*{margin:0;padding:0;box-sizing:border-box}:root{--background:hsl(0, 0%, 100%);--foreground:hsl(220, 13%, 13%);--primary:hsl(217, 91%, 60%);--primary-foreground:hsl(0, 0%, 100%);--secondary:hsl(220, 14%, 96%);--secondary-foreground:hsl(220, 13%, 13%);--muted:hsl(220, 14%, 96%);--muted-foreground:hsl(220, 9%, 46%);--accent:hsl(25, 95%, 53%);--accent-foreground:hsl(0, 0%, 100%);--border:hsl(220, 13%, 91%);--success:hsl(142, 76%, 36%);--warning:hsl(38, 92%, 50%);--error:hsl(0, 84%, 60%);--info:hsl(199, 89%, 48%);--gray-50:hsl(220, 14%, 98%);--gray-100:hsl(220, 13%, 96%);--gray-200:hsl(220, 9%, 92%);--gray-300:hsl(216, 12%, 84%);--gray-400:hsl(218, 11%, 65%);--gray-500:hsl(220, 9%, 46%);--gray-600:hsl(215, 14%, 34%);--gray-700:hsl(217, 19%, 27%);--gray-800:hsl(215, 28%, 17%);--gray-900:hsl(221, 39%, 11%);--shadow-card:0 1px 3px 0 hsl(220, 13%, 13%, 0.1);--shadow-card-hover:0 10px 25px -5px hsl(220, 13%, 13%, 0.1);--shadow-sm:0 1px 2px 0 hsl(220, 13%, 13%, 0.05);--shadow-md:0 4px 6px -1px hsl(220, 13%, 13%, 0.1);--shadow-lg:0 10px 15px -3px hsl(220, 13%, 13%, 0.1);--shadow-xl:0 20px 25px -5px hsl(220, 13%, 13%, 0.1);--radius:0.75rem;--radius-sm:0.375rem;--radius-lg:1rem;--radius-xl:1.5rem;--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;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--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}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}p{line-height:var(--line-height-relaxed)}.section-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold)}.section-subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal)}.hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold)}.hero-subtitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal)}.service-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.service-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.advantage-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.advantage-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.step-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.step-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.portfolio-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.portfolio-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.pricing-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.pricing-price{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold)}.contact-info-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.footer-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.footer-brand{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.icon{width:1.5rem;height:1.5rem}.icon-right{width:1.25rem;height:1.25rem;transition:transform .2s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius);text-decoration:none;transition:all .15s cubic-bezier(.4, 0, .2, 1);cursor:pointer;border:none;font-family:inherit;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.btn:active::before{width:300px;height:300px}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:#2373f4;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary:hover .icon-right{transform:translateX(4px)}.btn-outline{background:0 0;color:var(--foreground);border:2px solid var(--border);box-shadow:var(--shadow-sm)}.btn-outline:hover{background:var(--secondary);border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-full,.btn-primary-full{width:100%;margin-top:auto}.btn-primary-full{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.btn-primary-full:hover{background:#2373f4;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline-full{background:0 0;color:var(--foreground);border:2px solid var(--border);box-shadow:var(--shadow-sm)}.btn-outline-full:hover{background:var(--secondary);border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.section{padding:6rem 0}.section-alt{background:#f9f9fa}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;margin-bottom:1rem;color:var(--foreground)}.section-subtitle{font-size:1.25rem;color:var(--muted-foreground);max-width:42rem;margin:0 auto}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,hsl(217,91%,60%,.1),hsl(25,95%,53%,.05))}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,hsl(217,91%,60%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsl(25,95%,53%,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,hsl(217,91%,60%,.05) 0,transparent 50%);z-index:1}.hero-content{max-width:56rem;margin:0 auto;text-align:center;position:relative;z-index:10;animation:fadeIn .8s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsl(217,91%,60%,.1);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--primary);margin-bottom:2rem}.hero-logo{display:flex;justify-content:center;margin-bottom:2rem;color:var(--primary)}.hero-logo svg{max-width:100%;height:auto}.hero-title{font-size:4rem;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,var(--primary),#f97415);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}.text-primary{color:var(--primary)}.hero-subtitle{font-size:1.5rem;color:var(--muted-foreground);max-width:48rem;margin:0 auto 2rem}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-decoration{position:absolute;border-radius:50%;filter:blur(80px);animation:pulse 4s ease-in-out infinite}.hero-decoration-1{top:5rem;left:2.5rem;width:18rem;height:18rem;background:hsl(217,91%,60%,.05)}.hero-decoration-2{bottom:5rem;right:2.5rem;width:24rem;height:24rem;background:hsl(25,95%,53%,.05);animation-delay:1s}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:var(--background);border:2px solid var(--border);border-radius:var(--radius);padding:2rem;transition:all .3s;position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary),var(--accent));opacity:0;transition:opacity .3s;z-index:-1}.service-card:hover{border-color:hsl(217,91%,60%,.2);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.service-card:hover::before{opacity:.05}.service-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius);background:hsl(217,91%,60%,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s}.service-card:hover .service-icon{background:hsl(217,91%,60%,.2);transform:scale(1.1) rotate(5deg)}.service-icon .icon{color:var(--primary)}.service-title{font-size:1.5rem;margin-bottom:1rem}.service-description{color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.6}.service-features{list-style:none;margin-bottom:1.5rem}.service-features li{display:flex;align-items:center;font-size:.875rem;color:var(--muted-foreground);margin-bottom:.5rem}.bullet{width:.375rem;height:.375rem;background:var(--primary);border-radius:50%;margin-right:.5rem}.service-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground);text-decoration:none;font-weight:500;transition:color .2s}.service-link:hover{color:var(--primary)}.service-link:hover .icon-right{transform:translateX(4px)}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.advantage-card{text-align:center;padding:2rem 1.5rem;border-radius:var(--radius);transition:all .3s;position:relative;overflow:hidden}.advantage-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsl(25,95%,53%,.1),hsl(217,91%,60%,.1));opacity:0;transition:opacity .3s;z-index:-1}.advantage-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover)}.advantage-card:hover::before{opacity:1}.advantage-icon{width:4rem;height:4rem;border-radius:var(--radius);background:hsl(217,91%,60%,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.advantage-icon .icon{width:2rem;height:2rem;color:var(--primary)}.advantage-title{font-size:1.25rem;margin-bottom:1rem}.advantage-description{color:var(--muted-foreground);line-height:1.6}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:72rem;margin:0 auto}.process-step{display:flex;gap:1rem;position:relative;z-index:1}.step-number{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-card);transition:all .3s}.step-number:hover{transform:scale(1.1);box-shadow:var(--shadow-card-hover)}.step-content{flex:1;background:var(--background);padding:1.5rem;border-radius:var(--radius);box-shadow:var(--shadow-card);transition:all .3s}.step-content:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.step-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:hsl(25,95%,53%,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s}.step-icon:hover{background:hsl(25,95%,53%,.2);transform:rotate(10deg)}.step-icon .icon{width:1.25rem;height:1.25rem;color:var(--accent)}.step-title{font-size:1.25rem;margin-bottom:.5rem;color:var(--primary)}.step-description{color:var(--muted-foreground);line-height:1.6}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.portfolio-card{background:var(--background);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);transition:all .3s}.portfolio-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.portfolio-image{aspect-ratio:16/9;background:var(--secondary);position:relative;overflow:hidden}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.portfolio-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsl(217,91%,60%,.3),hsl(25,95%,53%,.3));opacity:0;transition:opacity .3s;z-index:1}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-card:hover .portfolio-image::before{opacity:1}.portfolio-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.portfolio-placeholder .icon{width:4rem;height:4rem}.portfolio-content{padding:1.5rem}.portfolio-category{display:inline-block;padding:.25rem .75rem;background:hsl(217,91%,60%,.1);color:var(--primary);font-size:.875rem;font-weight:500;border-radius:.25rem;margin-bottom:1rem}.portfolio-title{font-size:1.5rem;margin-bottom:.75rem}.portfolio-description{color:var(--muted-foreground);margin-bottom:1rem;line-height:1.6}.portfolio-result{font-size:.875rem;color:var(--muted-foreground)}.portfolio-result strong{color:var(--foreground)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.pricing-card{background:var(--background);border:2px solid var(--border);border-radius:var(--radius);padding:2rem;position:relative;transition:all .3s;display:flex;flex-direction:column}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary),var(--accent));opacity:0;transition:opacity .3s;z-index:-1}.pricing-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.pricing-card:hover::before{opacity:.03}.pricing-card-featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pricing-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--accent-foreground);padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.pricing-title{font-size:1.5rem;margin-bottom:1rem}.pricing-price{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{padding:.75rem 0;border-bottom:1px solid var(--border);color:var(--muted-foreground)}.pricing-features li:last-child{border-bottom:none}.pricing-note{text-align:center;padding:1.5rem;background:hsl(217,91%,60%,.05);border-radius:var(--radius);color:var(--muted-foreground)}.contact-wrapper{display:grid;grid-template-columns:1fr;gap:3rem;max-width:64rem;margin:0 auto}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;background:var(--background);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow-card);transition:all .3s;position:relative;overflow:hidden}.contact-form::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsl(217,91%,60%,.05),hsl(25,95%,53%,.05));opacity:0;transition:opacity .3s;z-index:-1}.contact-form:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.contact-form:hover::before{opacity:1}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group-full{grid-column:1/-1}.form-label{font-weight:500;color:var(--foreground)}.form-input,.form-textarea{padding:.75rem 1rem;border:2px solid var(--border);border-radius:.5rem;font-family:inherit;font-size:1rem;transition:border-color .2s;background:var(--background);color:var(--foreground)}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--primary)}.form-textarea{resize:vertical}.form-note{font-size:.875rem;color:var(--muted-foreground);text-align:center;margin-top:.5rem}.contact-info{background:var(--background);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow-card)}.contact-info-title{font-size:1.5rem;margin-bottom:1.5rem}.contact-info-items{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{display:flex;gap:1rem}.contact-info-item .icon{color:var(--primary);flex-shrink:0}.contact-info-label{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.25rem}.contact-info-value{font-weight:500;color:var(--foreground);text-decoration:none}.contact-info-value:hover{color:var(--primary)}.footer{background:var(--foreground);color:var(--background);padding:3rem 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-title{font-size:1.25rem;margin-bottom:1rem}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo svg{flex-shrink:0}.footer-brand{font-size:1.25rem;font-weight:700;color:var(--background)}.footer-description{color:hsl(0,0%,100%,.8);font-size:.875rem;line-height:1.6}.footer-heading{font-weight:600;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{display:flex;align-items:center;gap:.5rem;color:hsl(0,0%,100%,.8);text-decoration:none;font-size:.875rem;transition:all .3s;padding:.5rem;border-radius:.25rem}.footer-link:hover{color:var(--background);background:hsl(0,0%,100%,.1);transform:translateX(4px)}.footer-link .icon{width:1rem;height:1rem}.footer-bottom{padding-top:2rem;border-top:1px solid hsl(0,0%,100%,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:hsl(0,0%,100%,.6)}.footer-bottom-link{color:hsl(0,0%,100%,.6);text-decoration:none;transition:color .2s}.footer-bottom-link:hover{color:var(--background)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating-shape{position:absolute;z-index:1;animation:float 8s ease-in-out infinite}.shape-1{top:15%;right:10%;animation-delay:0s}.shape-2{top:60%;left:8%;animation-delay:2s}.shape-3{bottom:20%;right:15%;animation-delay:4s}@media (min-width:1200px){.container{max-width:1400px}.section{padding:var(--space-32) 0}.hero-section{min-height:100vh}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}@media (min-width:1117px) and (max-width:1199px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-6)}}@media (max-width:1024px){.container{padding:0 var(--space-6)}.section{padding:var(--space-20) 0}.hero-title{font-size:var(--font-size-5xl)}.hero-subtitle{font-size:var(--font-size-xl)}.section-title{font-size:var(--font-size-3xl)}.advantages-grid,.portfolio-grid,.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.process-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){:root{--font-size-6xl:2.5rem;--font-size-5xl:2rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem;--font-size-2xl:1.25rem;--font-size-xl:1.125rem}.container{padding:0 var(--space-4)}.hero-logo svg{width:150px;height:150px}.hero-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-6)}.hero-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-8)}.hero-buttons{flex-direction:column;align-items:stretch;gap:var(--space-4)}.btn{padding:var(--space-5) var(--space-6);font-size:var(--font-size-lg)}.section{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-12)}.section-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.section-subtitle{font-size:var(--font-size-base)}.advantages-grid,.portfolio-grid,.pricing-grid,.process-grid,.services-grid{grid-template-columns:1fr;gap:var(--space-8)}.advantage-card,.portfolio-card,.pricing-card,.service-card{padding:var(--space-6)}.contact-form{grid-template-columns:1fr;padding:var(--space-6);gap:var(--space-6)}.contact-wrapper{gap:var(--space-12)}.footer{padding:var(--space-12) 0}.footer-grid{grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-4)}}@media (max-width:480px){:root{--font-size-6xl:2rem;--font-size-5xl:1.75rem;--font-size-4xl:1.5rem;--font-size-3xl:1.25rem;--font-size-2xl:1.125rem;--font-size-xl:1rem}.container{padding:0 var(--space-3)}.hero-section{min-height:80vh;padding:var(--space-8) 0}.hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--space-6)}.hero-badge{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6)}.section{padding:var(--space-12) 0}.section-title{font-size:var(--font-size-2xl)}.section-subtitle{font-size:var(--font-size-sm)}.advantage-card,.portfolio-card,.pricing-card,.service-card{padding:var(--space-4)}.advantage-icon,.service-icon{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-4)}.advantage-icon .icon,.service-icon .icon{width:var(--space-6);height:var(--space-6)}.pricing-price{font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}.contact-form{padding:var(--space-4)}.form-input,.form-textarea{padding:var(--space-4) var(--space-5);font-size:var(--font-size-base)}.footer{padding:var(--space-8) 0}.footer-title{font-size:var(--font-size-lg)}.footer-link{font-size:var(--font-size-sm);padding:var(--space-3)}}@media print{.contact-form,.hero-section{display:none}.section{page-break-inside:avoid}.advantage-card,.portfolio-card,.pricing-card,.service-card{break-inside:avoid;box-shadow:none;border:1px solid var(--border)}}