@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}*{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0F172A;color:#FAFAF9;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}nav{padding:2rem 0;position:relative;z-index:100;background-color:#0F172A;border-bottom:1px solid rgba(220,38,38,.2)}nav .container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;transition:all .3s ease;cursor:default}.logo:hover{letter-spacing:.05em;text-shadow:0 0 20px rgba(220,38,38,.5)}.logo-fault{color:#475569}.logo-fault,.logo-shift{transition:color .3s ease}.logo-shift{color:#DC2626}.logo:hover .logo-fault{color:#64748B}.logo:hover .logo-shift{color:#F59E0B}nav a{color:#94A3B8;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;position:relative}nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#DC2626,#F59E0B);transition:width .3s ease}nav a:hover{color:#F59E0B}nav a:hover:after{width:100%}.hero{position:relative;padding:6rem 0 8rem;overflow:hidden;background:linear-gradient(180deg,#0F172A,#1E293B);min-height:80vh;display:flex;align-items:center}.hero-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(220,38,38,.1) 0,rgba(220,38,38,.1) 50px),repeating-linear-gradient(90deg,transparent,transparent 99px,rgba(245,158,11,.05) 0,rgba(245,158,11,.05) 100px);opacity:.6;pointer-events:none;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:.8}}.crack-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.3}.crack-line{stroke:#F59E0B;stroke-width:3;fill:none;filter:drop-shadow(0 0 8px rgba(245,158,11,.6));stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawCrack 3s ease-out forwards}@keyframes drawCrack{to{stroke-dashoffset:0}}.crack-secondary{stroke:#DC2626;stroke-width:2;opacity:.5;animation:drawCrack 2.5s ease-out .5s forwards}.hero-accent{position:absolute;top:-10%;right:-5%;width:40%;height:150%;background:linear-gradient(135deg,transparent,rgba(220,38,38,.15) 50%,transparent);transform:rotate(-15deg);pointer-events:none}.hero .container{position:relative;z-index:2;max-width:1200px}h1{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.5);opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out .3s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.page-hero h1{margin-bottom:1rem}.hero h1 .highlight{color:#DC2626;position:relative;display:inline-block}.hero h1 .highlight:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#DC2626,#F59E0B);box-shadow:0 0 10px rgba(220,38,38,.5)}.hero p{font-size:clamp(1.125rem,2vw,1.5rem);color:#CBD5E1;max-width:48rem;line-height:1.6;animation:fadeInUp .8s ease-out .6s forwards}.hero p,.hero-status{opacity:0;transform:translateY(30px)}.hero-status{font-size:clamp(.75rem,1vw,.875rem);color:#94A3B8;letter-spacing:.05em;text-transform:uppercase;margin-top:1rem;animation:fadeInUp .8s ease-out .9s forwards}section{padding:5rem 0;position:relative;opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}section.visible{opacity:1;transform:translateY(0)}.bg-dark{background-color:#1E293B;border-top:1px solid rgba(220,38,38,.2)}.bg-darker{background-color:#0F172A}h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:700;margin-bottom:2rem;color:#DC2626;letter-spacing:-.01em;position:relative;display:inline-block}h2:before{content:"";position:absolute;bottom:-8px;left:0;width:0;height:3px;background:linear-gradient(90deg,#DC2626,#F59E0B);transition:width .6s ease-out}section.visible h2:before{width:100%}.page-content h2{display:block;margin-bottom:2.5rem}.page-content h2:before{width:100%}.text-large{font-size:1.125rem;color:#CBD5E1;line-height:1.8}.text-large,.text-large p{margin-bottom:1.5rem}.text-emphasis{font-size:1.25rem;font-weight:600;color:#F8FAFC;margin-top:2rem;padding-left:1.5rem;border-left:4px solid #f59e0b;box-shadow:0 0 20px rgba(245,158,11,.2);transition:all .3s ease}.text-emphasis:hover{padding-left:2rem;box-shadow:0 0 30px rgba(245,158,11,.4)}.grid{display:grid;grid-gap:2rem;gap:2rem;margin-top:3rem}@media (min-width:768px){.grid{grid-template-columns:repeat(2,1fr)}}.card{background:rgba(15,23,42,.5);border-left:4px solid #dc2626;padding:1.5rem;border-radius:4px;transition:all .3s ease;transform-style:preserve-3d;opacity:0;transform:translateX(-30px)}section.visible .card{opacity:1;transform:translateX(0)}section.visible .card:first-child{transition-delay:.1s}section.visible .card:nth-child(2){transition-delay:.2s}section.visible .card:nth-child(3){transition-delay:.3s}section.visible .card:nth-child(4){transition-delay:.4s}.card:hover{transform:translateX(8px) translateZ(20px);box-shadow:-8px 8px 30px rgba(220,38,38,.3);border-left-color:#F59E0B}.card h3{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#F59E0B;transition:all .3s ease}.card:hover h3{text-shadow:0 0 20px rgba(245,158,11,.6)}.card p{color:#CBD5E1}.product-list{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.product-item{background:rgba(30,41,59,.3);border-left:4px solid #dc2626;padding:2rem;border-radius:4px;transition:all .4s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(30px)}section.visible .product-item{opacity:1;transform:translateY(0)}section.visible .product-item:first-child{transition-delay:.1s}section.visible .product-item:nth-child(2){transition-delay:.3s}section.visible .product-item:nth-child(3){transition-delay:.5s}.product-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,158,11,.1),transparent);transition:left .6s ease}.product-item:hover:before{left:100%}.product-item:hover{transform:translateX(8px);border-color:#F59E0B;box-shadow:0 8px 40px rgba(220,38,38,.2)}.product-item h3{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#F8FAFC}.product-item p{font-size:1.125rem;color:#CBD5E1;line-height:1.8;margin-bottom:1rem}.product-item p:last-child{margin-bottom:0}.contact-section{text-align:center;background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(245,158,11,.1));padding:5rem 2rem;border-top:2px solid #dc2626;border-bottom:2px solid #f59e0b;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(245,158,11,.1) 0,transparent 50%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-section h2{margin-bottom:1.5rem;color:#F8FAFC;position:relative;z-index:1}.contact-section h2:before,section.visible.contact-section h2:before{left:25%;width:50%}.contact-section p{font-size:1.25rem;color:#CBD5E1;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto;position:relative;z-index:1}.btn-primary{display:inline-block;background:linear-gradient(135deg,#DC2626,#B91C1C);color:white;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.125rem;padding:1rem 2.5rem;border-radius:4px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(220,38,38,.3);border:1px solid rgba(220,38,38,.5);position:relative;z-index:1;overflow:hidden;cursor:pointer}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-primary:hover{background:linear-gradient(135deg,#B91C1C,#991B1B);transform:translateY(-4px);box-shadow:0 8px 40px rgba(220,38,38,.5);animation:shake .5s ease}.btn-primary:hover:before{width:300px;height:300px}@keyframes shake{0%,to{transform:translateY(-4px) translateX(0)}25%{transform:translateY(-4px) translateX(-2px)}75%{transform:translateY(-4px) translateX(2px)}}footer{padding:3rem 0;background-color:#0F172A;border-top:1px solid #475569}.footer-content{display:flex;flex-direction:column;gap:1rem;align-items:center;font-size:.875rem;color:#94A3B8}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between}}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#94A3B8;text-decoration:none;transition:all .3s ease;font-weight:500;position:relative}.footer-links a:before{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:#F59E0B;transform:translateX(-50%);transition:width .3s ease}.footer-links a:hover{color:#F59E0B}.footer-links a:hover:before{width:100%}.section-accent{position:absolute;top:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#DC2626,#F59E0B);box-shadow:0 0 10px rgba(220,38,38,.5);transition:width .8s ease-out .3s}section.visible .section-accent{width:100px}.visual-break{height:2px;background:linear-gradient(90deg,transparent,#DC2626,#F59E0B,transparent);margin:3rem 0;box-shadow:0 0 10px rgba(220,38,38,.3);transform:scaleX(0);transition:transform .8s ease-out}section.visible .visual-break{transform:scaleX(1)}.page-hero{position:relative;padding:4rem 0 3rem;overflow:hidden;background:linear-gradient(180deg,#0F172A,#1E293B);border-bottom:1px solid rgba(220,38,38,.1)}.page-hero .container{position:relative;z-index:2}.page-hero h1{opacity:1;transform:none;animation:none;margin-bottom:.5rem}.page-hero .page-hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1rem;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.5);color:#FAFAF9}.page-hero .page-hero-subtitle{font-size:1.25rem;color:#CBD5E1;max-width:48rem;line-height:1.6}.page-content{padding:3rem 0 5rem}.page-content p{font-size:1.125rem;color:#CBD5E1;line-height:1.8;margin-bottom:1.5rem}.page-content p:last-child{margin-bottom:0}.page-section{padding:4rem 0;opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out;border-bottom:1px solid rgba(220,38,38,.08)}.page-section:last-child{border-bottom:none}.page-section.visible{opacity:1;transform:translateY(0)}.page-section h2{margin-bottom:1.5rem}.page-section h2:before{width:100%}.page-section h3{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#F59E0B}.page-section .highlight-box{background:rgba(15,23,42,.5);border-left:4px solid #f59e0b;padding:1.5rem;border-radius:4px;margin:2rem 0;font-size:1.125rem;color:#F8FAFC;line-height:1.7;box-shadow:0 0 20px rgba(245,158,11,.1)}.page-section ul{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.page-section ul li{font-size:1.125rem;color:#CBD5E1;line-height:1.7;padding-left:1.5rem;border-left:3px solid rgba(220,38,38,.4);transition:all .3s ease}.page-section ul li:hover{border-left-color:#F59E0B;padding-left:2rem}.page-section .tagline{line-height:1.7;margin-bottom:2rem;padding:1.5rem;border:1px solid rgba(245,158,11,.2);border-radius:4px;background:rgba(245,158,11,.05)}.page-section .closing,.page-section .tagline{font-size:1.25rem;font-weight:600;color:#F8FAFC}.page-section .closing{margin-top:2rem;padding-left:1.5rem;border-left:4px solid #f59e0b;box-shadow:0 0 20px rgba(245,158,11,.2);transition:all .3s ease}.page-section .closing:hover{padding-left:2rem;box-shadow:0 0 30px rgba(245,158,11,.4)}.nav-active a{color:#F59E0B}.nav-active a:after{width:100%}.nav-links{display:flex;gap:1.5rem;align-items:center}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;z-index:200;gap:5px}.hamburger span{display:block;width:22px;height:2px;background:#DC2626;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:min(300px,80vw);height:100vh;flex-direction:column;background:#0F172A;border-left:1px solid rgba(220,38,38,.2);padding:6rem 2rem 2rem;gap:1rem;transition:right .3s ease;z-index:150;align-items:flex-start}.nav-links.open{right:0}.nav-links a{font-size:1.125rem;width:100%;padding:.75rem 0;border-bottom:1px solid rgba(220,38,38,.1)}nav{position:-webkit-sticky;position:sticky;top:0;z-index:100}.hero{padding:4rem 0 5rem;min-height:auto}.hero-accent{width:60%;height:100%;opacity:.3}section{padding:3rem 0}.page-hero{padding:3rem 0 2rem}.page-content{padding:2rem 0 3rem}.page-section{padding:3rem 0}.product-item{padding:1.5rem}.card{padding:1.25rem}.grid{gap:1.25rem}.contact-section{padding:3rem 1.5rem}.contact-section p{font-size:1.125rem}.btn-primary{padding:.875rem 2rem;font-size:1rem}.page-hero .page-hero-subtitle{font-size:1.125rem}.page-section .tagline{font-size:1.125rem;padding:1.25rem}.page-section .closing{font-size:1.125rem}.page-section .highlight-box{padding:1.25rem;font-size:1rem}.page-section ul li,.text-large{font-size:1rem}.text-emphasis{font-size:1.125rem}.product-item h3{font-size:1.25rem}.product-item p{font-size:1rem}footer{padding:2rem 0}.footer-links{flex-wrap:wrap;gap:1rem;justify-content:center}}@media (max-width:480px){.container{padding:0 1rem}.hero{padding:3rem 0 4rem}.page-hero .page-hero-title,h1{font-size:clamp(2rem,10vw,2.5rem)}.hero p{font-size:1rem}section{padding:2.5rem 0}.contact-section{padding:2.5rem 1rem}.contact-section p{font-size:1rem}.grid{gap:1rem}.card{padding:1rem}.product-item{padding:1.25rem}}@media (min-width:769px) and (max-width:1024px){.container{padding:0 2rem}.hero{padding:5rem 0 6rem}}