.particles-container{position:relative;width:100%;height:100%}.particles-container canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;pointer-events:none}:root{--bg: #070B14;--bg-soft: #0B1220;--card: #0E1626;--text: #E6EDF6;--muted: #9AA7BD;--brand: #FF7A1A;--brand-2: #FFA559;--white: #FFFFFF;--ring: 0 0 24px rgba(255,122,26,.35);--ring-2: 0 0 72px rgba(255,122,26,.18);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 12px;--shadow-soft: 0 8px 24px rgba(0,0,0,.35);--shadow-hard: 0 16px 64px rgba(0,0,0,.5);--maxw: 1180px}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;padding:80px 0 0;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 800px at 70% -10%,rgba(255,122,26,.12),transparent 40%),radial-gradient(900px 600px at -10% 20%,rgba(15,71,255,.12),transparent 45%),var(--bg);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100vh;background:transparent;position:relative}#root:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,122,26,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px;box-sizing:border-box}.section{padding:clamp(64px,8vw,120px) 0;width:100%;background:transparent;position:relative}.section>.container{width:100%;max-width:var(--maxw)}.section+.section{margin-top:0}@media (max-width: 768px){.container{padding:0 16px}}@media (max-width: 480px){.container{padding:0 12px}}.kbd{background:#121a2b;border:1px solid #1c2740;padding:2px 6px;border-radius:6px;color:#c6d3ea}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width: 769px){.hero-content{text-align:left}.hero-buttons-mobile{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.hero-features{text-align:left}}@media (min-width: 769px){.hero-mobile .hero-title,.hero .hero-title,.hero h1,.hero-title{color:#fff!important;text-shadow:none!important;-webkit-text-fill-color:#ffffff!important;background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important}section:not(.hero) .section-title,.trust-mobile .section-title,.services-mobile .section-title,.calculator-mobile .section-title,.projects-mobile .section-title,.contact-mobile .section-title{color:#fff!important;text-shadow:-2px -2px 0 rgba(59,130,246,1),2px -2px 0 rgba(59,130,246,1),-2px 2px 0 rgba(59,130,246,1),2px 2px 0 rgba(59,130,246,1),0 0 20px rgba(59,130,246,.5)!important;font-weight:800!important;-webkit-text-fill-color:#ffffff!important;background:none!important}.section-sub{color:#fff!important;text-shadow:none!important;-webkit-text-fill-color:#ffffff!important;background:none!important;font-size:20px!important;line-height:1.6!important}.hero-subtitle,.hero p{font-size:22px!important;line-height:1.6!important}.hero-features{font-size:18px!important}.hero-buttons-mobile .btn{padding:18px 32px!important;font-size:20px!important;font-weight:700!important;min-width:180px!important;border-radius:16px!important}.hero-buttons-mobile .btn:hover{transform:translateY(-2px)!important;filter:brightness(1.1)!important;box-shadow:0 12px 32px #3b82f666!important}.contact-submit-area{margin-top:32px!important;padding:24px!important;background:linear-gradient(135deg,#ffffff08,#3b82f60d)!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important}.contact-submit-btn{padding:20px 48px!important;font-size:20px!important;font-weight:700!important;background:linear-gradient(135deg,#3b82f6,#ff7a1a)!important;color:#fff!important;border:none!important;border-radius:16px!important;min-width:240px!important;min-height:64px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #3b82f666!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.contact-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.contact-submit-btn:hover:before{left:100%}.contact-submit-btn:hover{transform:translateY(-3px)!important;background:linear-gradient(135deg,#ff7a1a,#3b82f6)!important;box-shadow:0 12px 32px #3b82f699,0 4px 16px #ff7a1a4d!important;filter:brightness(1.1)!important}.contact-submit-btn:disabled{opacity:.8!important;transform:none!important;cursor:not-allowed!important}.contact-submit-message{padding:24px 32px!important;margin-top:24px!important;border-radius:16px!important;background:linear-gradient(135deg,#22c55e1a,#3b82f61a)!important;border:1px solid rgba(34,197,94,.3)!important;font-size:18px!important;font-weight:600!important;position:relative!important;overflow:hidden!important;animation:slideInSuccess .5s ease-out!important}.contact-submit-message:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,#22c55ecc,#3b82f6cc);animation:progressBar 2s ease-in-out}@keyframes slideInSuccess{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes progressBar{0%{left:-100%}50%{left:0}to{left:100%}}.trust-card-title{background:linear-gradient(135deg,#3b82f6,#ff7a1a,#3b82f6cc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 20px rgba(59,130,246,.3);transition:all .3s ease;font-size:24px!important;font-weight:700!important}.trust-card:hover .trust-card-title{background:linear-gradient(135deg,#ff7a1a,#3b82f6,#ff7a1acc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 25px rgba(255,122,26,.4)}.trust-card-desc{background:linear-gradient(135deg,#ffffffe6,#ffffffb3,#3b82f699)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;transition:all .3s ease;font-size:18px!important;line-height:1.6!important}.trust-card:hover .trust-card-desc{background:linear-gradient(135deg,#fff,#ff7a1acc,#fffc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.services-card-title{background:linear-gradient(135deg,#ff7a1a,#3b82f6,#ff7a1acc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 20px rgba(255,122,26,.3);transition:all .3s ease;font-size:24px!important;font-weight:700!important}.services-card:hover .services-card-title{background:linear-gradient(135deg,#3b82f6,#ff7a1a,#3b82f6cc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 25px rgba(59,130,246,.4);transform:translateY(-2px)}.services-card-desc{background:linear-gradient(135deg,#ffffffe6,#ffffffb3,#ff7a1a80)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;transition:all .3s ease;font-size:18px!important;line-height:1.6!important}.services-card:hover .services-card-desc{background:linear-gradient(135deg,#fff,#3b82f6cc,#fffc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.projects-grid,.grid.cols-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.projects-card-title{background:linear-gradient(135deg,#3b82f6,#ff7a1a,#3b82f6cc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 20px rgba(59,130,246,.3);transition:all .3s ease;font-size:24px!important;font-weight:700!important}.projects-card:hover .projects-card-title{background:linear-gradient(135deg,#ff7a1a,#3b82f6,#ff7a1acc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 25px rgba(255,122,26,.4);transform:translateY(-2px)}.projects-card-desc{background:linear-gradient(135deg,#ffffffe6,#ffffffb3,#3b82f680)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;transition:all .3s ease;font-size:18px!important;line-height:1.6!important}.projects-card:hover .projects-card-desc{background:linear-gradient(135deg,#fff,#ff7a1ab3,#fffc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.projects-card-link{font-size:18px!important}.calculator-card,.card{padding:32px!important}.calculator-form-grid,.grid.form-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.calculator-checkbox-group,.checkbox-group{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.calculator-checkbox-item,.checkbox-item{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:6px!important;min-height:auto!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.1)!important}.calculator-checkbox-item:hover,.checkbox-item:hover{background:#ff7a1a1a!important;border-color:#ff7a1a4d!important}.calculator-checkbox,input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;flex-shrink:0!important}.calculator-result{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.calculator-estimate{font-size:18px!important;padding:12px 20px!important}.calculator-cta{padding:12px 24px!important;font-size:16px!important;min-height:auto!important}.calculator-label{background:linear-gradient(135deg,#3b82f6,#ff7a1ae6,#ffffffe6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 10px rgba(59,130,246,.2);font-size:18px!important}.calculator-legend{background:linear-gradient(135deg,#ff7a1a,#3b82f6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 15px rgba(255,122,26,.3);font-size:18px!important}.calculator-checkbox-label{background:linear-gradient(135deg,#fffffff2,#3b82f6b3,#fffc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;transition:all .3s ease;font-size:18px!important}.calculator-checkbox-item:hover .calculator-checkbox-label{background:linear-gradient(135deg,#ff7a1a,#fff,#ff7a1acc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.contact-form-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.contact-submit-area{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;justify-content:flex-start!important}.contact-submit-btn{padding:12px 24px!important;font-size:16px!important;min-height:auto!important;min-width:auto!important;flex-shrink:0!important}.contact-privacy{font-size:14px!important;background:#ffffff0d!important;padding:8px 16px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--muted)!important;white-space:nowrap!important}.contact-form{margin-bottom:16px!important}.contact-info{text-align:center!important;margin-top:16px!important}.contact-label{background:linear-gradient(135deg,#3b82f6,#ff7a1ae6,#ffffffe6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 0 10px rgba(59,130,246,.2);font-size:18px!important}.contact-info{background:linear-gradient(135deg,#fffc,#3b82f699,#ffffffb3)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:18px!important}.contact-info strong{background:linear-gradient(135deg,#ff7a1a,#3b82f6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700}}@media (max-width: 768px){.trust-mobile .section-title,.services-mobile .section-title,.calculator-mobile .section-title,.projects-mobile .section-title,.contact-mobile .section-title{color:#fff!important;text-shadow:-2px -2px 0 rgba(59,130,246,1),2px -2px 0 rgba(59,130,246,1),-2px 2px 0 rgba(59,130,246,1),2px 2px 0 rgba(59,130,246,1),0 0 20px rgba(59,130,246,.5)!important;font-size:clamp(28px,6vw,36px)!important;font-weight:800!important;margin-bottom:16px!important;-webkit-text-fill-color:#ffffff!important;background:none!important}.trust-mobile .section-sub,.services-mobile .section-sub,.calculator-mobile .section-sub,.projects-mobile .section-sub,.contact-mobile .section-sub{color:#fff!important;font-size:18px!important;font-weight:500!important;text-shadow:none!important;-webkit-text-fill-color:#ffffff!important;background:none!important}.grid{grid-template-columns:1fr;gap:24px}.hero-grid{grid-template-columns:1fr!important;gap:32px}.calculator-grid{grid-template-columns:1fr!important;gap:16px}.trust-mobile{padding:clamp(40px,6vw,80px) 0}.trust-content{text-align:center;margin-bottom:40px}.trust-grid{grid-template-columns:1fr!important;gap:20px}.trust-card{padding:28px 24px!important;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff14,#ffffff0a)}.trust-card:hover{transform:translateY(-4px);border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f61a,#ff7a1a0d);box-shadow:0 8px 32px #3b82f626}.trust-card-title{font-size:20px!important;font-weight:700;margin:0 0 12px!important;background:linear-gradient(135deg,#3b82f6,#ff7a1a,#3b82f6cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(59,130,246,.3);transition:all .3s ease}.trust-card:hover .trust-card-title{background:linear-gradient(135deg,#ff7a1a,#3b82f6,#ff7a1acc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 25px rgba(255,122,26,.4)}.trust-card-desc{font-size:16px!important;line-height:1.5;margin:0;background:linear-gradient(135deg,#ffffffe6,#ffffffb3,#3b82f699);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.trust-card:hover .trust-card-desc{background:linear-gradient(135deg,#fff,#ff7a1acc,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-mobile{padding:clamp(40px,6vw,80px) 0}.services-content{text-align:center;margin-bottom:40px}.services-grid{grid-template-columns:1fr!important;gap:20px}.services-card{padding:28px 24px!important;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff14,#ffffff0a);position:relative;overflow:hidden}.services-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.services-card:hover:before{left:100%}.services-card:hover{transform:translateY(-4px);border-color:#ff7a1a66;background:linear-gradient(135deg,#ff7a1a1a,#3b82f60d);box-shadow:0 8px 32px #ff7a1a26}.services-card-title{font-size:20px!important;font-weight:700;margin:0 0 12px!important;background:linear-gradient(135deg,#ff7a1a,#3b82f6,#ff7a1acc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;text-shadow:0 0 20px rgba(255,122,26,.3);transition:all .3s ease}.services-card:hover .services-card-title{background:linear-gradient(135deg,#3b82f6,#ff7a1a,#3b82f6cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 25px rgba(59,130,246,.4);transform:translateY(-2px)}.services-card-desc{font-size:16px!important;line-height:1.5;margin:0;background:linear-gradient(135deg,#ffffffe6,#ffffffb3,#ff7a1a80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;transition:all .3s ease}.services-card:hover .services-card-desc{background:linear-gradient(135deg,#fff,#3b82f6cc,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calculator-mobile{padding:clamp(40px,6vw,80px) 0}.calculator-content{text-align:center;margin-bottom:32px}.calculator-card{padding:32px 24px!important;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 16px #0003}.calculator-form-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px}.calculator-field{display:flex;flex-direction:column;gap:8px}.calculator-label{font-size:16px!important;font-weight:600;background:linear-gradient(135deg,#3b82f6,#ff7a1ae6,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left;text-shadow:0 0 10px rgba(59,130,246,.2)}.calculator-select{padding:14px 40px 14px 16px!important;font-size:16px!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#ffffff0d!important;color:#fff!important;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.calculator-select:focus{outline:none;border-color:#3b82f680!important;background:#3b82f61a!important;box-shadow:0 0 0 3px #3b82f61a}.calculator-select option{background:#1a1a1a!important;color:#fff!important;padding:8px!important;border:none!important}.calculator-select option:checked{background:#3b82f633!important;color:#fff!important}.calculator-select option:hover{background:#ff7a1a33!important;color:#fff!important}.calculator-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%23ffffff' d='M6 8L0 2h12z'/%3e%3c/svg%3e")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:40px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.calculator-fieldset{border:1px solid rgba(255,255,255,.1)!important;border-radius:12px;padding:20px!important;margin:24px 0!important;background:#ffffff08}.calculator-legend{font-size:16px!important;font-weight:600;background:linear-gradient(135deg,#ff7a1a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 12px;background-color:var(--dark);text-shadow:0 0 15px rgba(255,122,26,.3)}.calculator-checkbox-group{display:grid;grid-template-columns:1fr;gap:12px}.calculator-checkbox-item{display:flex!important;align-items:center;gap:12px;padding:12px;border-radius:8px;transition:all .3s ease;cursor:pointer;min-height:48px}.calculator-checkbox-item:hover{background:#ff7a1a1a}.calculator-checkbox{width:20px!important;height:20px!important;margin:0!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:4px;background:transparent!important;cursor:pointer;position:relative;appearance:none}.calculator-checkbox:checked{background:var(--orange)!important;border-color:var(--orange)!important}.calculator-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.calculator-checkbox-label{font-size:16px!important;background:linear-gradient(135deg,#fffffff2,#3b82f6b3,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500;transition:all .3s ease}.calculator-checkbox-item:hover .calculator-checkbox-label{background:linear-gradient(135deg,#ff7a1a,#fff,#ff7a1acc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calculator-seo-item{margin:20px 0!important;padding:16px 12px!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08}.calculator-result{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:20px;align-items:center}.calculator-estimate{font-size:20px!important;font-weight:700;color:var(--orange);padding:16px 24px;background:linear-gradient(135deg,#ff7a1a33,#3b82f61a);border:1px solid rgba(255,122,26,.3);border-radius:12px;text-align:center;box-shadow:0 4px 16px #ff7a1a1a}.calculator-cta{padding:16px 32px!important;font-size:16px!important;font-weight:600;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;text-decoration:none;border-radius:var(--radius-lg);transition:all .3s ease;box-shadow:var(--shadow-soft);min-height:48px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.calculator-cta:hover{transform:translateY(-2px);box-shadow:var(--ring),var(--shadow-hard);background:linear-gradient(135deg,var(--brand-2),var(--brand))}.calculator-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin-top:32px;padding:24px;background:#0e162680;border-radius:var(--radius-lg);border:1px solid rgba(255,122,26,.1);position:relative;backdrop-filter:blur(10px)}.calculator-actions .calculator-cta.contact-btn{margin-bottom:0;width:100%;max-width:320px;text-align:center;order:3}.payment-separator{text-align:center;color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0;position:relative;width:100%;order:2}.payment-separator:before,.payment-separator:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,26,.3),transparent)}.payment-separator:before{left:5%}.payment-separator:after{right:5%}.calculator-actions button.calculator-cta.payment-btn,.calculator-actions .calculator-cta.payment-btn,button[class*=payment-btn],[class*=payment-btn]{background:linear-gradient(135deg,#ff7a1a,#3b82f6)!important;color:#fff!important;border:none!important;padding:18px 36px!important;border-radius:14px!important;font-weight:700!important;text-transform:uppercase!important;font-size:14px!important;min-height:56px!important;cursor:pointer!important}.calculator-actions button.calculator-test-btn,.calculator-actions .calculator-test-btn,button[class*=test-btn],[class*=test-btn]{background:linear-gradient(135deg,#10b981,#22c55e)!important;color:#fff!important;border:none!important;padding:14px 28px!important;border-radius:12px!important;font-weight:600!important;text-transform:uppercase!important;font-size:13px!important;min-height:44px!important;cursor:pointer!important}.payment-separator{text-align:center;color:#fff9;font-size:14px;font-weight:600;position:relative;margin:8px 0}.payment-separator:before,.payment-separator:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:linear-gradient(45deg,#3b82f64d,#ff7a1a4d)}.payment-separator:before{left:0}.payment-separator:after{right:0}button.calculator-cta.payment-btn,.calculator-cta.payment-btn{background:linear-gradient(135deg,var(--brand),#3b82f6)!important;border:2px solid rgba(255,122,26,.2)!important;cursor:pointer!important;font-family:inherit!important;position:relative!important;overflow:hidden!important;color:#fff!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;font-size:14px!important;padding:18px 36px!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft),var(--ring)!important;backdrop-filter:blur(10px)!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important}.calculator-cta.payment-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .8s ease}button.calculator-cta.payment-btn:hover:before,.calculator-cta.payment-btn:hover:before{left:100%}button.calculator-cta.payment-btn:hover,.calculator-cta.payment-btn:hover{background:linear-gradient(135deg,#3b82f6,var(--brand))!important;box-shadow:var(--ring-2),var(--shadow-hard)!important;transform:translateY(-3px) scale(1.02)!important;border-color:var(--brand)!important}.calculator-cta.payment-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.calculator-cta.payment-btn{position:relative;z-index:1;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background-size:200% 200%;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.calculator-cta.payment-btn:active{transform:translateY(1px) scale(.98);transition:transform .1s ease}.calculator-cta.payment-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff7a1a1a,#3b82f61a);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1}.calculator-cta.payment-btn:hover:after{opacity:1}.calculator-cta.payment-btn:focus{outline:none;animation:payment-pulse 2s infinite}@keyframes payment-pulse{0%{box-shadow:var(--shadow-soft),var(--ring)}50%{box-shadow:var(--ring-2),var(--shadow-hard),0 0 0 8px #ff7a1a1a}to{box-shadow:var(--shadow-soft),var(--ring)}}.calculator-cta.payment-btn.processing{pointer-events:none;position:relative;color:transparent!important}.calculator-cta.payment-btn.processing:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:payment-spinner 1s linear infinite;z-index:2}button.calculator-test-btn,.calculator-test-btn{padding:14px 28px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.3px!important;background:linear-gradient(135deg,#10b981e6,#22c55ee6)!important;color:#fff!important;border:2px solid rgba(16,185,129,.3)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 4px 16px #10b98133!important;backdrop-filter:blur(8px)!important;text-transform:uppercase!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:inherit!important}.calculator-test-btn:hover{background:linear-gradient(135deg,#22c55e,#10b981);transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px #10b98166;border-color:#22c55e99}.calculator-test-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.calculator-test-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.calculator-test-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.calculator-test-btn:hover:before{left:100%}.calculator-test-btn:active{transform:translateY(0);transition:transform .1s ease}.calculator-cta.payment-btn.success,.calculator-test-btn.success{background:linear-gradient(135deg,#10b981,#22c55e)!important;animation:success-bounce .6s ease-out;border-color:#10b98180}@keyframes success-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.calculator-cta.payment-btn.processing,.calculator-test-btn.processing{pointer-events:none;position:relative;color:#ffffffb3!important;cursor:not-allowed}.calculator-cta.payment-btn.processing:before,.calculator-test-btn.processing:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:payment-spinner 1s linear infinite;z-index:2}@keyframes payment-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 769px){.calculator-actions{flex-direction:row;align-items:center;gap:24px;padding:0 8px}.calculator-cta.contact-btn{flex:1.2;margin-bottom:0!important}.calculator-cta.payment-btn{flex:1.5;font-size:16px!important;padding:18px 36px!important;margin-bottom:0!important}.calculator-test-btn{flex:1;font-size:14px;padding:16px 24px;margin-top:0!important}.payment-separator{flex:0;margin:0!important;width:auto;position:relative;padding:0 16px}.payment-separator:before,.payment-separator:after{display:none}}.projects-mobile{padding:clamp(40px,6vw,80px) 0}.projects-content{text-align:center;margin-bottom:40px}.projects-grid{display:grid;grid-template-columns:1fr;gap:20px}.projects-card{padding:24px!important;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);position:relative;overflow:hidden}.projects-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--orange),rgba(59,130,246,1),transparent);transition:left .5s ease}.projects-card:hover:before{left:100%}.projects-card:hover{transform:translateY(-4px);border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f61a,#ff7a1a0d);box-shadow:0 8px 32px #3b82f626}.projects-card-title{font-size:20px!important;font-weight:700;margin:0 0 12px!important;background:linear-gradient(135deg,#3b82f6,#ff7a1a,#3b82f6cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(59,130,246,.3);transition:all .3s ease}.projects-card:hover .projects-card-title{background:linear-gradient(135deg,#ff7a1a,#3b82f6,#ff7a1acc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 25px rgba(255,122,26,.4);transform:translateY(-2px)}.projects-card-desc{font-size:16px!important;line-height:1.5;margin:0 0 16px;background:linear-gradient(135deg,#ffffffe6,#ffffffb3,#3b82f680);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.projects-card:hover .projects-card-desc{background:linear-gradient(135deg,#fff,#ff7a1ab3,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects-card-link{font-size:16px!important;font-weight:600;margin:0!important;color:var(--orange)!important;transition:all .3s ease}.projects-card:hover .projects-card-link{color:#3b82f6!important;transform:translate(4px)}.contact-mobile{padding:clamp(40px,6vw,80px) 0}.contact-content{text-align:center;margin-bottom:32px}.contact-form{padding:32px 24px!important;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,122,26,.2);border-radius:16px;box-shadow:0 4px 16px #0003;margin-bottom:24px}.contact-form-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-label{font-size:16px!important;font-weight:600;background:linear-gradient(135deg,#3b82f6,#ff7a1ae6,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left;text-shadow:0 0 10px rgba(59,130,246,.2)}.contact-input{padding:16px!important;font-size:16px!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#ffffff0d!important;color:#fff!important;transition:all .3s ease;min-height:48px;box-sizing:border-box}.contact-input::placeholder{color:var(--muted)}.contact-input:focus{outline:none;border-color:#ff7a1a80!important;background:#ff7a1a1a!important;box-shadow:0 0 0 3px #ff7a1a1a}.contact-textarea-field{margin-bottom:24px}.contact-textarea{width:100%!important;padding:16px!important;font-size:16px!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#ffffff0d!important;color:#fff!important;resize:vertical!important;min-height:120px;transition:all .3s ease;box-sizing:border-box;font-family:inherit}.contact-textarea::placeholder{color:var(--muted)}.contact-textarea:focus{outline:none;border-color:#ff7a1a80!important;background:#ff7a1a1a!important;box-shadow:0 0 0 3px #ff7a1a1a}.contact-submit-area{display:flex;flex-direction:column;gap:16px;align-items:center}.contact-submit-btn{padding:18px 36px!important;font-size:18px!important;font-weight:600;background:linear-gradient(135deg,var(--orange),#e6511a);color:#fff!important;border:none!important;border-radius:12px;transition:all .3s ease;box-shadow:0 4px 16px #ff7a1a4d;min-height:56px;cursor:pointer;min-width:200px}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff7a1a66;background:linear-gradient(135deg,#e6511a,var(--orange))}.contact-privacy{font-size:14px!important;color:var(--muted)!important;background:#ffffff0d;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.contact-submit-message{text-align:center;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;margin-top:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff}.contact-info{text-align:center;background:linear-gradient(135deg,#fffc,#3b82f699,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px;line-height:1.6}.contact-info strong{background:linear-gradient(135deg,#ff7a1a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.section.hero-mobile{padding:clamp(40px,6vw,80px) 0;margin-top:20px}.hero-content{text-align:center;padding:0 8px}.hero-buttons-mobile{flex-direction:column!important;gap:16px!important;align-items:center;width:100%}.hero-buttons-mobile .btn{width:100%;max-width:280px;padding:16px 24px;font-size:18px;font-weight:600}.hero-features{text-align:center;font-size:16px;margin-top:24px!important}.mobile-menu{top:110px!important}}@media (max-width: 480px){.container{padding:0 16px}.section{padding:clamp(30px,6vw,60px) 0}.section.hero-mobile{margin-top:30px;padding:clamp(40px,8vw,80px) 0}.section-title{font-size:clamp(28px,6vw,36px);line-height:1.2;margin-bottom:16px}.section-sub{font-size:18px;line-height:1.5;margin-bottom:32px}.badge{font-size:14px;padding:8px 16px;margin-bottom:20px;display:inline-block}.hero-card{min-height:250px!important;margin:0 8px}.mobile-menu{top:100px!important}}.project-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(5px)}.project-modal{background:linear-gradient(135deg,#0d111ef2,#141928f2);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;backdrop-filter:blur(10px)}.project-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.project-modal-title{font-size:24px;font-weight:700;color:#fff;margin:0}.project-modal-close{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:4px;border-radius:8px;transition:background-color .2s ease}.project-modal-close:hover{background:#ffffff1a}.project-modal-content{padding:24px}.project-modal-description{font-size:16px;line-height:1.6;color:#e5e5e5;margin-bottom:24px}.project-modal-section{margin-bottom:20px}.project-modal-subtitle{font-size:18px;font-weight:600;color:#3b82f6;margin:0 0 12px}.project-modal-features{list-style:none;padding:0;margin:0}.project-modal-features li{color:#e5e5e5;position:relative;padding:8px 0 8px 20px}.project-modal-features li:before{content:"✓";position:absolute;left:0;color:#ff7a1a;font-weight:700}.project-modal-tech{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.project-modal-tech-list,.project-modal-timeline{font-size:16px;color:#e5e5e5;margin:0;background:#ffffff0d;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.project-modal-footer{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.project-modal-cta{font-size:16px;color:#e5e5e5;text-align:center;margin:0}.project-modal-cta a{color:#3b82f6;text-decoration:none;font-weight:600}.project-modal-cta a:hover{color:#ff7a1a;text-decoration:underline}.projects-card-preview{cursor:pointer}.projects-card-preview:hover{transform:translateY(-2px);border-color:#3b82f64d}@media (max-width: 768px){.project-modal{margin:10px;max-height:95vh}.project-modal-header{padding:20px 20px 16px}.project-modal-content{padding:20px}.project-modal-tech{grid-template-columns:1fr;gap:16px}.project-modal-title{font-size:20px}.calculator-cta.contact-btn{margin-left:auto!important;margin-right:auto!important}}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-weight:600;background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#0b0f1a;border:none;cursor:pointer;box-shadow:var(--ring);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:var(--ring-2)}.btn.ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.12)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ff7a1a1f;border:1px solid rgba(255,122,26,.38);color:#ffd4b4;font-weight:600;letter-spacing:.2px}.grid{display:grid;gap:24px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 1024px){.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.grid{gap:20px}}@media (max-width: 480px){.grid{gap:16px}}.section-title{font-size:clamp(28px,3vw,40px);margin:0 0 10px;font-weight:700}.section-sub{color:var(--muted);margin:0 0 24px;max-width:70ch;line-height:1.6}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 8px;box-sizing:border-box;background:#070b141a;backdrop-filter:blur(5px)}@keyframes blueNeonThin{0%,to{box-shadow:0 0 0 1px #3b82f6,0 0 0 2px #3b82f699,0 0 8px #3b82f6cc,var(--shadow-soft);border-color:#3b82f6;filter:brightness(1.1) saturate(1.3)}50%{box-shadow:0 0 0 1px #3b82f6,0 0 0 2px #3b82f6cc,0 0 12px #3b82f6,var(--shadow-soft);border-color:#3b82f6;filter:brightness(1.2) saturate(1.4)}}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes textShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes navLinkHover{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}to{transform:translateY(-2px) scale(1.03)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #3b82f64d}50%{box-shadow:0 0 20px #3b82f699,0 0 30px #3b82f64d}}.nav{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:100%;max-width:calc(var(--maxw) + 80px);padding:20px 32px;background:linear-gradient(135deg,#ffffff1f,#ffffff14,#ffffff0a);border:1px solid rgba(59,130,246,1);border-radius:60px;backdrop-filter:blur(20px);animation:blueNeonThin 2.5s ease-in-out infinite;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box}.nav:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);animation:textShimmer 3s ease-in-out infinite}.nav:hover{border-color:#ff7a1a!important;background:linear-gradient(135deg,#ffffff26,#ffffff1a,#ffffff0f);transform:translateY(-2px);box-shadow:0 0 0 1px #ff7a1a,0 0 0 2px #ff7a1acc,0 0 15px #ff7a1a,0 15px 35px #0003!important;filter:brightness(1.3) saturate(1.5);animation:none!important}.nav-brand{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:40px;background:transparent;transition:all .3s ease;position:relative}.nav-brand:hover{background:#3b82f60d;transform:scale(1.02);box-shadow:0 0 10px #3b82f666,0 0 20px #3b82f64d;filter:brightness(1.2)}.nav-brand img{width:52px;height:52px;animation:logoFloat 4s ease-in-out infinite;transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(59,130,246,.3))}.nav-brand:hover img{filter:drop-shadow(0 0 15px rgba(59,130,246,.5));transform:scale(1.1)}.nav-brand strong{font-size:22px;font-weight:700;background:linear-gradient(135deg,#e6edf6,#3b82f6,#e6edf6);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s ease-in-out infinite;letter-spacing:-.5px}.nav-links{display:flex;gap:8px;align-items:center}.nav-link{padding:12px 20px;border-radius:30px;font-size:16px;font-weight:600;color:var(--text);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);transition:left .5s ease}.nav-link:hover:before{left:100%}.nav-link:hover{background:linear-gradient(135deg,#3b82f626,#3b82f614);border-color:#3b82f699;color:#fff;text-shadow:0 0 8px rgba(59,130,246,.8),0 0 15px rgba(59,130,246,.6);animation:navLinkHover .6s ease;box-shadow:0 0 8px #3b82f699,0 0 20px #3b82f666,0 5px 15px #0003;filter:brightness(1.2)}.nav-link:active{transform:scale(.98)}@media (min-width: 901px){.nav-link{background:linear-gradient(135deg,#ff7a1a26,#ff7a1a14);border-color:#ff7a1a99;color:#fff;text-shadow:0 0 8px rgba(255,122,26,.8),0 0 15px rgba(255,122,26,.6);box-shadow:0 0 8px #ff7a1a99,0 0 20px #ff7a1a66,0 5px 15px #0003}.nav-link:before{background:linear-gradient(90deg,transparent,rgba(255,122,26,.2),transparent)}.nav-link:hover{background:linear-gradient(135deg,#3b82f626,#3b82f614);border-color:#3b82f699;color:#fff;text-shadow:0 0 8px rgba(59,130,246,.8),0 0 15px rgba(59,130,246,.6);box-shadow:0 0 8px #3b82f699,0 0 20px #3b82f666,0 5px 15px #0003}.nav-link:hover:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent)}}.mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer;padding:12px;border-radius:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);transition:all .3s ease;min-width:48px;min-height:48px;justify-content:center;align-items:center}.mobile-menu-toggle:hover{background:#3b82f633;border-color:#3b82f680;box-shadow:0 0 15px #3b82f64d}.hamburger-line{width:25px;height:3px;background:linear-gradient(90deg,#3b82f6,#ff7a1a);margin:3px 0;border-radius:2px;transition:all .3s ease;box-shadow:0 0 8px #3b82f666}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(8px,8px);background:linear-gradient(90deg,#ff7a1a,#3b82f6)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(8px,-8px);background:linear-gradient(90deg,#ff7a1a,#3b82f6)}.mobile-menu{display:none;position:fixed;top:95px;left:50%;transform:translate(-50%);width:calc(100vw - 32px);max-width:400px;background:linear-gradient(135deg,#070b14fa,#070b14f2);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(59,130,246,.3);border-radius:20px;z-index:999;opacity:0;transform:translate(-50%) translateY(-20px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #3b82f633,0 10px 40px #0000004d,0 0 20px #3b82f61a;padding:24px;box-sizing:border-box}.mobile-menu.active{display:block;opacity:1;transform:translate(-50%) translateY(0) scale(1)}.mobile-nav-links{display:flex;flex-direction:column;gap:16px;width:100%}.mobile-nav-link{padding:18px 24px;border-radius:15px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f61a,#ff7a1a1a);border:1px solid rgba(59,130,246,.3);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden;text-align:center;box-shadow:0 2px 10px #0000001a;min-height:56px;display:flex;align-items:center;justify-content:center}.mobile-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);transition:left .4s ease}.mobile-nav-link:hover:before{left:100%}.mobile-nav-link:hover{background:linear-gradient(135deg,#3b82f633,#ff7a1a33);border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 0 15px #3b82f64d,0 4px 20px #00000026;text-shadow:0 0 10px rgba(59,130,246,.5)}@media (max-width: 900px){.desktop-only{display:none!important}.nav{padding:16px 24px;max-width:calc(100vw - 16px)}.nav-brand img{width:48px;height:48px}.nav-brand strong{display:block!important;font-size:20px;color:#fff;background:linear-gradient(135deg,#e6edf6,#3b82f6,#ff7a1a);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:none}.mobile-menu-toggle{display:flex}.hamburger-line{width:28px;height:4px}}@media (max-width: 600px){.nav{padding:14px 20px;max-width:calc(100vw - 16px)}.nav-brand{gap:12px}.nav-brand img{width:44px;height:44px}.nav-brand strong{font-size:18px}.mobile-menu{width:calc(100vw - 24px);max-width:350px;top:85px}.hamburger-line{width:26px;height:4px}}input,select,textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0b1220;color:var(--text);font-family:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}label{display:block;margin-bottom:6px;color:var(--text);font-weight:500;font-size:14px}fieldset{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;background:#ffffff05;margin:0}legend{color:var(--text);font-weight:600;padding:0 8px;font-size:14px}.checkbox-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.checkbox-item{display:inline-flex;align-items:center;gap:8px;margin-right:16px;white-space:nowrap}.checkbox-item input[type=checkbox]{width:auto;margin:0;accent-color:var(--brand)}
