.footer-legal-link[data-v-e8cf84a3]{color:var(--color-gray-500);text-decoration:underline;text-underline-offset:2px}.footer-legal-link[data-v-e8cf84a3]:hover{color:var(--color-yellow)}.footer-company[data-v-e8cf84a3]{font-size:.75rem;color:var(--color-gray-600);margin-top:var(--spacing-sm)}.about-content[data-v-b11eba95]{padding:var(--spacing-4xl) 0}.about-intro[data-v-b11eba95]{max-width:900px;margin-bottom:var(--spacing-4xl)}.about-intro h2[data-v-b11eba95]{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--spacing-xl)}.about-lead[data-v-b11eba95]{font-size:1.5rem;color:var(--color-gray-700);line-height:1.6;font-weight:600}.about-grid[data-v-b11eba95]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}@media(max-width:768px){.about-grid[data-v-b11eba95]{grid-template-columns:1fr}}.about-block[data-v-b11eba95]{padding:var(--spacing-2xl);background:var(--color-off-white);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal)}.about-block h3[data-v-b11eba95]{font-size:1.5rem;margin-bottom:var(--spacing-lg);text-transform:none}.about-block p[data-v-b11eba95]{font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-md)}.about-block p[data-v-b11eba95]:last-child{margin-bottom:0}.values[data-v-b11eba95]{background:var(--color-black);color:var(--color-white);padding:var(--spacing-5xl) 0}.values .section-title[data-v-b11eba95]{color:var(--color-white);margin-bottom:var(--spacing-3xl)}.values-grid[data-v-b11eba95]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}@media(max-width:1200px){.values-grid[data-v-b11eba95]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.values-grid[data-v-b11eba95]{grid-template-columns:1fr}}.value-card[data-v-b11eba95]{padding:var(--spacing-xl);border:4px solid var(--color-white);position:relative}.value-number[data-v-b11eba95]{font-size:3rem;font-weight:900;color:var(--color-purple);line-height:1;margin-bottom:var(--spacing-lg)}.value-card h3[data-v-b11eba95]{font-size:1.25rem;margin-bottom:var(--spacing-md);text-transform:none}.value-card p[data-v-b11eba95]{font-size:1rem;color:var(--color-gray-400);line-height:1.6}.page-header.purple[data-v-b11eba95]{background:var(--color-purple)}.page-header.purple h1[data-v-b11eba95],.page-header.purple p[data-v-b11eba95]{color:var(--color-white)}.legal-content[data-v-693949ac]{padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.legal-nav[data-v-693949ac]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl);flex-wrap:wrap}.legal-nav-link[data-v-693949ac]{padding:var(--spacing-md) var(--spacing-xl);background:var(--color-off-white);border:4px solid var(--color-black);font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.legal-nav-link[data-v-693949ac]:hover{background:var(--color-yellow)}.legal-nav-link.active[data-v-693949ac]{background:var(--color-black);color:var(--color-white)}.legal-section h2[data-v-693949ac]{font-size:3rem;margin-bottom:var(--spacing-md)}.legal-updated[data-v-693949ac]{font-size:1rem;color:var(--color-gray-500);margin-bottom:var(--spacing-3xl);font-weight:600}.legal-section h3[data-v-693949ac]{font-size:1.5rem;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);text-transform:none}.legal-section p[data-v-693949ac]{margin-bottom:var(--spacing-md);font-size:1.125rem;line-height:1.7}.legal-section ul[data-v-693949ac]{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.legal-section li[data-v-693949ac]{margin-bottom:var(--spacing-sm);font-size:1.125rem;line-height:1.6;color:var(--color-gray-600)}.legal-section li strong[data-v-693949ac]{color:var(--color-black)}@media(max-width:768px){.legal-section h2[data-v-693949ac]{font-size:2rem}.legal-section h3[data-v-693949ac]{font-size:1.25rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-black: #000000;--color-white: #ffffff;--color-off-white: #f0f0f0;--color-yellow: #FFDD00;--color-orange: #FF5500;--color-pink: #FF0066;--color-cyan: #00FFFF;--color-green: #00FF66;--color-purple: #6600FF;--color-blue: #0066FF;--color-gray-100: #f5f5f5;--color-gray-200: #e0e0e0;--color-gray-300: #c0c0c0;--color-gray-400: #909090;--color-gray-500: #606060;--color-gray-600: #404040;--color-gray-700: #303030;--color-gray-800: #202020;--color-gray-900: #101010;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--spacing-6xl: 12rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--shadow-brutal: 8px 8px 0 var(--color-black);--shadow-brutal-lg: 12px 12px 0 var(--color-black);--shadow-brutal-hover: 4px 4px 0 var(--color-black)}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:500;line-height:1.5;color:var(--color-black);background-color:var(--color-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}h1{font-size:clamp(4rem,12vw,10rem)}h2{font-size:clamp(3rem,8vw,6rem)}h3{font-size:clamp(1.75rem,4vw,2.5rem)}p{color:var(--color-gray-600);font-size:1.25rem;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--spacing-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-2xl);font-family:inherit;font-size:1rem;font-weight:800;border:4px solid var(--color-black);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;position:relative}.btn-primary{background-color:var(--color-yellow);color:var(--color-black);box-shadow:var(--shadow-brutal)}.btn-primary:hover{transform:translate(4px,4px);box-shadow:var(--shadow-brutal-hover)}.btn-primary:active{transform:translate(8px,8px);box-shadow:none}.btn-secondary{background-color:var(--color-white);color:var(--color-black);box-shadow:var(--shadow-brutal)}.btn-secondary:hover{background-color:var(--color-black);color:var(--color-white);transform:translate(4px,4px);box-shadow:var(--shadow-brutal-hover)}.btn-orange{background-color:var(--color-orange);color:var(--color-black);box-shadow:var(--shadow-brutal)}.btn-orange:hover{transform:translate(4px,4px);box-shadow:var(--shadow-brutal-hover)}.btn-orange:active{transform:translate(8px,8px);box-shadow:none}.btn-large{padding:var(--spacing-xl) var(--spacing-3xl);font-size:1.25rem}.btn-block{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--color-yellow);border-bottom:4px solid var(--color-black)}.nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;padding:var(--spacing-md) var(--spacing-xl)}.nav-logo img{height:40px;width:auto}.nav-links{display:flex;align-items:center;gap:var(--spacing-2xl)}.nav-links a{font-size:1rem;font-weight:800;color:var(--color-black);text-transform:uppercase;letter-spacing:.05em;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:4px;background-color:var(--color-black);transition:width var(--transition-fast)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links .btn{margin-left:var(--spacing-md);background-color:var(--color-black);color:var(--color-yellow);box-shadow:none;border:none}.nav-links .btn:hover{background-color:var(--color-white);color:var(--color-black);transform:none}.nav-toggle{display:none;flex-direction:column;gap:8px;padding:var(--spacing-sm);background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:32px;height:4px;background-color:var(--color-black);transition:all var(--transition-fast)}.mobile-menu{display:none;position:fixed;inset:80px 0 0;background-color:var(--color-pink);padding:var(--spacing-3xl);flex-direction:column;gap:var(--spacing-xl);z-index:99}.mobile-menu.active{display:flex}.mobile-menu a{font-size:3rem;font-weight:900;color:var(--color-white);text-transform:uppercase;-webkit-text-stroke:2px var(--color-black)}.mobile-menu a:hover{color:var(--color-yellow)}.mobile-menu .btn{margin-top:var(--spacing-xl);background-color:var(--color-yellow);color:var(--color-black)}.hero{min-height:100vh;padding:calc(var(--spacing-6xl) + 80px) 0 var(--spacing-5xl);background:var(--color-yellow);position:relative;overflow:hidden;display:flex;align-items:center}.hero:before{content:"SHIP";position:absolute;top:50%;right:-10%;transform:translateY(-50%);font-size:40vw;font-weight:900;color:var(--color-orange);opacity:.3;line-height:.8;pointer-events:none;letter-spacing:-.05em}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:repeating-linear-gradient(90deg,var(--color-black) 0,var(--color-black) 20px,var(--color-yellow) 20px,var(--color-yellow) 40px)}.hero .container{position:relative;z-index:1}.hero-title{margin-bottom:var(--spacing-2xl);line-height:1.15}.hero-line-1{display:block;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-black);margin-bottom:var(--spacing-md);opacity:.7}.hero-line-2{display:block;font-size:clamp(3.5rem,11vw,8rem);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-black);line-height:.95}.hero-subtitle{max-width:700px;margin-bottom:var(--spacing-2xl);font-size:1.75rem;color:var(--color-black);font-weight:600}.hero-ctas{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.marquee{background-color:var(--color-black);padding:var(--spacing-md) 0;overflow:hidden;border-top:4px solid var(--color-black);border-bottom:4px solid var(--color-black)}.marquee-content{display:flex;animation:marquee 20s linear infinite;white-space:nowrap}.marquee-content span{font-size:1.5rem;font-weight:800;color:var(--color-yellow);text-transform:uppercase;padding:0 var(--spacing-2xl)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:var(--spacing-5xl) 0;position:relative}.section-title{margin-bottom:var(--spacing-lg)}.section-subtitle{max-width:800px;margin-bottom:var(--spacing-3xl);font-size:1.5rem;font-weight:500}.process{background-color:var(--color-black);color:var(--color-white);position:relative}.process:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:repeating-linear-gradient(90deg,var(--color-yellow) 0,var(--color-yellow) 20px,var(--color-black) 20px,var(--color-black) 40px)}.process .section-title{color:var(--color-white)}.process .section-subtitle{color:var(--color-gray-400)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.process-step{background:var(--color-gray-900);padding:var(--spacing-2xl);border:4px solid var(--color-white);position:relative;transition:all var(--transition-base)}.process-step:before{content:"";position:absolute;top:0;left:0;right:0;height:8px}.process-step:nth-child(1):before{background:var(--color-yellow)}.process-step:nth-child(3):before{background:var(--color-orange)}.process-step:nth-child(5):before{background:var(--color-pink)}.process-step:nth-child(7):before{background:var(--color-green)}.process-step:hover{transform:translateY(-12px)}.process-step:nth-child(1):hover{box-shadow:0 12px 0 0 var(--color-yellow)}.process-step:nth-child(3):hover{box-shadow:0 12px 0 0 var(--color-orange)}.process-step:nth-child(5):hover{box-shadow:0 12px 0 0 var(--color-pink)}.process-step:nth-child(7):hover{box-shadow:0 12px 0 0 var(--color-green)}.process-day{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-white);color:var(--color-black);font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.process-phase{font-size:2.5rem;font-weight:900;color:var(--color-white);margin-bottom:var(--spacing-md);text-transform:uppercase}.process-step p{font-size:1.125rem;color:var(--color-gray-400);line-height:1.5}.process-connector{display:none}.services{background-color:var(--color-white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.service-card{background-color:var(--color-off-white);padding:var(--spacing-2xl);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal-lg);transition:all var(--transition-base);position:relative}.service-card:hover{transform:translate(6px,6px);box-shadow:6px 6px 0 var(--color-black)}.service-card:nth-child(1){background-color:var(--color-yellow)}.service-card:nth-child(2){background-color:var(--color-cyan)}.service-card:nth-child(3){background-color:var(--color-pink);color:var(--color-white)}.service-card:nth-child(4){background-color:var(--color-green)}.service-card:nth-child(5){background-color:var(--color-orange);color:var(--color-white)}.service-card:nth-child(6){background-color:var(--color-purple);color:var(--color-white)}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:var(--color-black);margin-bottom:var(--spacing-xl);color:var(--color-white)}.service-card h3{margin-bottom:var(--spacing-md);font-size:1.75rem}.service-card p{font-size:1.125rem;color:inherit;opacity:.8}.service-card:nth-child(3) p,.service-card:nth-child(5) p,.service-card:nth-child(6) p{color:var(--color-white)}.deliverables{background:var(--color-purple);color:var(--color-white);position:relative}.deliverables:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:repeating-linear-gradient(90deg,var(--color-white) 0,var(--color-white) 20px,var(--color-purple) 20px,var(--color-purple) 40px)}.deliverables .section-title{color:var(--color-white)}.deliverables-content{max-width:800px}.deliverables-list{list-style:none}.deliverables-list li{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;font-size:1.5rem;font-weight:700;color:var(--color-white);border-bottom:4px solid rgba(255,255,255,.3);text-transform:uppercase}.deliverables-list li:last-child{border-bottom:none}.deliverables-list svg{color:var(--color-yellow);flex-shrink:0;width:40px;height:40px}.cta{background-color:var(--color-pink);color:var(--color-white);text-align:center;position:relative;overflow:hidden}.cta:before{content:"SHIP IT SHIP IT SHIP IT";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);font-size:15vw;font-weight:900;color:var(--color-black);opacity:.1;white-space:nowrap;pointer-events:none;letter-spacing:-.02em}.cta .container{position:relative;z-index:1}.cta-title{color:var(--color-white);margin-bottom:var(--spacing-md);-webkit-text-stroke:3px var(--color-black)}.cta-subtitle{color:var(--color-white);margin-bottom:var(--spacing-xl);font-size:1.5rem;font-weight:600}.cta .btn-primary{background-color:var(--color-yellow);color:var(--color-black)}.footer{padding:var(--spacing-3xl) 0 var(--spacing-xl);background-color:var(--color-black);color:var(--color-white);border-top:4px solid var(--color-yellow)}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.footer-logo img{height:36px;margin-bottom:var(--spacing-md);filter:invert(1)}.footer-logo p{font-size:1.125rem;color:var(--color-gray-400);font-weight:600}.footer-links{display:flex;gap:var(--spacing-2xl)}.footer-links a{font-size:1rem;font-weight:800;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-yellow)}.footer-bottom{padding-top:var(--spacing-xl);border-top:2px solid var(--color-gray-800)}.footer-bottom p{font-size:.875rem;color:var(--color-gray-500);font-weight:600}.page-header{min-height:50vh;padding:calc(var(--spacing-5xl) + 80px) 0 var(--spacing-3xl);display:flex;align-items:center;position:relative;overflow:hidden}.page-header.cyan{background:var(--color-cyan)}.page-header.orange{background:var(--color-orange)}.page-header.green{background:var(--color-green)}.page-header.pink{background:var(--color-pink)}.page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:repeating-linear-gradient(90deg,var(--color-black) 0,var(--color-black) 20px,transparent 20px,transparent 40px)}.page-header .container{position:relative;z-index:1}.page-header h1{margin-bottom:var(--spacing-md);color:var(--color-black)}.page-header p{font-size:2rem;color:var(--color-black);font-weight:700}.process-detail{padding:var(--spacing-3xl) 0 var(--spacing-4xl)}.process-day-block{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);background:var(--color-off-white);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal-lg);position:relative}@media(min-width:768px){.process-day-block{grid-template-columns:250px 1fr}}.process-day-block:before{content:"";position:absolute;top:0;left:0;bottom:0;width:12px}.process-day-block:nth-child(1):before{background:var(--color-yellow)}.process-day-block:nth-child(2):before{background:var(--color-orange)}.process-day-block:nth-child(3):before{background:var(--color-pink)}.process-day-block:nth-child(4):before{background:var(--color-green)}.day-label{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-black);color:var(--color-white);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md)}.process-day-header h2{font-size:3.5rem}.process-description{font-size:1.5rem;color:var(--color-black);margin-bottom:var(--spacing-lg);font-weight:700}.process-items{list-style:none;margin-bottom:var(--spacing-lg)}.process-items li{position:relative;padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-gray-600);font-size:1.125rem;font-weight:600}.process-items li:before{content:"→";position:absolute;left:0;color:var(--color-black);font-weight:900}.process-outcome{padding:var(--spacing-lg);background-color:var(--color-yellow);font-size:1.125rem;border:4px solid var(--color-black);font-weight:600}.process-outcome strong{color:var(--color-black);font-weight:900}.process-day-block:nth-child(1) .process-outcome{background-color:var(--color-yellow)}.process-day-block:nth-child(2) .process-outcome{background-color:var(--color-orange)}.process-day-block:nth-child(3) .process-outcome{background-color:var(--color-pink)}.process-day-block:nth-child(4) .process-outcome{background-color:var(--color-green)}.included{background-color:var(--color-black);color:var(--color-white)}.included .section-title{color:var(--color-white);text-align:center;margin-bottom:var(--spacing-3xl)}.included-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media(min-width:768px){.included-grid{grid-template-columns:1fr 1fr}}.included-block{background:var(--color-gray-900);padding:var(--spacing-2xl);border:4px solid var(--color-white)}.included-block h3{margin-bottom:var(--spacing-xl);font-size:2rem;color:var(--color-green);text-transform:uppercase}.included-block.not-included h3{color:var(--color-orange)}.included-block ul{list-style:none}.included-block li{position:relative;padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-gray-300);font-size:1.125rem;font-weight:600}.included-block li:before{content:"✓";position:absolute;left:0;color:var(--color-green);font-weight:900}.included-block.not-included li:before{content:"×";color:var(--color-orange)}.pricing{background-color:var(--color-white)}.pricing .section-title{text-align:center}.pricing .section-subtitle{text-align:center;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media(min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card{position:relative;background-color:var(--color-white);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal-lg);display:flex;flex-direction:column;transition:all var(--transition-base)}.pricing-card:hover{transform:translate(6px,6px);box-shadow:6px 6px 0 var(--color-black)}.pricing-card.featured{background:var(--color-yellow);transform:scale(1.05);z-index:1}.pricing-card.featured:hover{transform:scale(1.05) translate(6px,6px);box-shadow:6px 6px 0 var(--color-black)}.pricing-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-pink);color:var(--color-white);font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:4px solid var(--color-black);white-space:nowrap}.pricing-header{padding:var(--spacing-2xl);border-bottom:4px solid var(--color-black)}.pricing-header h3{font-size:2.5rem;margin-bottom:var(--spacing-xs)}.pricing-price{font-size:2rem;font-weight:900;color:var(--color-black);margin-bottom:var(--spacing-xs)}.pricing-description{color:var(--color-gray-600);font-size:1.125rem;font-weight:600}.pricing-card.featured .pricing-description{color:var(--color-black)}.pricing-body{padding:var(--spacing-2xl);flex:1}.pricing-features{list-style:none;margin-bottom:var(--spacing-xl)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-gray-700);font-size:1.0625rem;font-weight:600}.pricing-card.featured .pricing-features li{color:var(--color-black)}.pricing-features svg{flex-shrink:0;margin-top:2px;color:var(--color-black)}.pricing-ideal{font-size:1rem;color:var(--color-gray-600);padding:var(--spacing-md);background:var(--color-off-white);border:2px solid var(--color-black);font-weight:600}.pricing-card.featured .pricing-ideal{background:var(--color-white);color:var(--color-black)}.pricing-footer{padding:0 var(--spacing-2xl) var(--spacing-2xl)}.pricing-card.featured .btn-primary{background:var(--color-black);color:var(--color-yellow)}.faq{background-color:var(--color-off-white)}.faq .section-title{text-align:center;margin-bottom:var(--spacing-3xl)}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:var(--color-white);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal);margin-bottom:var(--spacing-md);transition:all var(--transition-base)}.faq-item:hover{transform:translate(4px,4px);box-shadow:var(--shadow-brutal-hover)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:none;border:none;font-family:inherit;font-size:1.25rem;font-weight:800;text-align:left;color:var(--color-black);cursor:pointer;text-transform:uppercase}.faq-question svg{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-black)}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-item.active .faq-question{background:var(--color-yellow)}.faq-answer{display:none;padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-lg)}.faq-item.active .faq-answer{display:block}.faq-answer p{font-size:1.125rem;line-height:1.7;font-weight:500}.contact{padding-bottom:var(--spacing-4xl)}.contact .btn-primary,.contact .btn-primary:hover{background-color:var(--color-green)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl)}@media(min-width:900px){.contact-grid{grid-template-columns:1.5fr 1fr}}.contact-form-wrapper{background:var(--color-white);padding:var(--spacing-2xl);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal-lg)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:600px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-size:1rem;font-weight:900;color:var(--color-black);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-family:inherit;font-size:1rem;font-weight:600;border:4px solid var(--color-black);background-color:var(--color-white);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background-color:var(--color-green)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-gray-400)}.form-group textarea{resize:vertical;min-height:150px}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='4'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:56px;cursor:pointer}.form-success{display:none;text-align:center;padding:var(--spacing-3xl) var(--spacing-xl)}.form-success.active{display:block}.form-success .success-icon{margin-bottom:var(--spacing-lg);color:var(--color-green)}.form-success .success-icon svg{width:80px;height:80px}.form-success h3{margin-bottom:var(--spacing-md);font-size:2.5rem}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.info-block{background-color:var(--color-black);color:var(--color-white);padding:var(--spacing-2xl);border:4px solid var(--color-green)}.info-block h3{margin-bottom:var(--spacing-xl);font-size:1.75rem;color:var(--color-green);text-transform:uppercase}.info-block ol{list-style:none;counter-reset:steps}.info-block ol li{counter-increment:steps;position:relative;padding-left:var(--spacing-2xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-300);font-size:1.125rem;font-weight:600}.info-block ol li:before{content:counter(steps);position:absolute;left:0;width:28px;height:28px;background-color:var(--color-green);color:var(--color-black);font-size:1rem;font-weight:900;display:flex;align-items:center;justify-content:center}.info-block p{font-size:1.125rem;color:var(--color-gray-300);font-weight:600}.info-block a{color:var(--color-green);font-weight:800;text-decoration:underline;text-underline-offset:4px}.info-block a:hover{text-decoration:none}@media(max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.process-timeline{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-links{display:none}.nav-toggle{display:flex}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.5rem}.hero{min-height:auto;padding-top:calc(var(--spacing-4xl) + 80px)}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.process-timeline{grid-template-columns:1fr}.footer-content{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;gap:var(--spacing-md)}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translate(6px,6px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s cubic-bezier(.4,0,.2,1) forwards}::selection{background:var(--color-yellow);color:var(--color-black)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-yellow);border:2px solid var(--color-black)}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}.stats{background:var(--color-black);padding:var(--spacing-3xl) 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.stat-item{text-align:center}.stat-number{display:block;font-size:clamp(3rem,8vw,5rem);font-weight:900;color:var(--color-yellow);line-height:1;margin-bottom:var(--spacing-sm)}.stat-label{display:block;font-size:1rem;font-weight:700;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.1em}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}.case-studies{background:var(--color-white)}.case-study-card{background:var(--color-off-white);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal-lg);margin-bottom:var(--spacing-xl);transition:all var(--transition-base)}.case-study-card:hover{transform:translate(6px,6px);box-shadow:6px 6px 0 var(--color-black)}.case-study-content{padding:var(--spacing-2xl)}.case-study-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-black);color:var(--color-pink);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.case-study-card h3{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:var(--color-black)}.case-study-client{font-size:1.125rem;color:var(--color-gray-500);font-weight:700;margin-bottom:var(--spacing-lg)}.case-study-description{font-size:1.25rem;color:var(--color-gray-700);margin-bottom:var(--spacing-xl);font-weight:500;line-height:1.6}.case-study-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media(max-width:768px){.case-study-details{grid-template-columns:1fr}}.case-study-details .detail strong{display:block;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin-bottom:var(--spacing-sm)}.case-study-details .detail p{font-size:1rem;color:var(--color-gray-600);line-height:1.6}.case-study-stack{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.case-study-stack span{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-white);border:3px solid var(--color-black);font-size:.875rem;font-weight:700;text-transform:uppercase}.testimonials{background:var(--color-purple);position:relative}.testimonials:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:repeating-linear-gradient(90deg,var(--color-white) 0,var(--color-white) 20px,var(--color-purple) 20px,var(--color-purple) 40px)}.testimonials .section-title{color:var(--color-white);text-align:center;margin-bottom:var(--spacing-3xl)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}@media(max-width:1200px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--color-white);border:4px solid var(--color-black);box-shadow:var(--shadow-brutal);padding:var(--spacing-2xl);transition:all var(--transition-base)}.testimonial-card:hover{transform:translate(4px,4px);box-shadow:var(--shadow-brutal-hover)}.testimonial-card blockquote{font-size:1.125rem;font-weight:600;color:var(--color-gray-700);line-height:1.6;margin-bottom:var(--spacing-xl);font-style:normal}.testimonial-card blockquote:before{content:"“";display:block;font-size:4rem;font-weight:900;color:var(--color-yellow);line-height:.5;margin-bottom:var(--spacing-md)}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.author-info strong{display:block;font-size:1rem;font-weight:900;color:var(--color-black);text-transform:uppercase}.author-info span{font-size:.875rem;color:var(--color-gray-500);font-weight:600}
