:root{--brand-orange:#E8430E;--brand-slate:#1C2329;--color-bg-primary:var(--brand-orange);--color-fg-primary:var(--brand-slate);--color-parsec-orange:var(--color-bg-primary);--color-parsec-slate:var(--color-fg-primary);--color-orange-light:rgba(232,67,14,0.1);--color-orange-medium:rgba(232,67,14,0.3);--color-slate-light:rgba(28,35,41,0.1);--color-slate-medium:rgba(28,35,41,0.3);--color-slate-dark:#2a3940;--header-height:400px;--font-brand:"Orbitron",sans-serif;--font-ui:"Space Grotesk",sans-serif;--weight-brand:900;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--duration-fast:0.15s;--duration-normal:0.3s;--duration-slow:0.6s;--duration-slower:0.8s;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--color-orange-deep:rgba(232,67,14,0.8);--color-orange-glow:rgba(232,67,14,0.3);--color-slate-shadow:rgba(28,35,41,0.6);--shadow-text:1px 1px 0 var(--color-orange-deep),2px 2px 0 var(--color-slate-medium);--shadow-text-intense:1px 1px 0 var(--color-orange-deep),2px 2px 0 var(--color-slate-medium),3px 3px 0 var(--color-orange-deep);--shadow-text-dramatic:1px 1px 0 var(--color-orange-deep),2px 2px 0 var(--color-slate-medium),3px 3px 0 var(--color-orange-deep),4px 4px 0 var(--color-slate-medium);--shadow-logo-intense:2px 2px 0 var(--color-orange-deep),4px 4px 0 var(--color-slate-shadow),6px 6px 0 var(--color-orange-deep),8px 8px 0 var(--color-slate-shadow),10px 10px 20px var(--color-orange-glow);--shadow-logo-mega:0px 1px 0 var(--color-orange-deep),0px 2px 0 var(--color-slate-shadow),0px 3px 0 var(--color-orange-deep),0px 4px 0 var(--color-slate-shadow),0px 5px 0 var(--color-orange-deep),0px 6px 0 var(--color-slate-shadow),0px 7px 0 var(--color-orange-deep),0px 8px 0 var(--color-slate-shadow),0px 10px 30px var(--color-orange-glow),0px 15px 40px rgba(232,67,14,0.2)}@media (prefers-color-scheme:dark){:root{--color-bg-primary:var(--brand-slate);--color-fg-primary:var(--brand-orange);--color-parsec-orange:var(--color-bg-primary);--color-parsec-slate:var(--color-fg-primary);--color-orange-light:rgba(232,67,14,0.2);--color-orange-medium:rgba(232,67,14,0.5);--color-orange-deep:rgba(232,67,14,1);--color-orange-glow:rgba(232,67,14,0.6);--color-slate-light:rgba(232,67,14,0.1);--color-slate-medium:rgba(232,67,14,0.3);--color-slate-dark:#0f1419;--color-slate-shadow:rgba(232,67,14,0.5)}.hero-logo svg{filter:drop-shadow(0 6px 12px rgba(232,67,14,.3))}.respirator-icon svg{filter:drop-shadow(0 8px 16px rgba(232,67,14,.3))}.n95-person-icon{filter:drop-shadow(0 4px 8px rgba(232,67,14,.2))}.cta-primary{background-color:var(--brand-orange)!important;color:var(--brand-slate)!important;border-color:var(--brand-orange)!important;box-shadow:4px 4px 0 rgba(28,35,41,.8),8px 8px 0 rgba(232,67,14,.8),12px 12px 20px rgba(28,35,41,.3)!important}.cta-primary:hover{box-shadow:6px 6px 0 rgba(28,35,41,.8),12px 12px 0 rgba(232,67,14,.8),16px 16px 30px rgba(28,35,41,.4)!important}.cta-primary:active{box-shadow:2px 2px 0 rgba(28,35,41,.8),4px 4px 0 rgba(232,67,14,.8),8px 8px 15px rgba(28,35,41,.3)!important}.service-preview span:nth-child(odd){background-color:rgba(232,67,14,.15);border-color:var(--color-orange-medium)}.header{background-color:rgba(28,35,41,.85)!important;border-bottom-color:var(--color-orange-medium)!important}.alt-text,.phone-cta,.service-area{color:var(--brand-orange)!important}.bg-texture-far{background-image:radial-gradient(circle at center,rgba(232,67,14,.12) 2px,transparent 0)!important}.bg-texture-mid{background-image:radial-gradient(circle at center,rgba(232,67,14,.17) 1px,transparent 0)!important}.bg-texture-near{background-image:radial-gradient(circle at center,rgba(232,67,14,.1) .8px,transparent 0)!important}.section-divider:before{background:linear-gradient(90deg,transparent,rgba(232,67,14,1),transparent);box-shadow:0 0 12px rgba(232,67,14,calc(var(--progress) * .4)),inset 0 0 8px rgba(232,67,14,calc(var(--progress) * .5));filter:brightness(calc(1 + var(--progress) * .3))}:root{--shadow-text:1px 1px 0 rgba(28,35,41,0.5),2px 2px 0 rgba(232,67,14,0.3);--shadow-text-intense:1px 1px 0 rgba(28,35,41,0.5),2px 2px 0 rgba(232,67,14,0.3),3px 3px 0 rgba(28,35,41,0.5);--shadow-text-dramatic:1px 1px 0 rgba(28,35,41,0.5),2px 2px 0 rgba(232,67,14,0.3),3px 3px 0 rgba(28,35,41,0.5),4px 4px 0 rgba(232,67,14,0.3);--shadow-logo-intense:2px 2px 0 rgba(28,35,41,0.5),4px 4px 0 rgba(232,67,14,0.3),6px 6px 0 rgba(28,35,41,0.5),8px 8px 0 rgba(232,67,14,0.3),10px 10px 20px rgba(232,67,14,0.3);--shadow-logo-mega:0px 1px 0 rgba(28,35,41,0.5),0px 2px 0 rgba(232,67,14,0.3),0px 3px 0 rgba(28,35,41,0.5),0px 4px 0 rgba(232,67,14,0.3),0px 5px 0 rgba(28,35,41,0.5),0px 6px 0 rgba(232,67,14,0.3),0px 7px 0 rgba(28,35,41,0.5),0px 8px 0 rgba(232,67,14,0.3),0px 10px 30px rgba(232,67,14,0.3),0px 15px 40px rgba(232,67,14,0.2)}.service-card{background-color:rgba(232,67,14,.1);border-color:var(--color-orange-medium);box-shadow:0 4px 8px rgba(28,35,41,.2),0 6px 12px rgba(28,35,41,.1)}.service-card:hover{background-color:rgba(232,67,14,.15);border-color:var(--color-parsec-orange);box-shadow:0 8px 16px rgba(28,35,41,.3),0 12px 24px rgba(28,35,41,.15)}.pricing-summary{background-color:rgba(232,67,14,.1)}.quote-form input,.quote-form select{background-color:rgba(28,35,41,.5);border-color:var(--color-orange-medium);color:var(--color-parsec-orange);box-shadow:0 2px 4px rgba(28,35,41,.2),0 4px 8px rgba(28,35,41,.05)}.quote-form input:focus,.quote-form select:focus{background-color:rgba(28,35,41,.7);border-color:var(--color-parsec-orange);box-shadow:0 4px 8px rgba(28,35,41,.25),0 6px 12px rgba(28,35,41,.15)}.quote-form input::placeholder{color:var(--color-orange-medium)}.alt-contact{border-top-color:var(--color-orange-medium)}.prep-list li:hover{background-color:rgba(232,67,14,.15);box-shadow:0 4px 8px rgba(28,35,41,.2),0 6px 12px rgba(28,35,41,.1)}.checklist-section,.prep-list li:hover{border-left-color:var(--color-parsec-orange)}}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:var(--font-ui);font-weight:var(--weight-regular);background-color:var(--color-parsec-orange);color:var(--color-parsec-slate);overflow-x:hidden}.page-container,.screen-boot{position:relative;overflow:visible}.screen-boot{height:100vh;display:flex;align-items:center;justify-content:center;z-index:1}.boot-content{text-align:center;max-width:800px;padding:var(--space-8);position:relative;z-index:10}.hero-logo{margin-bottom:var(--space-8);display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;color:var(--color-parsec-slate)}.hero-logo svg{width:clamp(250px,50vw,700px);height:auto;display:block;filter:drop-shadow(0 6px 12px rgba(28,35,41,.3))}.subtext{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-base);margin-bottom:var(--space-8);color:var(--color-parsec-slate)}.cta-primary{display:inline-block;background-color:var(--color-parsec-slate);color:var(--color-parsec-orange);padding:var(--space-6) var(--space-12);border:3px solid var(--color-parsec-slate);font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-xl);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;position:relative;overflow:hidden;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);box-shadow:4px 4px 0 var(--color-orange-deep),8px 8px 0 var(--color-slate-medium),12px 12px 20px rgba(28,35,41,.3)}.cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(232,67,14,.4),transparent);transition:left var(--duration-slow) var(--ease-out)}.cta-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-orange-deep),12px 12px 0 var(--color-slate-medium),16px 16px 30px rgba(28,35,41,.4)}.cta-primary:hover:before{left:100%}.cta-primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-orange-deep),4px 4px 0 var(--color-slate-medium),8px 8px 15px rgba(28,35,41,.3)}.scroll-indicator{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-parsec-slate);animation:bounce 2s infinite;position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);z-index:20}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-5px)}60%{transform:translateX(-50%) translateY(-3px)}}.floating-icon-section{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;perspective:1000px;padding:var(--space-32) var(--space-8) 0;min-height:60vh;z-index:2}.respirator-icon{width:clamp(200px,40vw,500px);opacity:0;transform:scale(.8);transform-style:preserve-3d;will-change:transform,opacity,filter;overflow:visible}.respirator-icon svg{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 16px rgba(28,35,41,.25));overflow:visible}.respirator-icon svg g{overflow:visible}.respirator-icon{width:100%;height:auto;max-width:490px;margin:0 auto;display:block}.respirator-body,.respirator-center-filter,.respirator-glare{will-change:transform}.respirator-facepiece,.respirator-headband,.respirator-strap-left,.respirator-strap-right{fill:var(--color-parsec-slate);will-change:transform;transform-origin:center center;transform-box:fill-box;overflow:visible}.technical-callouts{opacity:0;will-change:opacity}.callout-line{stroke-linecap:round;stroke-linejoin:round}.callout-label{font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:.05em;paint-order:stroke}.screen-business{position:relative;overflow:visible;padding:0;z-index:1}.safety-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.safety-icon{position:absolute;font-size:var(--text-2xl);color:var(--color-slate-medium);animation:float 6s ease-in-out infinite;opacity:.6;will-change:transform}.safety-icon:first-child{top:70%;left:5%;animation-delay:0s;opacity:.3}.safety-icon:nth-child(2){top:60%;right:15%;animation-delay:-2s}.safety-icon:nth-child(3){top:40%;left:70%;animation-delay:-4s}.safety-icon:nth-child(4){top:80%;left:20%;animation-delay:-1s}.safety-icon:nth-child(5){top:30%;right:40%;animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-15px) rotate(0deg)}75%{transform:translateY(-5px) rotate(-1deg)}}.measurement-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.measurement-line{position:absolute;background-color:var(--color-slate-medium);opacity:.3}.measurement-line.horizontal{height:1px;width:100px}.measurement-line.vertical{width:1px;height:80px}.measurement-line:first-child{top:25%;left:5%}.measurement-line:nth-child(2){top:70%;right:10%}.measurement-line:nth-child(3){top:45%;left:80%}.business-content{padding:0;max-width:1200px;margin:0 auto;position:relative;z-index:10}.respirator-watermark{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.respirator-watermark svg{position:absolute;opacity:.015;will-change:transform}.respirator-watermark-n95 svg{opacity:.02;width:500px;height:auto;top:10%;left:8%}.respirator-watermark-ffapr svg{opacity:.015;width:450px;height:auto;top:25%;right:12%}.respirator-watermark-hfapr svg{opacity:.018;width:480px;height:auto;bottom:15%;left:15%}.respirator-watermark-far svg{width:400px;height:auto;top:15%;left:5%;opacity:.02}.respirator-watermark-far svg:nth-child(2){width:350px;top:65%;right:10%;left:auto;opacity:.015}.fixed-bg-texture{position:fixed;top:0;left:0;width:100%;height:500vh;pointer-events:none;z-index:0}.bg-texture-far{background-image:radial-gradient(circle at center,rgba(28,35,41,.07) 2px,transparent 0);background-size:200px 200px;background-position:0 0}.bg-texture-mid{background-image:radial-gradient(circle at center,rgba(28,35,41,.11) 1px,transparent 0);background-size:37px 37px;background-position:8px 8px}.bg-texture-near{background-image:radial-gradient(circle at center,rgba(28,35,41,.06) .8px,transparent 0);background-size:11px 11px;background-position:3px 3px}.header{position:fixed;top:100vh;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-8);border-bottom:2px solid var(--color-slate-medium);max-width:1200px;margin:0 auto;background-color:rgba(232,67,14,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100}.brand-logo{font-family:var(--font-brand);font-weight:var(--weight-bold);font-size:var(--text-3xl);color:var(--color-parsec-slate)}.nav{display:flex;gap:var(--space-8)}.nav a{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-parsec-slate);text-decoration:none;padding:var(--space-2) var(--space-4);border:1px solid var(--color-slate-medium);transition:all var(--duration-normal) var(--ease-out)}.nav a:hover{background-color:var(--color-slate-light);transform:translateY(-2px)}.hero{margin-top:var(--space-16);margin-bottom:var(--space-12);text-align:center;will-change:transform;transition:margin-top var(--duration-normal) var(--ease-out)}.header.sticky-mode+.hero,.header.sticky-mode~* .hero{margin-top:var(--space-8)}.hero h1{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-5xl);margin-bottom:var(--space-4)}.hero h1,.hero p{color:var(--color-parsec-slate)}.hero p{font-weight:var(--weight-regular);font-size:var(--text-lg);margin-bottom:var(--space-8);opacity:.8}.hero button,.hero p{font-family:var(--font-ui)}.hero button{background-color:var(--color-parsec-slate);color:var(--color-parsec-orange);padding:var(--space-4) var(--space-8);border:none;font-weight:var(--weight-bold);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.hero button:hover{background-color:var(--color-slate-dark);transform:translateY(-2px)}.services h2{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-4xl);margin-bottom:var(--space-8);text-align:center;color:var(--color-parsec-slate);will-change:transform}.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service{padding:var(--space-8);background-color:var(--color-slate-light);border:2px solid var(--color-slate-medium);will-change:transform,opacity}.service h3{font-weight:var(--weight-bold);font-size:var(--text-xl);margin-bottom:var(--space-4)}.service h3,.service p{font-family:var(--font-ui);color:var(--color-parsec-slate)}.service p{font-weight:var(--weight-regular);font-size:var(--text-base);opacity:.8;line-height:1.6}.about,.contact{margin:var(--space-16) 0;padding:var(--space-8);background-color:var(--color-slate-light);border:2px solid var(--color-slate-medium)}.about h2,.contact h2{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-4xl);margin-bottom:var(--space-6);color:var(--color-parsec-slate)}.about h3,.about h4,.contact h4{font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.about h3,.about h4,.about p,.contact h4,.contact p{font-family:var(--font-ui);color:var(--color-parsec-slate)}.about p,.contact p{font-weight:var(--weight-regular);opacity:.8;line-height:1.6;margin-bottom:var(--space-4)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}.feature{padding:var(--space-6);background-color:var(--color-orange-light);border:1px solid var(--color-slate-medium)}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-8)}.contact-info div{padding:var(--space-4);background-color:var(--color-orange-light);border:1px solid var(--color-slate-medium)}.service-preview{margin-top:var(--space-6);margin-bottom:var(--space-8);display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--color-parsec-slate);opacity:.9}.service-preview span:nth-child(odd){background-color:var(--color-slate-light);padding:var(--space-2) var(--space-4);border:1px solid var(--color-slate-medium)}.client-checklist{margin:var(--space-8) 0;padding:var(--space-6) 0}.checklist-header{text-align:left;margin-bottom:var(--space-8)}.checklist-header h1{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-4xl);margin-bottom:var(--space-4);color:var(--color-parsec-slate)}.checklist-header p{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-parsec-slate);opacity:.8}.checklist-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.checklist-section{padding:var(--space-6);border-left:4px solid var(--color-parsec-orange);background-color:transparent}.checklist-section h3{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-xl);margin-bottom:var(--space-6);color:var(--color-parsec-slate)}.checklist-items,.provided-items{list-style:none;padding:0}.checklist-items li,.provided-items li{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-base);color:var(--color-parsec-slate);line-height:1.5;padding:var(--space-3);border-radius:4px;transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.checklist-items li:hover{background-color:var(--color-orange-light);transform:translateX(var(--space-2))}.provided-items li:hover{background-color:var(--color-slate-light);transform:translateX(var(--space-2))}.checkbox,.checkmark{font-size:var(--text-lg);font-weight:var(--weight-bold);flex-shrink:0;margin-top:2px}.what-we-provide{border-left-color:var(--color-parsec-slate)}.service-timeline{margin:var(--space-8) 0;padding:var(--space-6) 0}.timeline-header{text-align:left;margin-bottom:var(--space-8)}.timeline-header h2{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-4xl);margin-bottom:var(--space-4);color:var(--color-parsec-slate)}.timeline-header p{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-parsec-slate);opacity:.8}.timeline-flow{flex-direction:column;align-items:center}.timeline-flow,.timeline-step{display:flex;gap:var(--space-6)}.timeline-step{align-items:flex-start;padding:var(--space-6);border-left:4px solid var(--color-parsec-orange);background-color:transparent;width:100%;max-width:800px}.step-number-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0}.step-number{background-color:var(--color-parsec-slate);color:var(--color-parsec-orange);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-xl)}.step-arrow{font-size:var(--text-2xl)}.step-arrow,.step-content h3{color:var(--color-parsec-slate);font-weight:var(--weight-bold)}.step-content h3{font-family:var(--font-ui);font-size:var(--text-xl);margin-bottom:var(--space-4)}.step-details p{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-base);color:var(--color-parsec-slate);line-height:1.5;margin-bottom:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--color-orange-light)}.screen-cta{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-24) var(--space-8) 0;z-index:1}.cta-content,.screen-cta{position:relative;text-align:center}.cta-content{max-width:900px;width:100%;padding:var(--space-12);z-index:10;background-color:var(--color-slate-light);border:3px solid var(--color-slate-medium);border-radius:16px;box-shadow:0 8px 16px rgba(28,35,41,.2),0 12px 24px rgba(28,35,41,.15)}.screen-cta h2{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;margin-bottom:var(--space-8);text-transform:uppercase;letter-spacing:.02em;text-shadow:var(--shadow-text)}.screen-cta .cta-subtitle,.screen-cta h2{color:var(--color-parsec-slate);position:relative;z-index:10}.screen-cta .cta-subtitle{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-lg);margin-bottom:var(--space-12);line-height:1.6}.contact-options{margin-top:var(--space-10);gap:var(--space-4);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--color-parsec-slate);opacity:.8}.contact-options,.trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.trust-bar{background-color:var(--color-parsec-orange);padding:var(--space-24) var(--space-8) var(--space-12);gap:var(--space-10);margin-top:var(--space-32)}.trust-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-parsec-slate);text-transform:uppercase;letter-spacing:.05em}.trust-icon{font-size:var(--text-xl);color:var(--color-parsec-orange);font-weight:var(--weight-bold);background-color:var(--color-parsec-slate);width:24px;height:24px;border-radius:50%}.section-divider,.trust-icon{display:flex;align-items:center;justify-content:center}.section-divider{position:relative;height:var(--space-24);overflow:hidden}.section-divider:before{content:"";position:absolute;width:200px;height:4px;background:linear-gradient(90deg,transparent,var(--color-parsec-slate),transparent);--progress:0;transform:translateX(calc(-100% + (var(--progress) * 200px))) scaleY(1 + var(--progress) * .5) translateZ(0);opacity:var(--progress);box-shadow:0 0 0 rgba(28,35,41,0),inset 0 0 8px rgba(28,35,41,calc(var(--progress) * .3));filter:brightness(calc(.8 + var(--progress) * .4))}.section-divider-icon{width:60px;height:60px;background-color:var(--color-parsec-slate);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 8px rgba(28,35,41,.2),0 6px 12px rgba(28,35,41,.15)}.section-divider-icon svg{width:35px;height:35px;fill:var(--color-parsec-orange)}.why-mobile{background-color:var(--color-parsec-orange);padding:var(--space-24) var(--space-8);text-align:center}.why-mobile h2{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:var(--space-12);color:var(--color-parsec-slate);text-transform:uppercase;letter-spacing:.02em;text-shadow:var(--shadow-text)}.roi-message{max-width:900px;margin:0 auto;text-align:center}.roi-message .stat{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:clamp(1.5rem,3.5vw,2rem);color:var(--color-parsec-slate);margin:0 auto var(--space-8);text-align:center;padding:var(--space-6) var(--space-8);background-color:var(--color-slate-light);border:2px solid var(--color-slate-medium);border-radius:8px;box-shadow:0 4px 8px rgba(28,35,41,.15),0 6px 12px rgba(28,35,41,.1);transition:all .3s ease}.roi-message .stat:hover{background-color:rgba(28,35,41,.15);border-color:var(--color-parsec-slate);transform:scale(1.02);box-shadow:0 6px 12px rgba(28,35,41,.2),0 8px 16px rgba(28,35,41,.15)}.roi-message .impact{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:clamp(2rem,5vw,3.5rem);margin:0 auto var(--space-10);line-height:1.2;text-shadow:var(--shadow-text-intense)}.roi-message .impact,.roi-message .solution{color:var(--color-parsec-slate);text-align:center}.roi-message .solution{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.7;margin:0 auto;max-width:750px}.services-pricing{background-color:var(--color-parsec-orange);padding:var(--space-24) var(--space-8);text-align:center}.services-pricing h2{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--space-12);color:var(--color-parsec-slate);text-transform:uppercase;letter-spacing:.02em;text-shadow:var(--shadow-text)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-12);max-width:1000px;margin-left:auto;margin-right:auto}.service-card{padding:var(--space-8);background-color:var(--color-slate-light);border:3px solid var(--color-slate-medium);border-radius:8px;box-shadow:0 4px 8px rgba(28,35,41,.15),0 6px 12px rgba(28,35,41,.1);transition:all .3s ease;cursor:pointer}.service-card:hover{background-color:rgba(28,35,41,.15);border-color:var(--color-parsec-slate);transform:translateY(-8px);box-shadow:0 8px 16px rgba(28,35,41,.2),0 12px 24px rgba(28,35,41,.15)}.service-card h3{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-parsec-slate);text-transform:uppercase;letter-spacing:.05em}.service-card p{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-parsec-slate);line-height:1.6}.pricing-summary{max-width:700px;margin:0 auto;padding:var(--space-10);background-color:var(--color-slate-light);border:3px solid var(--color-parsec-slate);border-radius:12px;box-shadow:0 6px 12px rgba(28,35,41,.2),0 8px 16px rgba(28,35,41,.15)}.price-headline{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:clamp(2rem,5vw,3.5rem);color:var(--color-parsec-slate);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em;text-shadow:var(--shadow-text-intense)}.price-detail{font-weight:var(--weight-semibold);font-size:var(--text-lg);margin-bottom:var(--space-8);line-height:1.6}.cta-secondary,.price-detail{font-family:var(--font-ui);color:var(--color-parsec-slate)}.cta-secondary{display:inline-block;padding:var(--space-4) var(--space-8);background-color:transparent;border:2px solid var(--color-parsec-slate);font-weight:var(--weight-bold);font-size:var(--text-base);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--duration-normal) var(--ease-out)}.cta-secondary:hover{background-color:var(--color-parsec-slate);color:var(--color-parsec-orange);transform:translateY(-2px)}.preparation{padding:var(--space-24) var(--space-8);text-align:center;max-width:1000px;margin-left:auto;margin-right:auto}.preparation h2{font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--space-12);text-transform:uppercase;letter-spacing:.02em;text-shadow:var(--shadow-text)}.prep-intro,.preparation h2{color:var(--color-parsec-slate)}.prep-intro{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-lg);opacity:.8;margin-bottom:var(--space-6)}.prep-list{list-style:none;padding:0;text-align:left;margin-bottom:0}.prep-list li{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-parsec-slate);line-height:1.6;padding:var(--space-5) var(--space-6);background-color:var(--color-slate-light);border:2px solid var(--color-slate-medium);border-left:4px solid var(--color-parsec-slate);border-radius:4px;box-shadow:0 2px 4px rgba(28,35,41,.1),0 4px 8px rgba(28,35,41,.05);transition:all .2s ease}.prep-list li:hover{background-color:rgba(28,35,41,.15);border-left-color:var(--color-parsec-slate);transform:translateX(4px);box-shadow:0 4px 8px rgba(28,35,41,.15),0 6px 12px rgba(28,35,41,.1)}.prep-list .checkbox{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-parsec-slate);color:var(--color-parsec-orange);border-radius:6px;box-shadow:0 2px 4px rgba(28,35,41,.2),inset 0 1px 0 rgba(255,255,255,.1)}.prep-footer{font-weight:var(--weight-semibold);color:var(--color-parsec-slate);font-style:italic}.cta-subtitle,.prep-footer{font-family:var(--font-ui);font-size:var(--text-lg)}.cta-subtitle{font-weight:var(--weight-medium);margin-bottom:var(--space-8);opacity:.8}.quote-form{max-width:600px;margin:0 auto var(--space-10);display:flex;flex-direction:column;gap:var(--space-5)}.quote-form input,.quote-form select{padding:var(--space-5) var(--space-6);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-medium);border:3px solid var(--color-slate-medium);background-color:var(--color-orange-light);color:var(--color-parsec-slate);outline:none;border-radius:8px;transition:all var(--duration-normal) var(--ease-out);box-shadow:0 2px 4px rgba(28,35,41,.1),0 4px 8px rgba(28,35,41,.05)}.quote-form input:focus,.quote-form select:focus{border-color:var(--color-parsec-slate);background-color:rgba(232,67,14,.15);transform:translateY(-2px);box-shadow:0 4px 8px rgba(28,35,41,.15),0 6px 12px rgba(28,35,41,.1)}.quote-form input::placeholder{color:var(--color-slate-medium);font-weight:var(--weight-regular)}.quote-form select{cursor:pointer}.quote-form button{margin-top:var(--space-4)}.alt-contact{border-top:3px solid var(--color-slate-medium);padding-top:var(--space-10);margin-top:var(--space-10);position:relative}.contact-visual{width:140px;height:140px;margin:0 auto var(--space-8);opacity:.35;will-change:transform}.n95-person-icon{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(28,35,41,.1))}.alt-text,.n95-person-icon{color:var(--color-parsec-slate)}.alt-text{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-lg);margin-bottom:var(--space-4)}.phone-cta{display:inline-block;font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:clamp(2rem,5vw,3rem);color:var(--color-parsec-slate);text-decoration:none;margin-bottom:var(--space-6);letter-spacing:.05em;text-shadow:var(--shadow-text);transition:all var(--duration-normal) var(--ease-out)}.phone-cta:hover{transform:scale(1.05);text-shadow:var(--shadow-text-intense)}.service-area{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--color-parsec-slate);line-height:1.6;opacity:.7;margin-top:var(--space-4)}.eject-section{padding:var(--space-32) var(--space-8);text-align:center;margin-top:var(--space-24);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.eject-header{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-parsec-slate);opacity:.6;text-transform:uppercase;letter-spacing:.08em;margin:0}.sunburst-overlay{z-index:999}.sunburst-overlay,.zoom-lines-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.zoom-lines-overlay{z-index:998;background:radial-gradient(circle at center,transparent 0,transparent 10%,rgba(232,67,14,.15) 11%,rgba(232,67,14,.15) 11.5%,transparent 12%,transparent 20%,rgba(232,67,14,.1) 21%,rgba(232,67,14,.1) 21.5%,transparent 22%,transparent 30%,rgba(232,67,14,.15) 31%,rgba(232,67,14,.15) 31.5%,transparent 32%,transparent 40%,rgba(232,67,14,.1) 41%,rgba(232,67,14,.1) 41.5%,transparent 42%,transparent 50%,rgba(232,67,14,.15) 51%,rgba(232,67,14,.15) 51.5%,transparent 52%,transparent 60%,rgba(232,67,14,.1) 61%,rgba(232,67,14,.1) 61.5%,transparent 62%,transparent 70%,rgba(232,67,14,.15) 71%,rgba(232,67,14,.15) 71.5%,transparent 72%,transparent 80%,rgba(232,67,14,.1) 81%,rgba(232,67,14,.1) 81.5%,transparent 82%);background-size:100% 100%;opacity:0}@media (prefers-color-scheme:dark){.zoom-lines-overlay{background:radial-gradient(circle at center,transparent 0,transparent 10%,rgba(232,67,14,.2) 11%,rgba(232,67,14,.2) 11.5%,transparent 12%,transparent 20%,rgba(232,67,14,.15) 21%,rgba(232,67,14,.15) 21.5%,transparent 22%,transparent 30%,rgba(232,67,14,.2) 31%,rgba(232,67,14,.2) 31.5%,transparent 32%,transparent 40%,rgba(232,67,14,.15) 41%,rgba(232,67,14,.15) 41.5%,transparent 42%,transparent 50%,rgba(232,67,14,.2) 51%,rgba(232,67,14,.2) 51.5%,transparent 52%,transparent 60%,rgba(232,67,14,.15) 61%,rgba(232,67,14,.15) 61.5%,transparent 62%,transparent 70%,rgba(232,67,14,.2) 71%,rgba(232,67,14,.2) 71.5%,transparent 72%,transparent 80%,rgba(232,67,14,.15) 81%,rgba(232,67,14,.15) 81.5%,transparent 82%)}}.eject-button{display:inline-block;background-color:var(--color-parsec-slate);color:var(--color-parsec-orange);padding:var(--space-8) var(--space-20);border:4px solid var(--color-parsec-slate);font-family:var(--font-brand);font-weight:var(--weight-brand);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-out);background-image:repeating-linear-gradient(45deg,rgba(28,35,41,.6),rgba(28,35,41,.6) 10px,rgba(232,67,14,.08) 0,rgba(232,67,14,.08) 20px);background-size:28px 28px;background-position:0 0;animation:eject-pulse 1.5s ease-in-out infinite,eject-stripes 6s linear infinite;box-shadow:0 0 0 2px var(--color-parsec-slate),0 0 20px rgba(232,67,14,.3),inset 0 0 20px rgba(232,67,14,.1)}@keyframes eject-pulse{0%,to{box-shadow:0 0 0 2px var(--color-parsec-slate),0 0 20px rgba(232,67,14,.3),inset 0 0 20px rgba(232,67,14,.1);transform:scale(1)}50%{box-shadow:0 0 0 2px var(--color-parsec-slate),0 0 50px rgba(232,67,14,.7),inset 0 0 30px rgba(232,67,14,.2);transform:scale(1.08)}}@keyframes eject-stripes{0%{background-position:0 0}to{background-position:56px 0}}.eject-button:hover{background-color:var(--color-parsec-orange);color:var(--color-parsec-slate);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--color-parsec-slate),0 0 40px rgba(232,67,14,.6),inset 0 0 40px rgba(232,67,14,.5)}.eject-button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-parsec-slate),0 0 20px rgba(232,67,14,.3)}@media (prefers-color-scheme:dark){.eject-header{color:var(--color-parsec-orange);opacity:.8}.eject-button{background-color:var(--color-parsec-orange);color:var(--color-parsec-slate);border-color:var(--color-parsec-orange);background-image:repeating-linear-gradient(45deg,rgba(232,67,14,.6),rgba(232,67,14,.6) 10px,rgba(28,35,41,.08) 0,rgba(28,35,41,.08) 20px);box-shadow:0 0 0 2px var(--color-parsec-orange),0 0 20px rgba(232,67,14,.5),inset 0 0 20px rgba(232,67,14,.15)}@keyframes eject-pulse{0%,to{box-shadow:0 0 0 2px var(--color-parsec-orange),0 0 20px rgba(232,67,14,.5),inset 0 0 20px rgba(232,67,14,.15);transform:scale(1)}50%{box-shadow:0 0 0 2px var(--color-parsec-orange),0 0 50px rgba(232,67,14,.8),inset 0 0 30px rgba(232,67,14,.25);transform:scale(1.08)}}.eject-button:hover{background-color:var(--color-parsec-slate);color:var(--color-parsec-orange);border-color:var(--color-parsec-slate);box-shadow:6px 6px 0 var(--color-parsec-orange),0 0 40px rgba(232,67,14,.7),inset 0 0 40px rgba(232,67,14,.5)}.eject-button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-parsec-orange),0 0 20px rgba(232,67,14,.4),inset 0 0 20px rgba(28,35,41,.1)}}@media (max-width:768px){:root{--header-height:300px}.ascii-logo{font-size:var(--text-xs)}.hero h1{font-size:var(--text-4xl)}.header{flex-direction:column;gap:var(--space-4)}.brand-logo{font-size:var(--text-2xl)}.nav{gap:var(--space-4)}.contact-info,.features{grid-template-columns:1fr}.service-preview{flex-direction:column;gap:var(--space-2)}.checklist-sections{grid-template-columns:1fr}.timeline-flow{gap:var(--space-4)}.timeline-step{flex-direction:column;text-align:center}.step-number-container{gap:var(--space-1)}.step-arrow{font-size:var(--text-xl)}.contact-options{flex-direction:column;gap:var(--space-2)}.eject-section{padding:var(--space-16) var(--space-8);text-align:center}.eject-button{padding:var(--space-6) var(--space-12);font-size:var(--text-lg)}}