@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:9998}.header,.header .logo{align-items:center;display:flex}.header .logo{font-size:1.5em;font-weight:700}.header .nav-menu{align-items:center;display:flex}.header .nav-menu a{color:#000;font-weight:700;margin:0 15px;text-decoration:none}.header .nav-menu a:hover{color:#4169e1}.premium-link{text-color:#fff;align-self:center;background-color:blue;border-radius:5px;padding:10px 15px;text-decoration:none;transition:background-color .3s}.premium-link:hover{background-color:#00008b}.menu-icon{cursor:pointer;display:none;font-size:2em}.sidebar{background-color:#fff;box-shadow:2px 0 5px #00000080;display:flex;flex-direction:column;height:100%;left:-300px;overflow-y:auto;padding:20px;position:fixed;top:0;transition:transform .3s ease;width:250px;z-index:9999}.sidebar.open{transform:translateX(300px)}.sidebar a{color:#000;font-size:1.2em;margin-bottom:20px;text-decoration:none}.sidebar .close-btn{align-self:flex-end;background:none;border:none;cursor:pointer;font-size:1.5em}.backdrop{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:900}.backdrop.open{display:block}@media (max-width:768px){.header .nav-menu{display:none}.menu-icon{display:block}}.footer{-webkit-font-smoothing:antialiased;background:#1a2b4a;font-family:Plus Jakarta Sans,sans-serif;margin-top:80px;position:relative;z-index:9999}.footer-inner{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:auto;max-width:1080px;padding:32px 28px}.footer-logo{color:#fff;flex-shrink:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.footer-logo span{color:#60a5fa}.footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.footer-nav a{color:#94a3b8;cursor:pointer;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:#fff}.footer-right{align-items:center;display:flex;flex-shrink:0;gap:24px}.footer-email{color:#94a3b8;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-email:hover{color:#fff}.footer-socials{gap:14px}.footer-socials,.social-icon{align-items:center;display:flex}.social-icon{background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;color:#94a3b8;height:36px;justify-content:center;text-decoration:none;transition:background .2s,color .2s,transform .15s;width:36px}.social-icon svg{height:16px;width:16px}.social-icon:hover{background:#3b82f633;border-color:#3b82f64d;color:#60a5fa;transform:translateY(-2px)}.footer-bottom{color:#475569;font-size:.83rem;margin:auto;max-width:1080px;padding:16px 28px}@media (max-width:768px){.footer-inner{align-items:flex-start;flex-direction:column;gap:24px;padding:28px 20px}.footer-nav{gap:16px}.footer-right{flex-wrap:wrap}.footer-bottom{padding:14px 20px}}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#1e293b;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.6}.home-container{margin:auto;max-width:1080px;padding:0 28px 100px}.hero{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;padding:80px 0 64px}.hero-text{flex:1 1;min-width:300px}.hero-eyebrow{align-items:center;background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.hero-text h1{color:#1a2b4a;color:var(--navy);font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:18px}.hero-text h1 em{color:#2563eb;color:var(--blue);font-style:normal}.hero-text p{color:#475569;color:var(--text-sub);font-size:1.1rem;font-weight:400;line-height:1.7;margin-bottom:34px;max-width:460px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.btn-secondary{transition:border-color .2s,color .2s,transform .15s,box-shadow .2s}.btn-secondary:hover{box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md)}.hero-image{flex:1 1;max-width:480px;min-width:280px}.hero-image img{border-radius:20px;display:block;width:100%}.hero-image img,.stats-bar{box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg)}.stats-bar{background:#1a2b4a;background:var(--navy);border-radius:18px;display:flex;flex-wrap:wrap;margin-bottom:80px;overflow:hidden}.stat-item{border-right:1px solid #ffffff14;flex:1 1;min-width:160px;padding:32px 24px;text-align:center;transition:background .2s}.stat-item:last-child{border-right:none}.stat-item:hover{background:#ffffff0a}.stat-num{color:#fff;color:var(--white);font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.stat-num span{color:#60a5fa}.stat-label{color:#94a3b8;font-size:.88rem;font-weight:500}.section-eyebrow{gap:8px}.section-title{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:12px}.section-sub{color:#475569;color:var(--text-sub);font-size:1.05rem;line-height:1.65;margin-bottom:44px;max-width:540px}.services{margin-bottom:80px}.services-grid{display:flex;flex-wrap:wrap;gap:22px}.service-box{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);flex:1 1;min-width:250px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s}.service-box:hover{border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-icon{align-items:center;background:#eff6ff;background:var(--blue-lt);border-radius:12px;box-shadow:0 2px 8px #2563eb1f;display:flex;font-size:1.4rem;height:48px;justify-content:center;margin-bottom:18px;width:48px}.service-box h2{color:#1a2b4a;color:var(--navy);font-size:1.15rem;font-weight:700;margin-bottom:10px}.service-box p{color:#475569;color:var(--text-sub);font-size:.97rem;font-weight:400;line-height:1.65}.consult-banner{background:linear-gradient(135deg,#1a2b4a,#1e3a6e);background:linear-gradient(135deg,var(--navy) 0,#1e3a6e 100%);border-radius:20px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);margin-bottom:80px;overflow:hidden;padding:52px 48px;position:relative}.consult-banner:before{background:radial-gradient(circle,#3b82f633 0,#0000 70%);content:"";height:260px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:260px}.consult-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;position:relative;z-index:1}.consult-tag{background:#eff6ff1f;border:1px solid #93c5fd40;border-radius:999px;color:#93c5fd;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.consult-text h2{color:#fff;color:var(--white);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.consult-text p{color:#94a3b8;font-size:1rem;font-weight:400;line-height:1.65;max-width:480px}.consult-text strong{color:#60a5fa;font-weight:600}.clients{margin-bottom:80px}.logos-row{flex-wrap:wrap;gap:16px}.logo-pill,.logos-row{align-items:center;display:flex}.logo-pill{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);gap:10px;padding:14px 22px;transition:box-shadow .2s,transform .15s,border-color .2s}.logo-pill:hover{border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.logo-placeholder{align-items:center;background:#f1f5f9;background:var(--slate-lt);border-radius:8px;display:flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.logo-name{color:#1a2b4a;color:var(--navy);font-size:.92rem;font-weight:600}.reviews{margin-bottom:80px}.reviews-grid{display:flex;flex-wrap:wrap}.review-card{flex:1 1;min-width:260px;transition:box-shadow .2s,transform .2s}.review-card:hover{transform:translateY(-3px)}.review-stars{color:#f59e0b;letter-spacing:1px}.review-text{line-height:1.7;margin-bottom:20px}.review-avatar{font-size:1.1rem}.review-name{font-size:.92rem}.review-role{color:#64748b;color:var(--slate)}.free-website,.pricing{margin-bottom:80px}.free-website{background:#eff6ff;background:var(--blue-lt);border:1.5px solid #bfdbfe;border-radius:20px;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);padding:56px 52px;text-align:center}.free-website h2{color:#1a2b4a;color:var(--navy);margin-bottom:14px}.free-website p{margin:0 auto 36px;max-width:520px}.free-website-steps{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.step-pill{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:999px;box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#1a2b4a;color:var(--navy);display:flex;font-size:.9rem;font-weight:600;gap:9px;padding:11px 20px}.step-num{background:#2563eb;background:var(--blue);color:#fff;font-size:.72rem;font-weight:700;height:22px;width:22px}.see-work{margin-bottom:80px;text-align:center}.see-work p{color:#475569;color:var(--text-sub);font-size:1.05rem;margin-bottom:20px}.footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);color:#94a3b8;font-size:.88rem;padding:28px 0 8px;text-align:center}@media (max-width:680px){.hero{padding:48px 0 36px}.stats-bar{border-radius:14px}.stat-item{padding:24px 16px}.consult-banner{padding:32px 24px}.free-website{padding:36px 20px}}.contact-container{-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;margin:auto;max-width:1080px;padding:0 28px 100px}.contact-header{max-width:600px;padding:72px 0 56px}.contact-eyebrow{align-items:center;background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.contact-header h1{color:#1a2b4a;color:var(--navy);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:16px}.contact-header h1 em{color:#2563eb;color:var(--blue);font-style:normal}.contact-header p{color:#475569;color:var(--text-sub);font-size:1.08rem;font-weight:400;line-height:1.7}.consult-block{background:linear-gradient(135deg,#1a2b4a,#1e3a6e);background:linear-gradient(135deg,var(--navy) 0,#1e3a6e 100%);border-radius:20px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);margin-bottom:56px;overflow:hidden;padding:48px;position:relative}.consult-block:before{background:radial-gradient(circle,#3b82f633 0,#0000 70%);content:"";height:260px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:260px}.consult-block-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;position:relative;z-index:1}.consult-block-tag{background:#eff6ff1f;border:1px solid #93c5fd40;border-radius:999px;color:#93c5fd;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.consult-block-text h2{color:#fff;color:var(--white);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.consult-block-text p{color:#94a3b8;font-size:1rem;font-weight:400;line-height:1.65;max-width:460px}.consult-block-text strong{color:#60a5fa;font-weight:600}.btn-bright{padding:16px 32px}.contact-grid{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:56px}.contact-card{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);flex:1 1;min-width:280px;padding:32px}.contact-card-label{color:#2563eb;color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.contact-card h2{color:#1a2b4a;color:var(--navy);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}.contact-card>p{color:#475569;color:var(--text-sub);font-size:.93rem;line-height:1.6;margin-bottom:24px}.contact-item{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:inherit;display:flex;gap:14px;margin-bottom:12px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s}.contact-item:last-child{margin-bottom:0}.contact-item:hover{border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-item-icon{align-items:center;background:#eff6ff;background:var(--blue-lt);border-radius:10px;box-shadow:0 2px 6px #2563eb1a;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.contact-item-text strong{color:#1a2b4a;color:var(--navy);display:block;font-size:.88rem;font-weight:700;margin-bottom:2px}.contact-item-text span{color:#475569;color:var(--text-sub);font-size:.95rem;font-weight:400}.payment-item{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:inherit;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s}.payment-item:last-child{margin-bottom:0}.payment-item:hover{border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.payment-item-left{align-items:center;display:flex;gap:14px}.payment-item-icon{align-items:center;background:#eff6ff;background:var(--blue-lt);border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.payment-item-text strong{color:#1a2b4a;color:var(--navy);display:block;font-size:.97rem;font-weight:700}.payment-item-text span{color:#475569;color:var(--text-sub);font-size:.85rem}.payment-arrow{color:#2563eb;color:var(--blue);flex-shrink:0;font-size:1.1rem;font-weight:700}@media (max-width:680px){.contact-header{padding:48px 0 36px}.consult-block{padding:32px 24px}.contact-card{padding:24px 20px}}.projects-container{-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;margin:auto;max-width:1080px;padding:0 28px 100px}.projects-header{padding:72px 0 56px}.projects-eyebrow{align-items:center;background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.projects-header h1{color:#1a2b4a;color:var(--navy);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:14px}.projects-header h1 em{color:#2563eb;color:var(--blue);font-style:normal}.projects-header p{color:#475569;color:var(--text-sub);font-size:1.08rem;line-height:1.7;max-width:560px}.projects-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.filter-btn{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:999px;box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#475569;color:var(--text-sub);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;padding:8px 18px;transition:background .2s,border-color .2s,color .2s}.filter-btn.active,.filter-btn:hover{background:#1a2b4a;background:var(--navy);border-color:#1a2b4a;border-color:var(--navy);color:#fff;color:var(--white)}.projects-list{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.project-box{align-items:stretch;background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:18px;box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:inherit;display:flex;gap:0;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s}.project-box:hover{border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-3px)}.project-image{background:#f1f5f9;background:var(--slate-lt);flex-shrink:0;min-height:200px;overflow:hidden;width:280px}.project-image img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.project-box:hover .project-image img{transform:scale(1.03)}.project-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:28px 32px}.project-tag{align-items:center;background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.project-text h2{color:#1a2b4a;color:var(--navy);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin-bottom:10px}.project-text p{color:#475569;color:var(--text-sub);flex:1 1;font-size:.95rem;font-weight:400;line-height:1.7;margin-bottom:18px}.project-link-label{align-items:center;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;transition:gap .2s}.project-box:hover .project-link-label{gap:10px}.projects-more{align-items:center;background:#eff6ff;background:var(--blue-lt);border:1.5px solid #bfdbfe;border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:32px 36px}.projects-more p{color:#1a2b4a;color:var(--navy);font-size:1rem;font-weight:600}.projects-more span{color:#475569;color:var(--text-sub);font-size:.92rem;font-weight:400}.btn-primary{box-shadow:0 4px 16px #2563eb4d;font-size:.95rem;padding:13px 24px;transition:background .2s,transform .15s;white-space:nowrap}@media (max-width:700px){.projects-header{padding:48px 0 36px}.project-box{flex-direction:column}.project-image{height:200px;width:100%}.project-text{padding:22px 20px}.projects-more{padding:24px 20px}}body{background-color:#fff;font-family:Arial,sans-serif;margin:0}.content{min-height:calc(100vh - 120px);overflow-x:hidden}header{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px 20px;top:0}footer,header{position:-webkit-sticky;position:sticky}footer{background-color:#4169e1;border-top:1px solid #ddd;bottom:0;color:#fff;padding:10px 0;text-align:center}.reviews-container{-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;margin:auto;max-width:1080px;padding:0 28px 100px}.reviews-header{max-width:600px;padding:72px 0 52px}.reviews-eyebrow{align-items:center;background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.reviews-header h1{color:#1a2b4a;color:var(--navy);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:14px}.reviews-header h1 em{color:#2563eb;color:var(--blue);font-style:normal}.reviews-header p{color:#475569;color:var(--text-sub);font-size:1.05rem;font-weight:400;line-height:1.7}.reviews-score-bar{align-items:center;background:#1a2b4a;background:var(--navy);border-radius:18px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:48px;padding:28px 36px}.score-num{color:#fff;color:var(--white);font-size:3.2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.score-details{flex:1 1}.score-stars{color:#fbbf24;font-size:1.3rem;letter-spacing:2px;margin-bottom:4px}.score-label{color:#94a3b8;font-size:.9rem;font-weight:500}.score-divider{background:#ffffff1a;height:52px;width:1px}.score-stat{text-align:center}.score-stat-num{color:#fff;color:var(--white);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:4px}.score-stat-num span{color:#60a5fa}.score-stat-label{color:#94a3b8;font-size:.82rem;font-weight:500}.reviews-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:56px}.review-card{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:28px;transition:box-shadow .2s,transform .2s,border-color .2s}.review-card:hover{border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.review-stars{color:#fbbf24;font-size:1rem;letter-spacing:2px;margin-bottom:14px}.review-text{color:#475569;color:var(--text-sub);flex:1 1;font-size:.97rem;font-style:italic;font-weight:400;line-height:1.72;margin-bottom:22px}.review-author{gap:12px}.review-author,.review-avatar{align-items:center;display:flex}.review-avatar{background:#eff6ff;background:var(--blue-lt);border:2px solid #bfdbfe;border-radius:50%;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.review-name{color:#1a2b4a;color:var(--navy);font-size:.93rem;font-weight:700}.review-role{color:#475569;color:var(--text-sub);font-size:.82rem;font-weight:400}.reviews-cta{background:linear-gradient(135deg,#1a2b4a,#1e3a6e);background:linear-gradient(135deg,var(--navy) 0,#1e3a6e 100%);border-radius:20px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);padding:48px;text-align:center}.reviews-cta h2{color:#fff;color:var(--white);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.reviews-cta p{color:#94a3b8;font-size:1rem;margin-bottom:28px}.btn-bright{display:inline-block;font-size:1rem;padding:15px 30px;text-decoration:none}.btn-bright:hover{box-shadow:0 8px 30px #3b82f680;transform:translateY(-3px)}@media (max-width:680px){.reviews-header{padding:48px 0 36px}.reviews-score-bar{padding:22px 20px}.reviews-cta{padding:36px 24px}.score-divider{display:none}}:root{--slate:#64748b}.about-container{-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;margin:auto;max-width:1080px;padding:0 28px 100px}.about-hero{align-items:center;display:flex;flex-wrap:wrap;gap:52px;justify-content:space-between;padding:80px 0 72px}.about-hero-text{flex:1 1;min-width:300px}.about-eyebrow{align-items:center;background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.about-hero-text h1{color:#1a2b4a;color:var(--navy);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:18px}.about-hero-text h1 em{color:#2563eb;color:var(--blue);font-style:normal}.about-hero-text p{color:#475569;color:var(--text-sub);font-size:1.08rem;font-weight:400;line-height:1.72;margin-bottom:34px;max-width:500px}.about-ctas{display:flex;flex-wrap:wrap;gap:14px}.btn-primary{background:#2563eb;background:var(--blue);border:none;border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 20px #2563eb59;color:#fff;color:var(--white);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;padding:15px 28px;transition:background .2s,transform .15s,box-shadow .2s}.btn-primary:hover{background:#1d4ed8;box-shadow:0 8px 28px #2563eb73;transform:translateY(-2px)}.btn-secondary{background:#fff;background:var(--white);border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#1a2b4a;color:var(--navy);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;padding:13px 26px;transition:border-color .2s,color .2s,transform .15s}.btn-secondary:hover{border-color:#2563eb;border-color:var(--blue);color:#2563eb;color:var(--blue);transform:translateY(-2px)}.about-hero-image{flex:1 1;max-width:400px;min-width:260px;position:relative}.about-image-wrap{border-radius:20px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);overflow:hidden}.about-image-wrap img{border-radius:20px;display:block;width:100%}.about-image-badge{background:#1a2b4a;background:var(--navy);border:3px solid #fff;border:3px solid var(--white);border-radius:16px;bottom:-18px;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);padding:16px 22px;position:absolute;right:-18px;text-align:center}.badge-num{display:block;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1}.badge-num span{color:#60a5fa}.badge-label{color:#94a3b8;display:block;font-size:.75rem;font-weight:500;margin-top:3px}.about-stats{background:#1a2b4a;background:var(--navy);border-radius:18px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;margin-bottom:80px;margin-top:24px;overflow:hidden}.about-stat{border-right:1px solid #ffffff14;flex:1 1;min-width:150px;padding:30px 24px;text-align:center;transition:background .2s}.about-stat:last-child{border-right:none}.about-stat:hover{background:#ffffff0a}.astat-num{color:#fff;color:var(--white);font-size:2.1rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.astat-num span{color:#60a5fa}.astat-label{color:#94a3b8;font-size:.85rem;font-weight:500}.section-eyebrow{align-items:center;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.section-title{color:#1a2b4a;color:var(--navy);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:36px}.about-section{margin-bottom:80px}.trust-grid{display:flex;flex-wrap:wrap;gap:22px}.trust-card{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);flex:1 1;min-width:220px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.trust-card:hover{border-color:#bfdbfe;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.trust-icon{align-items:center;background:#eff6ff;background:var(--blue-lt);border-radius:12px;box-shadow:0 2px 8px #2563eb1a;display:flex;font-size:1.3rem;height:46px;justify-content:center;margin-bottom:16px;width:46px}.trust-card h3{color:#1a2b4a;color:var(--navy);font-size:1.05rem;font-weight:700;margin-bottom:8px}.trust-card p{color:#475569;color:var(--text-sub);font-size:.95rem;font-weight:400;line-height:1.65}.about-story{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:80px}.story-text{flex:1.4 1;min-width:280px}.story-text p{color:#475569;color:var(--text-sub);font-size:1.02rem;font-weight:400;line-height:1.75;margin-bottom:18px}.story-personal{flex:1 1;min-width:260px}.personal-card{background:#eff6ff;background:var(--blue-lt);border:1.5px solid #bfdbfe;border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);padding:28px}.personal-heading{color:#2563eb;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.personal-items{display:flex;flex-direction:column;gap:20px}.personal-item{align-items:flex-start;display:flex;gap:14px}.personal-icon{flex-shrink:0;font-size:1.5rem;margin-top:2px}.personal-item strong{color:#1a2b4a;color:var(--navy);display:block;font-size:.97rem;font-weight:700;margin-bottom:4px}.personal-item span{color:#475569;color:var(--text-sub);font-size:.9rem;line-height:1.6}.about-cta-block{background:linear-gradient(135deg,#1a2b4a,#1e3a6e);background:linear-gradient(135deg,var(--navy) 0,#1e3a6e 100%);border-radius:20px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);padding:52px 48px;text-align:center}.about-cta-block h2{color:#fff;color:var(--white);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.about-cta-block p{color:#94a3b8;font-size:1rem;margin-bottom:28px}@media (max-width:680px){.about-hero{padding:48px 0 36px}.about-image-badge{bottom:-12px;right:-8px}.about-cta-block{padding:36px 24px}.about-story{gap:28px}}:root{--green:#10b981;--green-lt:#ecfdf5;--green-bd:#a7f3d0;--amber:#f59e0b;--amber-lt:#fffbeb;--shadow-lg:0 20px 60px #2563eb2e}.apply-page{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#1e293b;color:var(--text);font-family:Plus Jakarta Sans,sans-serif}.apply-hero{background:linear-gradient(135deg,#1a2b4a,#1e3a6e);background:linear-gradient(135deg,var(--navy) 0,#1e3a6e 100%);overflow:hidden;padding:72px 28px 64px;position:relative;text-align:center}.apply-hero:before{background:radial-gradient(circle,#3b82f62e 0,#0000 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:320px}.hero-inner{margin:auto;max-width:680px;position:relative;z-index:1}.hero-badge{align-items:center;background:#ffffff1a;border:1px solid #93c5fd40;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:22px;padding:6px 14px;text-transform:uppercase}.apply-hero h1{color:#fff;color:var(--white);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.apply-hero h1 em{color:#60a5fa;font-style:normal}.apply-hero p{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin:0 auto 32px;max-width:500px}.hero-social-proof{flex-wrap:wrap;gap:20px;justify-content:center}.hero-social-proof,.proof-item{align-items:center;display:flex}.proof-item{color:#94a3b8;font-size:.88rem;gap:6px}.proof-item strong{color:#fff;color:var(--white)}.proof-dot{background:#475569;border-radius:50%;height:4px;width:4px}.steps-bar{background:#fff;background:var(--white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);gap:0;justify-content:center;padding:20px 28px}.step-item,.steps-bar{align-items:center;display:flex}.step-item{color:#94a3b8;font-size:.85rem;font-weight:600;gap:8px}.step-item.active{color:#2563eb;color:var(--blue)}.step-item.done{color:#10b981;color:var(--green)}.step-num{align-items:center;background:#e2e8f0;background:var(--border);border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:26px;justify-content:center;width:26px}.step-item.active .step-num{background:#2563eb;background:var(--blue);color:#fff}.step-item.done .step-num{background:#10b981;background:var(--green);color:#fff}.step-arrow{color:#cbd5e1;font-size:1rem;margin:0 14px}.apply-main{margin:auto;max-width:620px;padding:48px 28px 80px}.apply-form-card{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:20px;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);padding:40px}.form-card-title{color:#1a2b4a;color:var(--navy);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.form-card-sub{color:#475569;color:var(--text-sub);font-size:.95rem;line-height:1.6;margin-bottom:32px}.form-field{margin-bottom:22px}.field-label{color:#1a2b4a;color:var(--navy);display:block;font-size:.83rem;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.field-input,.field-select,.field-textarea{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);color:#1e293b;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.field-input::placeholder,.field-textarea::placeholder{color:#94a3b8}.field-textarea{line-height:1.6;resize:vertical}.field-error{color:#ef4444;font-size:.78rem;font-weight:600;margin-top:5px}.char-count{font-size:.75rem;font-weight:600;margin-top:4px;text-align:right}.char-count.ok{color:#10b981;color:var(--green)}.char-count.bad{color:#94a3b8}.disq-section{background:#eff6ff;background:var(--blue-lt);border:1.5px solid #bfdbfe;border-radius:14px;border-radius:var(--radius);margin-bottom:22px;padding:20px 22px}.disq-title{color:#1a2b4a;color:var(--navy);font-size:.83rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.disq-hint{color:#475569;color:var(--text-sub);font-size:.8rem;line-height:1.5;margin-bottom:14px}.disq-item{align-items:center;border-bottom:1px solid #dbeafe;display:flex;justify-content:space-between;padding:12px 0}.disq-item:last-child{border-bottom:none;padding-bottom:0}.disq-label{color:#1e293b;color:var(--text);flex:1 1;font-size:.93rem;font-weight:500}.yn-toggle{display:flex;flex-shrink:0;gap:6px}.yn-btn{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:8px;color:#475569;color:var(--text-sub);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;padding:6px 16px;transition:background .15s,border-color .15s,color .15s}.yn-btn.yes.selected{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.yn-btn.no.selected{background:#ecfdf5;background:var(--green-lt);border-color:#a7f3d0;border-color:var(--green-bd);color:#10b981;color:var(--green)}.submit-btn{background:#2563eb;background:var(--blue);border:none;border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 20px #2563eb59;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;margin-top:8px;padding:16px;transition:background .2s,transform .15s,box-shadow .2s;width:100%}.submit-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 8px 28px #2563eb73;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.form-privacy{color:#94a3b8;font-size:.8rem;margin-top:12px;text-align:center}.outcome-card{animation:fadeUp .4s ease;border-radius:20px;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);padding:40px}.outcome-card.qualified{background:#ecfdf5;background:var(--green-lt);border:1.5px solid #a7f3d0;border:1.5px solid var(--green-bd)}.outcome-card.not-qualified{background:#fffbeb;background:var(--amber-lt);border:1.5px solid #fcd34d}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.outcome-icon{font-size:2.4rem;margin-bottom:14px}.outcome-card h2{color:#1a2b4a;color:var(--navy);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.outcome-card p{color:#475569;color:var(--text-sub);font-size:1rem;line-height:1.7;margin-bottom:20px}.outcome-card strong{color:#1a2b4a;color:var(--navy)}.booking-note-top{color:#059669;font-size:.85rem;font-weight:600;margin-bottom:20px}.calendly-wrap{background:#fff;background:var(--white);border:1.5px solid #a7f3d0;border:1.5px solid var(--green-bd);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.calendly-wrap iframe{border:none;display:block;height:600px;width:100%}.booking-note{font-size:.82rem;font-style:italic;text-align:center}.booking-note,.not-qual-confirm{color:#475569;color:var(--text-sub)}.not-qual-confirm{background:#fff;background:var(--white);border:1px solid #fcd34d;border-radius:14px;border-radius:var(--radius);font-size:.9rem;line-height:1.65;margin-bottom:18px;padding:16px 18px}.btn-dark{align-items:center;background:#1a2b4a;background:var(--navy);border:none;border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;font-weight:700;gap:8px;padding:14px 26px;text-decoration:none;transition:background .2s,transform .15s}.btn-dark:hover{background:#152035;transform:translateY(-1px)}.apply-trust{background:#1a2b4a;background:var(--navy);padding:52px 28px}.trust-inner{margin:auto;max-width:620px}.trust-inner h3{color:#fff;color:var(--white);font-size:1.2rem;font-weight:800;margin-bottom:20px}.trust-list{display:flex;flex-direction:column;gap:12px;list-style:none}.trust-list li{align-items:flex-start;color:#94a3b8;display:flex;font-size:.95rem;gap:12px;line-height:1.55}.trust-list li:before{color:#10b981;color:var(--green);content:"✓";flex-shrink:0;font-size:.85rem;font-weight:800;margin-top:2px}.apply-faq{margin:auto;max-width:620px;padding:52px 28px 80px}.apply-faq h3{color:#1a2b4a;color:var(--navy);font-size:1.2rem;font-weight:800;margin-bottom:24px}.faq-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);padding:18px 0}.faq-q{color:#1a2b4a;color:var(--navy);font-size:.97rem;font-weight:700;margin-bottom:8px}.faq-a{color:#475569;color:var(--text-sub);font-size:.93rem;line-height:1.65}@media (max-width:640px){.apply-hero{padding:52px 20px 48px}.apply-form-card,.outcome-card{padding:28px 20px}.steps-bar{padding:16px 12px}.step-item span{display:none}.step-arrow{margin:0 8px}}.disq-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.disq-chip{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:999px;color:#475569;color:var(--text-sub);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;padding:10px 18px;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.disq-chip.selected{background:#b9b9b9;border-color:#fff;color:gray}.disq-chip:not(.selected):hover{border-color:#bfdbfe;color:#1e293b;color:var(--text)}.admin-login,.admin-wrap{--bg:#0f1623;--surface:#161e2e;--surface2:#1e2a40;--border:#2a3a55;--blue:#2563eb;--blue-lt:#1e3a6e;--green:#10b981;--green-lt:#052e16;--red:#ef4444;--red-lt:#2d1010;--amber:#f59e0b;--amber-lt:#2d1f00;--white:#f1f5f9;--muted:#64748b;--text:#e2e8f0;--text-sub:#94a3b8;--radius:10px;--shadow:0 4px 24px #0006}.admin-wrap{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh}.admin-login *,.admin-wrap *{box-sizing:border-box}.admin-login{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);max-width:400px;padding:44px 40px;width:100%}.login-logo{color:var(--white);font-size:1.3rem;font-weight:800;margin-bottom:6px}.login-logo span{color:#60a5fa}.login-subtitle{color:var(--text-sub);font-size:.85rem;margin-bottom:32px}.login-label{color:var(--text-sub);display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.login-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;margin-bottom:16px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.login-input:focus{border-color:var(--blue)}.login-btn{background:var(--blue);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;font-weight:700;padding:13px;transition:background .2s,transform .15s;width:100%}.login-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.login-error{color:var(--red);font-size:.85rem;margin-top:10px;text-align:center}.admin-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-header-logo{color:var(--white);font-size:1.1rem;font-weight:800}.admin-header-logo span{color:#60a5fa}.admin-header-right{align-items:center;display:flex;gap:16px}.admin-user,.logout-btn{color:var(--text-sub);font-size:.83rem}.logout-btn{background:#0000;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;padding:7px 14px;transition:border-color .2s,color .2s}.logout-btn:hover{border-color:var(--red);color:var(--red)}.admin-body{margin:auto;max-width:1200px;padding:36px 28px 80px}.admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:6px;margin-bottom:32px;padding-bottom:0}.tab-btn{background:#0000;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;bottom:-1px;color:var(--text-sub);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;padding:10px 20px;position:relative;transition:color .2s,background .2s}.tab-btn.active,.tab-btn:hover{color:var(--white)}.tab-btn.active{background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.tab-count{align-items:center;background:var(--blue-lt);border-radius:50%;color:#60a5fa;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;margin-left:7px;width:20px}.section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.section-head h2{color:var(--white);font-size:1.15rem;font-weight:800}.section-head p{color:var(--text-sub);font-size:.85rem;margin-top:2px}.record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:20px 22px;transition:border-color .2s}.record-card:hover{border-color:#3a4f70}.record-card.complete{border-left:3px solid var(--green)}.record-card.pending{border-left:3px solid var(--amber)}.record-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.record-name{color:var(--white);font-size:.97rem;font-weight:700;margin-bottom:2px}.record-email{color:var(--blue);font-family:JetBrains Mono,monospace;font-size:.83rem;text-decoration:none}.record-email:hover{text-decoration:underline}.record-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.meta-pill{background:var(--surface2);border:1px solid var(--border);border-radius:999px;color:var(--text-sub);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;padding:3px 10px}.meta-pill.blue{background:#2563eb14;border-color:var(--blue-lt);color:#60a5fa}.meta-pill.green{background:#10b98114;border-color:var(--green-lt);color:var(--green)}.meta-pill.amber{background:#f59e0b14;border-color:var(--amber-lt);color:var(--amber)}.record-desc{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-sub);font-size:.88rem;line-height:1.6;margin-top:12px;padding:10px 12px}.record-date{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.78rem;margin-top:10px}.record-actions{display:flex;flex-shrink:0;gap:8px}.action-btn{background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text-sub);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:600;padding:7px 14px;transition:all .2s;white-space:nowrap}.action-btn.complete-btn{border-color:var(--green);color:var(--green)}.action-btn.complete-btn:hover{background:#10b9811f}.action-btn.uncomplete-btn{border-color:var(--amber);color:var(--amber)}.action-btn.uncomplete-btn:hover{background:#f59e0b1a}.action-btn.delete-btn{border-color:var(--red);color:var(--red)}.action-btn.delete-btn:hover{background:#ef44441a}.jobs-input-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.job-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;min-width:200px;outline:none;padding:12px 14px;transition:border-color .2s}.job-input:focus{border-color:var(--blue)}.job-input::placeholder{color:var(--muted)}.add-job-btn{background:var(--blue);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;padding:12px 20px;transition:background .2s;white-space:nowrap}.add-job-btn:hover{background:#1d4ed8}.job-item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:12px;margin-bottom:8px;padding:14px 16px;transition:border-color .2s}.job-item.done{border-left:3px solid var(--green);opacity:.5}.job-item.done .job-text{color:var(--muted);text-decoration:line-through}.job-checkbox{align-items:center;background:var(--bg);border:2px solid var(--border);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background .2s,border-color .2s;width:18px}.job-checkbox.checked{background:var(--green);border-color:var(--green)}.job-checkbox.checked:after{color:#fff;content:"✓";font-size:.7rem;font-weight:800}.job-text{color:var(--text);flex:1 1;font-size:.93rem}.job-note{color:var(--text-sub);font-family:JetBrains Mono,monospace;font-size:.8rem}.job-delete{background:#0000;border:none;border-radius:4px;color:var(--muted);cursor:pointer;font-size:1rem;padding:2px 6px;transition:color .2s}.job-delete:hover{color:var(--red)}.empty-state{color:var(--text-sub);font-size:.93rem;padding:48px 24px;text-align:center}.empty-state .empty-icon{font-size:2rem;margin-bottom:10px}.stats-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.stat-chip{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:1 1;min-width:120px;padding:14px 20px}.stat-chip-num{color:var(--white);font-size:1.6rem;font-weight:800;line-height:1;margin-bottom:4px}.stat-chip-num.green{color:var(--green)}.stat-chip-num.amber{color:var(--amber)}.stat-chip-num.blue{color:#60a5fa}.stat-chip-label{color:var(--text-sub);font-size:.78rem;font-weight:500}@media (max-width:640px){.admin-body{padding:20px 16px 60px}.admin-header{padding:14px 16px}.login-card{padding:32px 24px}}.export-btn{background:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;padding:9px 18px;transition:background .2s,transform .15s;white-space:nowrap}.export-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.leads-group-label{border-bottom:1px solid var(--border);color:var(--text-sub);font-size:.78rem;letter-spacing:.1em;margin-bottom:12px;padding:8px 0}.leads-group-label,.status-badge{font-weight:700;text-transform:uppercase}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;letter-spacing:.06em;padding:4px 10px}.status-badge.amber{background:#f59e0b1f;border:1px solid var(--amber-lt);color:var(--amber)}.status-badge.blue{background:#2563eb1f;border:1px solid var(--blue-lt);color:#60a5fa}.status-badge.green{background:#10b9811f;border:1px solid var(--green-lt);color:var(--green)}.record-card.emailed{border-left:3px solid #60a5fa}.load-more-btn{background:#0000;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-sub);cursor:pointer;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;margin-top:16px;padding:12px;transition:border-color .2s,color .2s;width:100%}.load-more-btn:hover{border-color:var(--blue);color:#60a5fa}.action-hint{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:0;line-height:1.6;margin-top:10px;padding:10px 14px;text-transform:none}.hint-tag{border-radius:4px;display:inline-block;font-size:.72rem;font-weight:700;margin-bottom:2px;margin-right:6px;padding:2px 8px}.pending-hint{background:#f59e0b26;color:var(--amber)}.emailed-hint{background:#2563eb26;color:#60a5fa}:root{--navy:#1a2b4a;--blue:#2563eb;--blue-mid:#3b82f6;--blue-lt:#eff6ff;--slate-lt:#f1f5f9;--white:#fff;--border:#e2e8f0;--text:#1e293b;--text-sub:#475569;--shadow-sm:0 2px 8px #2563eb14;--shadow-md:0 8px 32px #2563eb1f;--shadow-lg:0 20px 60px #2563eb29;--radius:14px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.pricing-container{-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;margin:auto;max-width:1080px;padding:0 28px 100px}.pricing-header{max-width:620px;padding:72px 0 56px}.pricing-eyebrow{background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.pricing-header h1{color:#1a2b4a;color:var(--navy);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:14px}.pricing-header h1 em{color:#2563eb;color:var(--blue);font-style:normal}.pricing-header p{color:#475569;color:var(--text-sub);font-size:1.08rem;line-height:1.7}.pricing-grid{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:72px}.pricing-card{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);flex:1 1;min-width:240px;padding:32px 28px;position:relative;transition:transform .2s,box-shadow .2s}.pricing-card:hover{box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.pricing-card.featured{background:#1a2b4a;background:var(--navy);border-color:#1a2b4a;border-color:var(--navy);box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg)}.pricing-badge{background:#2563eb;background:var(--blue);border-radius:999px;box-shadow:0 2px 10px #2563eb59;color:#fff;font-size:.72rem;font-weight:700;left:24px;letter-spacing:.1em;padding:4px 14px;position:absolute;text-transform:uppercase;top:-13px}.pricing-card h3{color:#1a2b4a;color:var(--navy);font-size:1.05rem;font-weight:700;margin-bottom:12px}.pricing-card.featured h3{color:#93c5fd}.pricing-price{color:#1a2b4a;color:var(--navy);font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.pricing-card.featured .pricing-price{color:#fff;color:var(--white)}.pricing-price span{font-size:1rem;font-weight:400;opacity:.55}.pricing-desc{color:#475569;color:var(--text-sub);font-size:.9rem;line-height:1.55;margin-bottom:22px}.pricing-card.featured .pricing-desc{color:#94a3b8}.pricing-features{list-style:none;margin-bottom:28px}.pricing-features li{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#475569;color:var(--text-sub);display:flex;font-size:.93rem;gap:10px;padding:7px 0}.pricing-card.featured .pricing-features li{border-bottom-color:#ffffff14;color:#cbd5e1}.pricing-features li:before{color:#2563eb;color:var(--blue);content:"✓";flex-shrink:0;font-size:.85rem;font-weight:700}.pricing-card.featured .pricing-features li:before{color:#34d399}.btn-outline-dark{background:#0000;border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:14px;border-radius:var(--radius);color:#1a2b4a;color:var(--navy);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;padding:12px 22px;transition:background .2s,color .2s,border-color .2s;width:100%}.btn-outline-dark:hover{background:#1a2b4a;background:var(--navy);border-color:#1a2b4a;border-color:var(--navy);color:#fff}.btn-outline-white{background:#0000;border:2px solid #ffffff4d;border-radius:14px;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;padding:12px 22px;transition:background .2s,border-color .2s;width:100%}.btn-outline-white:hover{background:#ffffff1f;border-color:#fff9}.estimator{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:20px;box-shadow:0 8px 32px #2563eb1f;box-shadow:var(--shadow-md);margin-bottom:72px;padding:48px}.estimator-header{margin-bottom:36px}.estimator-eyebrow{color:#2563eb;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.estimator-header h2{color:#1a2b4a;color:var(--navy);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.estimator-header p{color:#475569;color:var(--text-sub);font-size:.97rem;line-height:1.6}.type-toggle{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.type-btn{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;min-width:140px;padding:16px 20px;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.type-btn.selected{background:#eff6ff;background:var(--blue-lt);border-color:#2563eb;border-color:var(--blue);box-shadow:0 4px 16px #2563eb26}.type-btn-icon{display:block;font-size:1.5rem;margin-bottom:8px}.type-btn-label{color:#1a2b4a;color:var(--navy);display:block;font-size:.97rem;font-weight:700;margin-bottom:2px}.type-btn-sub{color:#475569;color:var(--text-sub);font-size:.82rem;font-weight:400}.type-btn.selected .type-btn-label{color:#2563eb;color:var(--blue)}.description-group{margin-bottom:32px}.description-label{color:#1a2b4a;color:var(--navy);display:block;font-size:.93rem;font-weight:700;margin-bottom:10px}.description-input{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#1e293b;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;line-height:1.6;outline:none;padding:16px 18px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.description-input:focus{border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.description-input::placeholder{color:#94a3b8}.estimator-sliders{display:flex;flex-wrap:wrap;gap:36px;margin-bottom:36px}.slider-group{flex:1 1;min-width:240px}.slider-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.slider-label span{color:#1a2b4a;color:var(--navy);font-size:.93rem;font-weight:600}.slider-value{background:#eff6ff;background:var(--blue-lt);border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);font-size:.9rem;font-weight:800;padding:4px 12px}input[type=range]{-webkit-appearance:none;background:#e2e8f0;background:var(--border);border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#2563eb;background:var(--blue);border-radius:50%;box-shadow:0 2px 8px #2563eb59;cursor:pointer;height:22px;-webkit-transition:transform .15s;transition:transform .15s;width:22px}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-ticks{display:flex;justify-content:space-between;margin-top:8px}.slider-ticks span{color:#475569;color:var(--text-sub);font-size:.75rem;font-weight:500}.estimator-features{margin-bottom:32px}.features-label{color:#1a2b4a;color:var(--navy);font-size:.93rem;font-weight:700;margin-bottom:14px}.features-hint{color:#475569;color:var(--text-sub);font-weight:400}.features-grid{display:flex;flex-wrap:wrap;gap:10px}.feature-chip{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:999px;box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#475569;color:var(--text-sub);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;gap:8px;padding:9px 16px;transition:border-color .2s,background .2s,color .2s;-webkit-user-select:none;user-select:none}.feature-chip.selected{background:#eff6ff;background:var(--blue-lt);border-color:#2563eb;border-color:var(--blue);color:#2563eb;color:var(--blue)}.feature-chip-icon{font-size:1rem}.estimator-lead{border-top:1.5px solid #e2e8f0;border-top:1.5px solid var(--border);margin-top:8px;padding-top:32px}.lead-label{color:#1a2b4a;color:var(--navy);font-size:1rem;font-weight:700;margin-bottom:16px}.lead-fields{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.lead-input{background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#1e293b;color:var(--text);flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;min-width:180px;outline:none;padding:14px 18px;transition:border-color .2s,box-shadow .2s}.lead-input:focus{border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.lead-privacy{color:#475569;color:var(--text-sub);font-size:.82rem}.btn-bright{background:#3b82f6;background:var(--blue-mid);border:none;border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 20px #3b82f666;color:#fff;color:var(--white);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;font-weight:700;padding:14px 28px;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap}.btn-bright:hover{background:#2563eb;box-shadow:0 8px 28px #3b82f680;transform:translateY(-2px)}.btn-bright:disabled{cursor:not-allowed;opacity:.6;transform:none}.estimate-result-screen{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.result-top{gap:16px;margin-bottom:28px}.result-check,.result-top{align-items:center;display:flex}.result-check{background:#dcfce7;border:2px solid #bbf7d0;border-radius:50%;color:#16a34a;flex-shrink:0;font-size:1.2rem;font-weight:800;height:44px;justify-content:center;width:44px}.result-sent{color:#1a2b4a;color:var(--navy);font-size:.95rem;font-weight:700;margin-bottom:2px}.result-sub{color:#475569;color:var(--text-sub);font-size:.88rem}.result-price-block{background:#1a2b4a;background:var(--navy);border-radius:14px;border-radius:var(--radius);box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);margin-bottom:32px;padding:32px 36px}.result-price-label{color:#94a3b8;font-size:.85rem;font-weight:500;margin-bottom:8px}.result-price{color:#fff;color:var(--white);font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.result-price span{color:#60a5fa;font-size:1.1rem;font-weight:600}.result-dash{color:#94a3b8;font-size:2rem;font-weight:300;margin:0 8px;vertical-align:middle}.result-price-note{color:#64748b;font-size:.85rem;line-height:1.55}.result-cta{background:#eff6ff;background:var(--blue-lt);border:1.5px solid #bfdbfe;border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);padding:28px 32px}.result-cta h3{color:#1a2b4a;color:var(--navy);font-size:1.3rem;font-weight:800;margin-bottom:6px}.result-cta p{color:#475569;color:var(--text-sub);font-size:.97rem;line-height:1.6;margin-bottom:20px}.result-cta-btns{display:flex;flex-wrap:wrap;gap:12px}.btn-cta-secondary{align-items:center;background:#fff;background:var(--white);border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 2px 8px #2563eb14;box-shadow:var(--shadow-sm);color:#1a2b4a;color:var(--navy);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;font-weight:600;padding:14px 24px;text-decoration:none;transition:border-color .2s,color .2s,transform .15s}.btn-cta-secondary:hover{border-color:#2563eb;border-color:var(--blue);color:#2563eb;color:var(--blue);transform:translateY(-2px)}.pricing-cta{background:linear-gradient(135deg,#1a2b4a,#1e3a6e);background:linear-gradient(135deg,var(--navy) 0,#1e3a6e 100%);border-radius:20px;box-shadow:0 20px 60px #2563eb29;box-shadow:var(--shadow-lg);padding:52px 48px;text-align:center}.pricing-cta h2{color:#fff;color:var(--white);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.pricing-cta p{color:#94a3b8;font-size:1rem;margin-bottom:28px}@media (max-width:680px){.pricing-header{padding:48px 0 36px}.estimator{padding:28px 20px}.result-price-block{padding:24px 20px}.result-cta{padding:22px 18px}.pricing-cta{padding:36px 24px}.lead-fields{flex-direction:column}}
/*# sourceMappingURL=main.9a0c8da4.css.map*/