@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}:root{--primary:#3b82f6;--primary-hover:#2563eb;--primary-light:#fff9e6;--secondary:#1f1f1f;--secondary-hover:#2a2a2a;--background:#000;--background-secondary:#000;--foreground:#fff;--card:#000;--card-hover:#000;--muted:#aaa;--muted-light:#888;--border:#333;--border-light:#222;--success:#0f8;--success-light:#001a0f;--error:#f44;--error-light:#2a0a0a;--warning:#ffb800;--warning-light:#2a1f00;--shadow-sm:0 1px 2px 0 rgba(255,215,0,.1);--shadow:0 1px 3px 0 rgba(255,215,0,.2),0 1px 2px 0 rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(255,215,0,.15),0 2px 4px -1px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(255,215,0,.1),0 4px 6px -2px rgba(0,0,0,.8);--shadow-xl:0 20px 25px -5px rgba(255,215,0,.1),0 10px 10px -5px rgba(0,0,0,.9);--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem}@media (prefers-color-scheme:dark){:root{--background:#000;--background-solid:#000;--foreground:#fff;--card:#000;--card-hover:#000;--border:#333;--border-light:#222;--muted:#888;--muted-light:#666}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}.app-body{color:var(--foreground);background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;font-size:var(--font-size-base);letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:700;color:var(--foreground);margin-bottom:.5em;letter-spacing:-.02em}h1{font-size:var(--font-size-4xl);font-weight:800;line-height:1.05}h2{font-size:var(--font-size-3xl);font-weight:700}h3{font-size:var(--font-size-2xl)}h3,h4{font-weight:600}h4{font-size:var(--font-size-xl)}p{color:var(--muted);line-height:1.7;margin-bottom:1em}p:last-child{margin-bottom:0}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}.page-wrapper{width:100%;padding:var(--spacing-2xl) 0}.container{width:min(1200px,95vw);margin:0 auto;padding:0 var(--spacing)}.card{background:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:all .2s ease;overflow:visible}.card:hover{box-shadow:var(--shadow-lg)}.hero-card{text-align:center;padding:var(--spacing-2xl);background:var(--background);border:none;box-shadow:none}.hero-content{margin-bottom:var(--spacing-2xl);max-width:800px;margin-left:auto;margin-right:auto;overflow:visible}.hero-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing);font-size:var(--font-size-5xl);font-weight:900;margin-bottom:var(--spacing-lg);color:var(--foreground);letter-spacing:-.03em}.hero-icon{font-size:3.5rem}.hero-logo{height:80px;width:auto;margin-right:var(--spacing);filter:drop-shadow(0 4px 8px rgba(255,215,0,.3))}.hero-subtitle{font-size:var(--font-size-2xl);color:var(--primary);margin-bottom:var(--spacing-lg);line-height:1.3}.hero-description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.hero-description,.hero-description-extended{color:var(--muted);max-width:700px;margin-left:auto;margin-right:auto}.hero-description-extended{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);line-height:1.7}.hero-actions{gap:var(--spacing);margin-bottom:var(--spacing-xl);overflow:visible}.hero-actions .btn{min-width:250px;min-height:50px;padding:1rem 2rem;font-size:1rem;overflow:visible!important;display:flex;align-items:center;justify-content:center;line-height:1.5}.hero-actions .btn span{overflow:visible!important;display:inline}.hero-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.feature{padding:var(--spacing-lg);text-align:center;border-radius:var(--radius);background:var(--background-solid);border:1px solid var(--border);transition:all .3s ease}.feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon{font-size:2.5rem;margin-bottom:var(--spacing);display:block}.feature h3{color:var(--foreground);margin-bottom:var(--spacing-sm)}.feature p{color:var(--muted);font-size:var(--font-size-sm)}.btn{gap:var(--spacing-sm);padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;text-align:center;font-size:var(--font-size-base);position:relative;white-space:nowrap;overflow:visible}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:var(--shadow-sm);font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px rgba(59,130,246,.4);color:#fff}.btn-secondary{background:var(--card);color:var(--foreground);border:1px solid var(--primary)}.btn-secondary:hover{background:var(--card-hover);border-color:var(--primary-hover);color:var(--primary)}.btn-large{padding:1rem 2rem;font-size:var(--font-size-lg)}.btn-small{padding:.5rem 1rem;font-size:var(--font-size-sm)}.btn-loading,.btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.btn-spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:0}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.form-label{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:600;color:var(--foreground);font-size:var(--font-size-sm);flex-wrap:wrap}.label-hint{font-size:.75rem;font-weight:400;color:var(--muted);margin-left:auto;white-space:nowrap}.form-input,.form-textarea,.label-icon{font-size:var(--font-size-base)}.form-input,.form-textarea{padding:1rem 1.25rem;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--background-solid);transition:all .3s ease;color:var(--foreground);font-weight:500}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary);background:var(--card);box-shadow:0 0 0 4px rgba(59,130,246,.15),inset 0 0 0 1px rgba(59,130,246,.2);transform:translateY(-2px)}.form-textarea{min-height:120px;resize:vertical;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted-light)}.booking-card{max-width:600px;margin:0 auto}.booking-header{text-align:center;margin-bottom:var(--spacing-xl)}.booking-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing);font-size:var(--font-size-3xl);margin-bottom:var(--spacing)}.booking-icon{font-size:2.5rem}.booking-subtitle{color:var(--muted);font-size:var(--font-size-lg)}.booking-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.admin-header{text-align:center;margin-bottom:var(--spacing-xl)}.admin-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing);font-size:var(--font-size-3xl);margin-bottom:var(--spacing)}.admin-icon{font-size:2.5rem}.admin-subtitle{color:var(--muted);font-size:var(--font-size-lg)}.admin-card{margin-top:var(--spacing-lg)}.card-header{margin-bottom:var(--spacing-lg);text-align:center}.card-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.card-subtitle{color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{background:var(--card);padding:var(--spacing-lg);border-radius:var(--radius);border:1px solid var(--border);display:flex;align-items:center;gap:var(--spacing);transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-icon{font-size:2rem;background:var(--primary-light);padding:var(--spacing);border-radius:var(--radius)}.stat-content{flex:1 1}.stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--foreground)}.stat-label{color:var(--muted);font-size:var(--font-size-sm)}.table-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}.admin-table{width:100%;border-collapse:collapse;background:var(--card)}.admin-table td,.admin-table th{text-align:left;padding:var(--spacing) var(--spacing-md);border-bottom:1px solid var(--border)}.admin-table th{background:var(--background-solid);color:var(--foreground);font-weight:600;font-size:var(--font-size-sm);position:-webkit-sticky;position:sticky;top:0}.booking-row:hover{background:var(--card-hover)}.customer-name{font-weight:600;color:var(--foreground)}.contact-link{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--primary);text-decoration:none;font-size:var(--font-size-sm)}.contact-link:hover{color:var(--primary-hover)}.service-date{display:flex;align-items:center;gap:var(--spacing-sm)}.message-preview,.service-date{font-size:var(--font-size-sm);color:var(--muted)}.message-preview{max-width:300px;line-height:1.5}.submission-date{font-size:var(--font-size-sm);color:var(--muted)}.action-buttons{display:flex;gap:var(--spacing-sm)}.empty-state{text-align:center;padding:var(--spacing-xl)!important}.empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing)}.empty-icon{font-size:3rem;opacity:.5}.empty-content p{color:var(--muted);font-weight:600}.empty-content small{color:var(--muted-light)}.alert,.empty-content small{font-size:var(--font-size-sm)}.alert{display:flex;align-items:center;gap:var(--spacing);padding:var(--spacing);border-radius:var(--radius);margin-bottom:var(--spacing-md);font-weight:500}.alert-success{background:var(--success-light);color:var(--success);border:1px solid var(--success)}.alert-error{background:var(--error-light);color:var(--error);border:1px solid var(--error)}.alert-icon{font-size:var(--font-size-base);flex-shrink:0}@media (max-width:768px){.container{width:95vw}.card{padding:var(--spacing-lg)}.form-row{grid-template-columns:1fr}.hero-title{font-size:var(--font-size-3xl);flex-direction:column}.hero-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.hero-features,.stats-grid{grid-template-columns:1fr;gap:var(--spacing)}.admin-table td,.admin-table th{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.message-preview{max-width:200px}.hero-logo{height:60px;margin-right:0;margin-bottom:var(--spacing-sm)}}@media (max-width:640px){.page-wrapper{padding:var(--spacing) 0}.hero-card{padding:var(--spacing-lg)}.booking-card{margin:0 var(--spacing-sm)}.admin-table{font-size:var(--font-size-xs)}.admin-table td,.admin-table th{padding:var(--spacing-sm) var(--spacing-xs)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus,.form-input:focus,.form-textarea:focus{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){:root{--border:#000;--card:#fff;--foreground:#000;--primary:#00f;--primary-hover:navy}}.hero-wrapper{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.hero-container{max-width:1200px;width:100%;text-align:center}.hero-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-icon-section{display:flex;justify-content:center;margin-bottom:1rem}.hero-icon{height:80px;width:auto;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:1.1;color:gold;margin:0;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.hero-subtitle{font-size:1.125rem;color:gold;line-height:1.6;margin:1rem 0;font-weight:500}.hero-description{font-size:1rem;color:#aaa;line-height:1.6;margin:1rem 0;font-weight:400}.hero-stats{margin:2rem 0}.stats-text{font-size:1.125rem;color:#888;line-height:1.6;margin:0;font-weight:400}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.btn,.hero-actions{align-items:center;justify-content:center}.btn{display:inline-flex;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;gap:.5rem}.btn-primary{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-secondary{background:transparent;color:#888;border:1px solid #333}.btn-secondary:hover{background:#1a1a1a;color:#fff;border-color:#555;transform:translateY(-1px)}@media (max-width:768px){.hero-title{font-size:clamp(2rem,10vw,3rem)}.hero-actions{flex-direction:column;width:100%}.btn{width:100%;max-width:300px}.stats-text{font-size:1rem}}@media (max-width:480px){.hero-wrapper{padding:1rem .5rem}.hero-title{font-size:clamp(1.5rem,12vw,2.5rem)}}.address-input-wrapper,.postcode-input-wrapper{position:relative;display:flex;align-items:center;gap:var(--spacing-sm)}.search-indicator{position:absolute;right:1rem;font-size:var(--font-size-sm);color:var(--primary);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.address-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:var(--spacing-xs);max-height:300px;overflow-y:auto;z-index:10;box-shadow:var(--shadow-lg)}.suggestion-item{display:flex;align-items:flex-start;gap:var(--spacing);padding:var(--spacing) var(--spacing-md);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:var(--secondary)}.suggestion-icon{font-size:var(--font-size-lg);flex-shrink:0;margin-top:2px}.suggestion-text{flex:1 1;min-width:0}.suggestion-name{color:var(--foreground);font-weight:500;font-size:var(--font-size-base)}.suggestion-details,.suggestion-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-details{color:var(--muted);font-size:var(--font-size-sm);margin-top:2px}.address-suggestions::-webkit-scrollbar{width:6px}.address-suggestions::-webkit-scrollbar-track{background:var(--border);border-radius:var(--radius)}.address-suggestions::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--radius)}.address-suggestions::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.form-section-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--foreground);text-align:center;margin-bottom:var(--spacing-lg)}.form-section-description{text-align:center;margin-bottom:var(--spacing-md)}.form-helper-text,.form-section-description{color:var(--muted);font-size:var(--font-size-sm)}.form-helper-text{margin-top:var(--spacing-xs);display:block}.form-helper-text strong{color:var(--primary);font-weight:600}.form-actions{display:flex;gap:var(--spacing);flex-direction:column;margin-top:var(--spacing-lg)}.form-actions button{width:100%}@media (max-width:768px){.form-actions{flex-direction:column;gap:var(--spacing)}.form-actions .btn{width:100%}}.content-card{margin-top:var(--spacing-xl)}.section-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.section-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-content p{color:var(--muted);line-height:1.8;font-size:var(--font-size-base)}.features-list{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.feature-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease}.feature-item:hover{background:var(--card-hover);border-color:var(--primary);transform:translateX(4px)}.feature-bullet{color:var(--primary);font-size:var(--font-size-2xl);line-height:1;flex-shrink:0}.feature-item h4{color:var(--foreground);font-weight:600;margin-bottom:var(--spacing-xs);font-size:var(--font-size-lg)}.feature-item p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.steps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.step-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease}.step-item:hover{background:var(--card-hover);border-color:var(--primary);transform:translateY(-2px)}.step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.step-item h4,.step-number{font-size:var(--font-size-lg)}.step-item h4{color:var(--foreground);font-weight:600;margin-bottom:var(--spacing-xs)}.step-item p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{padding:var(--spacing-md);background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease}.faq-item:hover{background:var(--card-hover);border-color:var(--primary)}.faq-question{color:var(--foreground);font-weight:600;margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg)}.faq-answer{color:var(--muted);font-size:var(--font-size-base);margin:0;line-height:1.6}.support-card .section-content{text-align:center}.support-links{margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing)}.support-links p{color:var(--muted);font-size:var(--font-size-base);margin:0}.support-links a{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s ease}.support-links a:hover{color:var(--primary-hover)}@media (max-width:768px){.section-title{font-size:var(--font-size-2xl)}.features-list,.steps-list{grid-template-columns:1fr}.faq-item,.feature-item,.step-item{padding:var(--spacing)}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 24%,rgba(59,130,246,.05) 25%,rgba(59,130,246,.05) 26%,transparent 27%,transparent 74%,rgba(59,130,246,.05) 75%,rgba(59,130,246,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(59,130,246,.05) 25%,rgba(59,130,246,.05) 26%,transparent 27%,transparent 74%,rgba(59,130,246,.05) 75%,rgba(59,130,246,.05) 76%,transparent 77%,transparent);background-size:50px 50px;background-position:0 0,25px 25px;pointer-events:none;z-index:0;animation:gridScroll 20s linear infinite}@keyframes gridScroll{0%{background-position:0 0,25px 25px}to{background-position:50px 50px,75px 75px}}.page-wrapper:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 48%,rgba(59,130,246,.05) 49%,rgba(59,130,246,.05) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(59,130,246,.05) 49%,rgba(59,130,246,.05) 51%,transparent 52%);background-size:30px 30px;pointer-events:none;z-index:0;animation:circuitPulse 3s ease-in-out infinite}@keyframes circuitPulse{0%,to{opacity:.15}50%{opacity:.3}}.page-wrapper:after{content:"";position:fixed;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);pointer-events:none;z-index:0;animation:horizontalScan 8s linear infinite}@keyframes horizontalScan{0%{top:0}50%{top:50%}to{top:100%}}.container:before{content:"";position:fixed;top:0;left:50%;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(59,130,246,.4),transparent);pointer-events:none;z-index:0;animation:verticalScan 10s linear infinite}@keyframes verticalScan{0%{left:0;opacity:.3}50%{left:50%;opacity:.7}to{left:100%;opacity:.3}}.container:after{content:"";position:fixed;top:-100%;left:-100%;width:200%;height:200%;background:linear-gradient(45deg,transparent 48%,rgba(59,130,246,.08) 49%,rgba(59,130,246,.08) 51%,transparent 52%);pointer-events:none;z-index:0;animation:diagonalScan1 12s linear infinite}@keyframes diagonalScan1{0%{transform:translateX(-100%) translateY(-100%);opacity:.2}50%{opacity:.5}to{transform:translateX(100%) translateY(100%);opacity:.2}}.brand:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(90deg,#3b82f6,transparent 50%,#3b82f6),linear-gradient(0deg,#3b82f6,transparent 50%,#3b82f6);background-size:100% 2px;background-position:0 0,0 0;background-repeat:no-repeat;opacity:.3;pointer-events:none;z-index:-1;animation:circuitBorder 4s ease-in-out infinite}@keyframes circuitBorder{0%,to{opacity:.3}50%{opacity:.7}}body:after{content:"";position:fixed;top:25%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);pointer-events:none;z-index:0;animation:pulseLineTop 6s ease-in-out infinite}@keyframes pulseLineTop{0%,to{opacity:.2;transform:scaleX(.8)}50%{opacity:.6;transform:scaleX(1)}}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent);animation:topBorderScan 5s linear infinite}@keyframes topBorderScan{0%{background-position:-100% 0}to{background-position:100% 0}}.hero-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent);animation:bottomBorderScan 7s linear infinite reverse}@keyframes bottomBorderScan{0%{background-position:-100% 0}to{background-position:100% 0}}.page-wrapper{z-index:1}.page-wrapper,body{position:relative}