@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@font-face{font-family:Toxigenesis;src:url(./assets/fonts/Toxigenesis-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Toxigenesis;src:url(./assets/fonts/Toxigenesis-Bold.woff2) format("woff2");font-weight:700;font-style:normal}body{font-family:Toxigenesis,sans-serif;margin:0;padding:0;overflow-x:hidden}#root{width:100%;margin:0;padding:0;text-align:left}.section-break{width:100%;height:1px;background:#0a192f0f;margin:3.5rem 0}.section-break--center{width:64px;height:4px;background:#0a192f1f;margin:2rem auto;border-radius:4px}@media(max-width:768px){.section-break{margin:2rem 0}.section-break--center{width:40px}}:root{--primary: #0A192F;--gold: #F2B735;--white: #FFFFFF;--gray-light: #F8F9FA;--text-muted: #64748B;--transition: all .3s cubic-bezier(.16, 1, .3, 1);--navbar-height: 50px;--z-sticky: 2000;--shadow-sm: 0 4px 20px rgba(10, 25, 47, .05);--container-2xl: 1400px;--space-lg: 1.2rem;--text-2xl: 1.6rem;--font-extrabold: 800;--text-xs: .7rem;--font-semibold: 600;--text-sm: .9rem;--transition-base: all .3s cubic-bezier(.16, 1, .3, 1);--border-color: rgba(0,0,0,.05);--shadow-lg: 0 10px 40px rgba(0,0,0,.1);--radius-md: 8px;--space-md: 1rem;--space-sm: .8rem;--space-xl: 1.5rem;--z-dropdown: 2001;--bg-light: #F8F9FA;--radius-full: 50px;--font-bold: 700;--z-modal: 2500;--text-xl: 1.4rem;--font-medium: 500}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif}.navbar{background-color:var(--white);width:100%;position:sticky;top:0;z-index:var(--z-sticky);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-container{max-width:var(--container-2xl);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 5%}.nav-brand{text-decoration:none;display:flex;flex-direction:column}.brand-name{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--primary);letter-spacing:2px;font-family:var(--font-brand);text-transform:uppercase}.brand-dot{color:var(--gold)}.brand-sub{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:2.5px;color:var(--text-muted);font-weight:var(--font-semibold);font-family:var(--font-brand)}.nav-right.desktop-only{display:flex;align-items:center;gap:2rem}.nav-link{text-decoration:none;color:var(--primary);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:var(--transition-base);cursor:pointer}.nav-link:hover{color:var(--gold)}.nav-item-dropdown{position:relative;padding-bottom:5px}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);min-width:260px;border-radius:var(--radius-md);padding:var(--space-md) 0;z-index:var(--z-dropdown)}.dropdown-item{display:block;padding:var(--space-sm) var(--space-xl);color:var(--primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--transition-base)}.dropdown-item:hover{background:var(--bg-light);color:var(--gold);padding-left:calc(var(--space-xl) + var(--space-sm))}.nav-cta{background:var(--primary);color:var(--white)!important;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);text-decoration:none;font-weight:var(--font-bold);font-size:var(--text-sm);border:2px solid var(--accent);transition:var(--transition-premium);box-shadow:var(--shadow-md);font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.5px}.nav-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--primary)!important;transform:translateY(-2px);box-shadow:var(--shadow-gold)}.mobile-toggle{display:none;cursor:pointer;z-index:3000;padding:10px}.hamburger{width:25px;height:2px;background:var(--primary);position:relative;transition:var(--transition)}.hamburger:before,.hamburger:after{content:"";position:absolute;width:25px;height:2px;background:var(--primary);transition:var(--transition)}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.active{background:transparent}.hamburger.active:before{transform:rotate(45deg);top:0}.hamburger.active:after{transform:rotate(-45deg);top:0}.mobile-drawer{position:fixed;top:0;right:0;height:100vh;width:85%;background:var(--white);z-index:var(--z-modal);display:flex;flex-direction:column;padding:6rem var(--space-xl) var(--space-xl) var(--space-xl);box-shadow:-10px 0 30px #0000001a;overflow-y:auto}.mobile-links{display:flex;flex-direction:column;gap:1.5rem}.mobile-links>a{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary);text-decoration:none;border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm)}.mobile-accordion{width:100%;border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm)}.accordion-header{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-header span{color:var(--gold);font-size:var(--text-lg)}.accordion-content{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-sm) var(--space-md);background:var(--bg-light);margin-top:var(--space-sm);border-radius:var(--radius-md)}.accordion-content a{font-size:.95rem!important;font-weight:600!important;color:var(--text-muted)!important;text-decoration:none}.mobile-cta{background:var(--primary);color:var(--primary)!important;text-align:center;padding:var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-extrabold);margin-top:var(--space-md);text-decoration:none;font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-gold)}@media(max-width:1024px){.desktop-only{display:none!important}.mobile-toggle{display:block}}:root{--f-bg: #0A192F;--f-accent: #F2B735;--f-text: #FFFFFF;--f-muted: #8892B0;--f-border: rgba(255, 255, 255, .08)}.footer{background-color:var(--f-bg);color:var(--f-text);font-family:Montserrat,sans-serif;width:100%;padding-top:5rem;padding-bottom:2rem}.footer-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:4rem}.footer-logo{font-size:1.4rem;font-weight:800;letter-spacing:4px;margin-bottom:1.5rem;color:var(--f-text)}.text-gold{color:var(--f-accent)}.footer-tagline{color:var(--f-muted);font-size:.85rem;line-height:1.8;font-weight:500;margin-bottom:1.5rem;max-width:300px}.social-links{display:flex;gap:1.2rem}.social-links a{color:var(--f-muted);transition:color .3s ease}.social-links a:hover{color:var(--f-accent)}.footer-section h4{color:var(--f-accent);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:2rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.85rem}.footer-section ul li a{color:var(--f-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease}.footer-section ul li a:hover{color:var(--f-text);padding-left:4px}.contact-list li{display:flex;align-items:center;gap:10px;color:var(--f-muted);font-size:.85rem}.contact-icon{color:var(--f-accent);flex-shrink:0}.footer-bottom{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--f-border);display:flex;justify-content:space-between;align-items:center;color:#495670;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;gap:2rem}.footer-credit{display:flex;align-items:center;gap:1.5rem}.footer-credit p{margin:0}.developed-by{font-size:.75rem;color:var(--f-muted);font-weight:500;text-transform:capitalize}.crepton-link{color:var(--f-accent);text-decoration:none;transition:all .3s ease;font-weight:600}.crepton-link:hover{color:var(--f-text);text-decoration:underline}.legal-links{display:flex;gap:2rem}.legal-links a{color:inherit;text-decoration:none;transition:color .3s}.legal-links a:hover{color:var(--f-muted)}.footer{padding-top:clamp(3rem,8vh,5rem);padding-bottom:2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(2rem,4vw,4rem)}.footer-tagline{max-width:320px;width:100%}@media(max-width:1024px){.footer-grid{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:2rem}}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:3.5rem 2rem}.brand-info{grid-column:span 2;max-width:100%}.footer-tagline{max-width:450px}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2.5rem;text-align:left}.brand-info{grid-column:span 1}.footer-section h4{margin-bottom:1.2rem}.footer-bottom{margin-top:3.5rem;flex-direction:column;gap:1.5rem;align-items:flex-start}.footer-credit{flex-direction:column;align-items:flex-start;gap:.8rem}.footer-credit p{font-size:.65rem}.legal-links{flex-wrap:wrap;gap:1rem 1.5rem;width:100%}.legal-links a{display:inline-block;padding:4px 0}}@media(hover:hover){.footer-section ul li a:hover{padding-left:6px;color:var(--f-text)}}@keyframes accent-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--blue: #0A192F;--gold: #F2B735;--gold-gradient: linear-gradient(45deg, #F2B735, #FFC857);--white: #FFFFFF;--bg-light: #F8FAFC;--text-main: #0A192F;--text-muted: #4A5568;--border-color: #E2E8F0;--transition: all .4s cubic-bezier(.165, .84, .44, 1);--shadow-sm: 0 4px 6px -1px rgba(0,0,0,.05);--shadow-lg: 0 20px 25px -5px rgba(10,25,47,.1);--section-padding: 100px 10%;--hero-padding: 60px 10%;--section-padding-sm: 80px 10%;--footer-padding: 100px 10% 40px;--radius-md: 20px;--radius-lg: 25px;--radius-pill: 50px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--white);color:var(--text-main);font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:var(--gold-gradient);z-index:1000;transform-origin:0%}.hero{position:relative;height:100vh;padding:calc(var(--navbar-height) + 40px) 10% 60px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(120deg,#f2b7350d,#0a192f0d)}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.08}.hero-grid-overlay{position:absolute;inset:0;background-image:radial-gradient(var(--gold) .5px,transparent .5px);background-size:30px 30px;opacity:.12;z-index:-1}.hero-content-wrapper{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;width:100%;margin-bottom:7rem}.hero-sub{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:2px;font-size:.7rem;color:var(--gold)}.hero-sub .line{width:30px;height:2px;background:var(--gold)}.hero-title{font-size:clamp(2.8rem,8vw,4.8rem);font-weight:800;line-height:1.1;margin:20px 0;color:var(--blue)}.hero-desc{font-size:1.2rem;color:var(--text-muted);max-width:550px;margin-bottom:40px}.circle-btn{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--blue);color:var(--gold);transition:var(--transition);cursor:pointer;box-shadow:var(--shadow-lg)}.circle-btn:hover{transform:scale(1.1) rotate(45deg);background:var(--gold-gradient);color:var(--blue)}.profile-wrapper{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50px}.profile-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50px;position:relative;z-index:2;box-shadow:0 4px 24px #0a192f1a;background:#fff}.img-accent{position:absolute;top:0;left:0;width:100%;height:100%;border:3.5px var(--gold);border-radius:50px;z-index:1;box-shadow:0 0 0 6px #f2b73514,0 2px 16px #f2b7351f;pointer-events:none}@media(max-width:600px){.profile-wrapper{width:250px;height:250px}.profile-img{width:94%;height:94%}}.blog-section{display:flex;align-items:stretch;gap:48px;padding:var(--section-padding);flex-wrap:wrap;box-shadow:0 8px 32px #0a192f12;border:1.5px solid var(--gold);position:relative;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.blog-section:hover{box-shadow:0 24px 60px #f2b7351a;transform:translateY(-6px) scale(1.01)}.blog-section.reverse{flex-direction:row-reverse}.blog-image-wrapper{flex:1;width:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:1.5rem;box-shadow:0 4px 24px #0a192f1a;background:#f3f5f8}.blog-img{width:100%;height:100%;min-height:220px;border-radius:1.5rem;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 16px #0a192f14}.blog-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#0a192f0a,#f2b7350f);border-radius:1.5rem;pointer-events:none}.blog-section:hover .blog-img{transform:scale(1.04)}.blog-text{flex:1;min-width:280px;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0}.blog-title{font-size:2.1rem;font-weight:800;color:var(--blue);margin-bottom:18px;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.blog-content{font-size:1.13rem;line-height:1.7;color:var(--text-muted);background:#ffffffb3;border-radius:1rem;padding:1.1rem 1.2rem 1rem;box-shadow:0 2px 8px #0a192f0a;margin-bottom:.5rem}@media(max-width:900px){.blog-section{flex-direction:column;gap:2.2rem;padding:2.5rem .5rem}.blog-image-wrapper,.blog-text{max-width:100%;min-width:0;padding:0}.blog-text{padding:1.2rem 0}}.about-section{padding:var(--section-padding);background:linear-gradient(to right,var(--bg-light),#fefefef0);align-items:center;justify-content:center;flex-direction:column}.section-label{text-transform:uppercase;font-weight:800;font-size:.8rem;color:var(--gold);letter-spacing:2px}.section-title{font-size:2.5rem;font-weight:800;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-content{max-width:900px;font-size:1.2rem;color:var(--text-muted);text-align:center;margin-left:35px}.services-section{padding:var(--section-padding-sm);background:linear-gradient(120deg,#f2b73508,#0a192f08)}.services-container{display:flex;gap:20px;flex-wrap:wrap}.service-card-inline{flex:1;min-width:250px;padding:40px 30px;border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);background:var(--white)}.service-card-inline:hover{border:none;transform:translateY(-10px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#f2b7350d,#0a192f08)}.service-icon{color:var(--gold);margin-bottom:25px}.service-card-inline h3{font-size:1.2rem;margin-bottom:15px;color:var(--blue)}.service-card-inline p{font-size:.95rem;color:var(--text-muted)}.credentials-section{padding:var(--section-padding);background:var(--white)}.cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.cred-title{display:flex;align-items:center;gap:15px;font-size:1.4rem;margin-bottom:40px}.cred-item{margin-bottom:40px;position:relative;padding-left:25px}.cred-item:before{content:"";position:absolute;left:0;top:8px;width:2px;height:calc(100% - 8px);background:var(--gold)}.cred-date{font-weight:700;color:var(--gold);font-size:.8rem}.cred-item h4{font-size:1.2rem;color:var(--blue);margin:5px 0}.cred-item p{color:var(--text-muted);font-size:.95rem}@media(max-width:1024px){.hero-content-wrapper,.cred-grid{grid-template-columns:1fr}.hero{text-align:center;padding-top:150px}.hero-sub{justify-content:center}.hero-desc{margin:0 auto 40px}.profile-wrapper{max-width:450px;margin:0 auto;order:-1}.project-card{flex-direction:column;text-align:center}}@media(max-width:768px){.contact-actions{flex-direction:column}.hero,.about-section,.services-section,.credentials-section,.projects-section{padding-left:5%;padding-right:5%}}.fcta-container{max-width:100%;margin:0 auto}.fcta-content{background:linear-gradient(145deg,#0a192f,#112240);padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #0a192f33}.fcta-content:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:var(--gold);filter:blur(120px);opacity:.1}.fcta-tagline{display:block;color:var(--f-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.fcta-title{color:var(--white);font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.fcta-desc{color:var(--f-muted);font-size:1rem;line-height:1.6;max-width:500px}.fcta-actions{display:flex;flex-direction:column;gap:1rem;min-width:250px}.fcta-btn-primary{background:var(--gold-gradient);color:var(--blue);padding:1rem 2rem;border:none;border-radius:6px;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .3s ease}.fcta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #f2b7354d}.fcta-btn-secondary{background:transparent;color:var(--white);padding:1rem 2rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-weight:600;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease}.fcta-btn-secondary:hover{background:#ffffff0d;border-color:var(--white)}@media(max-width:900px){.fcta-content{flex-direction:column;text-align:center;padding:3rem 2rem}.fcta-desc{margin:0 auto 2rem}.fcta-actions{width:100%}}:root{--navbar-height: 80px;--section-padding: clamp(4rem, 10vh, 100px) 10%}body{overflow-x:hidden;width:100%}.hero{min-height:100vh;height:auto;padding:calc(var(--navbar-height) + 20px) 10% 60px;display:flex;align-items:center}.hero-content-wrapper{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;width:100%;gap:2rem;margin-bottom:2rem}@media(max-width:1024px){.hero-content-wrapper{grid-template-columns:1fr;text-align:center;margin-top:2rem}.hero-sub{justify-content:center}.hero-desc{margin:0 auto 30px}.profile-wrapper{order:-1;margin-bottom:2rem;width:clamp(280px,50vw,400px);height:clamp(280px,50vw,400px)}}.blog-section{display:flex;align-items:stretch;gap:clamp(2rem,5vw,48px);padding:clamp(2rem,5vw,4rem)}@media(max-width:900px){.blog-section,.blog-section.reverse{flex-direction:column;text-align:center}.blog-image-wrapper{width:100%;height:250px}.blog-text{padding:1.5rem 0}.blog-title{font-size:1.75rem}.blog-content{text-align:left}}@media(max-width:768px){.about-content{margin-left:0;font-size:1.05rem;padding:0 1rem}.section-title{font-size:2rem;text-align:center}}@media(max-width:850px){.cred-grid{grid-template-columns:1fr;gap:40px}.cred-title{margin-bottom:25px}}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.fcta-content{padding:clamp(2rem,8vw,4rem)}@media(max-width:900px){.fcta-title{font-size:1.8rem}.fcta-actions{width:100%;flex-direction:column}.fcta-btn-primary,.fcta-btn-secondary{width:100%}}@media(max-width:480px){:root{--section-padding: 3rem 5%}.hero-title{font-size:2.2rem}}.whychoseus-section{background:linear-gradient(120deg,#f8fafc 70%,#f2b7350d);border-radius:2rem;box-shadow:0 8px 32px #0a192f12;padding:3.5rem 0;margin:3.5rem 0;position:relative;overflow:hidden}.whychoseus-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(242,183,53,.08),transparent 60%),radial-gradient(circle at 90% 80%,rgba(242,183,53,.05),transparent 70%);z-index:0;pointer-events:none}.whychoseus-section .content-wrapper{position:relative;z-index:1}.why-img-placeholder{width:100%;max-width:420px;min-width:220px;justify-self:start;border-radius:1.5rem;box-shadow:0 4px 24px #0a192f1a;background:#f3f5f8;overflow:hidden}.why-img-placeholder img{width:100%;height:auto;display:block;border-radius:1.5rem;-o-object-fit:cover;object-fit:cover}.why-text-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:1.5rem}.why-text-side .section-header{margin-bottom:1.2rem;font-size:1.15rem;text-align:right}.why-text-side .section-heading{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;text-align:right}.why-text-side .section-text{text-align:right;font-size:1.08rem;color:var(--slate);margin-top:.5rem;max-width:520px}@media(max-width:900px){.why-choose-us-grid{grid-template-columns:1fr;gap:2rem}.why-img-placeholder{max-width:100%;margin-bottom:1.5rem}.why-text-side{align-items:flex-end;text-align:right;padding-right:0}}.why-choose-us-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center;margin-bottom:2.5rem}.why-img{width:100%;max-width:420px;min-width:220px;justify-self:start}.why-text-side{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:900px){.why-choose-us-grid{grid-template-columns:1fr;gap:2rem}.why-img-placeholder{max-width:100%;margin-bottom:1.5rem}.why-text-side{align-items:flex-end;text-align:right}}.site-info-section{margin:3.5rem auto 0;max-width:900px;background:#f8fafd;border-radius:18px;box-shadow:0 2px 16px #0a192f0f;padding:2.5rem 2rem 2.2rem;color:var(--navy);border:1.5px solid var(--border)}.site-info-title{font-size:1.5rem;font-weight:800;margin-bottom:.7rem;color:var(--gold)}.site-info-desc{font-size:1.1rem;color:var(--slate);line-height:1.7}:root{--navy: #0A192F;--navy-light: #112240;--gold: #F2B735;--gold-muted: rgba(242, 183, 53, .1);--white: #FFFFFF;--slate: #4A5568;--light-gray: #F8F9FA;--border: #E2E8F0;--radius-sm: 4px;--radius-md: 12px;--shadow-sm: 0 6px 16px rgba(2,12,27,.08);--shadow-lg: 0 30px 80px rgba(2,12,27,.25);--transition: all .45s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.home-container{overflow-x:hidden}.content-wrapper{max-width:1320px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);width:100%}.grid-2{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);align-items:center}.hero-section{min-height:calc(100vh - var(--navbar-height, 72px));display:flex;align-items:center;padding-top:clamp(var(--space-md),2vh,var(--space-xl));position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(242,183,53,.08),transparent 40%),radial-gradient(circle at 80% 80%,rgba(242,183,53,.05),transparent 45%);z-index:0}.hero-text{position:relative;z-index:2;display:flex;flex-direction:column}.overline{color:var(--gold);font-weight:700;text-transform:uppercase;font-size:.75rem;display:flex;align-items:center;gap:12px;letter-spacing:1px}.overline:before{content:"";width:24px;height:2px;background:var(--gold)}.hero-title{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1.05;font-weight:800;letter-spacing:-.04em;margin-bottom:1.8rem}.gold-text{color:var(--gold)}.hero-subtitle{font-size:clamp(1rem,2vw,1.15rem);color:var(--slate);max-width:580px;margin-bottom:2.8rem;border-left:3px solid var(--border);padding-left:1.5rem}.hero-btns{display:flex;gap:1.2rem;flex-wrap:wrap}.btn-primary,.btn-secondary{position:relative;display:inline-flex;align-items:center;padding:1rem 2.2rem;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition);overflow:hidden}.btn-primary{background:var(--navy);color:var(--white);border:2px solid var(--navy)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-120%);transition:transform .6s ease}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:translateY(-4px)}.btn-secondary{border:2px solid var(--navy);color:var(--navy)}.btn-secondary:hover{background:#0a192f0d;transform:translateY(-4px)}.hero-visual{position:relative;z-index:2;display:flex;justify-content:flex-end}.system-card-hero{background:var(--navy);padding:2.5rem;border-radius:var(--radius-md);box-shadow:16px 16px 0 var(--gold);border:1px solid rgba(255,255,255,.1);width:100%;max-width:440px}.card-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1rem}.system-card-text{font-family:Courier New,monospace;font-size:.85rem;color:#fff9}.status-dot{width:10px;height:10px;background:#00ff6a;border-radius:50%;box-shadow:0 0 10px #00ff6a80}.bar-group{display:flex;align-items:flex-end;gap:12px;height:100px;margin-bottom:2rem}.bar{flex:2;background:var(--gold);border-radius:2px 2px 0 0}.card-footer-text{font-family:Courier New,monospace;font-size:.75rem;color:#fff9}.whychoseus-section{padding:clamp(6rem,12vh,10rem) 0}.section-header{max-width:720px;margin:0 auto 3.5rem;text-align:center}.section-heading{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.02em}.section-heading span{color:var(--gold)}.section-text{max-width:780px;text-align:center;text-align:right;align-self:flex-end;justify-self:end;max-width:600px;margin:0 auto}.section-text p{font-size:1.05rem;color:var(--slate);line-height:1.8;margin-bottom:1.5rem;animation:fadeIn .7s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);max-width:var(--container-xl);margin:0 auto}.service-card{position:relative;padding:3.25rem 2rem;background:linear-gradient(180deg,#fff,#fbfbfc);border-radius:var(--radius-md);border:1px solid rgba(10,25,47,.06);box-shadow:var(--shadow-sm);transition:var(--transition);animation:fadeUp .6s both}.service-card:hover{transform:translateY(-14px);box-shadow:var(--shadow-lg);border-color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.icon-box{width:56px;height:56px;background:linear-gradient(135deg,#f2b7352e,#0a192f05);display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:1.2rem;color:var(--gold);transition:var(--transition)}.service-card:hover .icon-box{background:linear-gradient(135deg,var(--gold),rgba(242,183,53,.15));color:var(--navy)}.quality-section{position:relative;padding:clamp(6rem,12vh,10rem) 0;color:var(--white);background-image:linear-gradient(#0a192fb3,#0a192f80),url(/City%20technology%20Vectors%20-%20Download%20Free%20High-Quality%20Vectors%20from%20Freepik%20_%20Freepik.jpg);background-size:cover;background-position:center}.quality-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.quality-list li{background:#ffffff0f;padding:1.6rem;border-radius:12px;box-shadow:0 12px 30px #020c1b73}.process-section{min-height:100vh;padding:clamp(6rem,12vh,10rem) 0;background:linear-gradient(180deg,#071026,#0a192f 40%,#081827);color:var(--white);position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;inset:-10% -5% -30%;background:radial-gradient(circle at 10% 10%,rgba(242,183,53,.04),transparent 8%),radial-gradient(circle at 90% 80%,rgba(242,183,53,.03),transparent 12%);z-index:0;pointer-events:none}.process-section .section-header{position:relative;z-index:2}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);max-width:var(--container-xl);margin:var(--space-xl) auto 0;align-items:stretch;position:relative;z-index:2}.process-item{display:flex;flex-direction:column;gap:.8rem;background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:14px;padding:2.2rem 1.6rem;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .42s;will-change:transform,box-shadow;box-shadow:0 8px 30px #020c1b0f;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.process-item:hover{transform:translateY(-14px) scale(1.02);box-shadow:0 36px 90px #020c1b52;border-color:#f2b73547}.process-item .step-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(180deg,#f2b735f2,#f2b735e6);color:var(--navy);font-weight:800;box-shadow:0 8px 20px #f2b7351f}.process-item h4{margin:0;font-size:1.05rem;font-weight:800;color:var(--white)}.process-item p{margin:0;color:#fffc;line-height:1.6}@keyframes floatMicro{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.process-grid .process-item{animation:floatMicro 6s ease-in-out infinite}.process-grid .process-item:nth-child(1){animation-delay:0s}.process-grid .process-item:nth-child(2){animation-delay:.45s}.process-grid .process-item:nth-child(3){animation-delay:.9s}.process-grid .process-item:nth-child(4){animation-delay:1.35s}@media(max-width:992px){.process-grid{grid-template-columns:repeat(2,1fr);max-width:900px}}@media(max-width:768px){.process-grid{grid-template-columns:1fr;gap:1.4rem}.process-section{padding:3.5rem 0}}.results-strip{background:#061121;padding:6rem 0;color:var(--white)}.results-grid-box{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;text-align:center}.stat-item h3{font-size:clamp(2.5rem,5vw,4rem);color:var(--gold);text-shadow:0 10px 30px rgba(242,183,53,.25)}.projects-section{background:var(--white);color:var(--blue);display:block;width:100%;margin:0 auto;max-width:1500px;padding:var(--section-padding)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-2xl);justify-items:stretch;align-items:stretch;width:100%}.projects-section .section-title{color:var(--blue)}.project-card{display:flex;flex-direction:column;background:var(--white);color:var(--blue);padding:2.5rem 2rem 2rem;border-radius:var(--radius-lg);align-items:flex-start;border:1.5px solid var(--border);box-shadow:0 8px 32px #0a192f12;transition:var(--transition);min-width:0;overflow:hidden;width:100%;max-width:720px;min-width:340px;min-height:420px;height:100%;margin-bottom:0;justify-self:stretch}@media(max-width:992px){.projects-section{grid-template-columns:1fr;gap:2rem}.project-card{max-width:100%;min-height:auto}}@media(max-width:992px){.projects-section{flex-direction:column;gap:2rem;align-items:center}.project-card{width:100%;max-width:100%;min-width:0;max-height:none}}.project-card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--gold);box-shadow:0 24px 60px #f2b7351a}.project-screenshot{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border-radius:18px;margin-bottom:1.5rem;box-shadow:0 4px 24px #0a192f1a;background:#f3f5f8;border:1.5px solid var(--border)}.project-name{font-size:2.2rem;color:var(--blue)}.project-desc{color:var(--slate);font-size:1.1rem;max-width:700px}.tech-tag{color:var(--gold);text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:10px;margin-top:30px;border-bottom:2px solid transparent;transition:.3s}.tech-tag:hover{border-bottom-color:var(--gold);gap:15px}@media(max-width:992px){.grid-2{grid-template-columns:1fr;text-align:center}.hero-subtitle{border-left:none;border-top:3px solid var(--border);padding-top:1.5rem}.hero-btns{justify-content:center}.results-grid-box{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}.process-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem;max-width:900px}}@media(max-width:768px){.process-grid{grid-template-columns:1fr;gap:1.4rem}.quality-list{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr;gap:1.2rem}}.content-wrapper{max-width:1320px;margin:0 auto;padding:0 clamp(1rem,5vw,4rem);width:100%}.hero-section{padding-top:clamp(2rem,8vh,5rem);padding-bottom:2rem}@media(max-width:992px){.grid-2{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-text{align-items:center}.hero-subtitle{border-left:none;border-top:3px solid var(--border);padding-left:0;padding-top:1.5rem;margin:0 auto 2.8rem}.hero-btns,.hero-visual{justify-content:center}.system-card{max-width:100%;box-shadow:10px 10px 0 var(--gold)}}.why-choose-us-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}.why-text-side{display:flex;flex-direction:column}@media(max-width:900px){.why-choose-us-grid{grid-template-columns:1fr;text-align:center}.why-img-placeholder,.why-img{margin:0 auto 1.5rem;justify-self:center}.why-text-side{align-items:center;text-align:center;padding-right:0}.why-text-side .section-header,.why-text-side .section-heading,.why-text-side .section-text{text-align:center;margin-left:auto;margin-right:auto}}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services-grid{grid-template-columns:1fr}.whychoseus-section{padding:3rem 0;border-radius:1rem}}@media(max-width:992px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.process-grid{grid-template-columns:1fr}.process-item{padding:1.5rem}}@media(max-width:992px){.projects-grid{grid-template-columns:1fr;justify-items:center}.project-card{max-width:100%;min-height:auto}}@media(max-width:768px){.quality-list{grid-template-columns:1fr}.results-grid-box{grid-template-columns:1fr;gap:2rem}.stat-item h3{font-size:3rem}}@media(max-width:768px){.site-info-section{margin:2rem 1rem;padding:1.5rem}.site-info-title{font-size:1.25rem}}@media(max-width:480px){.hero-title{font-size:3.5rem}.hero-btns .btn-primary,.hero-btns .btn-secondary{width:100%;justify-content:center}}.testimonials-section{padding:80px 20px;background:var(--navy);color:#fff;text-align:center}.section-tag{font-size:.8rem;letter-spacing:2px;color:var(--gold-muted);margin-bottom:10px;display:block}.section-header h2{font-size:2.2rem;margin-bottom:10px}.section-header p{color:var(--light-gray);margin-bottom:40px}.testimonials-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:40px}.testimonial-card{background:var(--navy-light);border-radius:16px;padding:50px 40px;transition:var(--transition);text-align:left}.testimonial-card:hover{transform:translateY(-6px)}.testimonial-project-tag{font-size:.8rem;color:var(--gold);margin-bottom:10px;display:block}.testimonial-quote{font-size:1.2rem;line-height:1.6;margin-bottom:20px}.testimonial-results{list-style:none;padding:0;margin-top:15px;color:var(--gold)}.testimonial-results li{font-size:.9rem;margin-bottom:6px}.testimonial-author-box{margin-top:20px}.client-name-tag{font-weight:600;color:var(--gold);font-size:1rem}.client-role{font-size:.85rem;color:var(--light-gray)}@media(max-width:768px){.testimonials-wrapper{grid-template-columns:1fr}}.company-page{background-color:#fff;color:#0a192f;font-family:Montserrat,sans-serif;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 5%}.section-break{height:1px;background:linear-gradient(to right,transparent,#e2e8f0,transparent)}.overline{display:block;text-transform:uppercase;letter-spacing:4px;font-weight:700;color:#f2b735;font-size:.75rem;margin-bottom:1.25rem}.about-hero{min-height:85vh;position:relative;padding:6rem 0;background:linear-gradient(#0a192fa6,#0a192fa6),url(https://i.pinimg.com/1200x/8c/0d/df/8c0ddf701b2a5419b8a779ed5b60b045.jpg) center / cover no-repeat;color:#fff}.about-hero h1{font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:1.1;text-transform:uppercase}.text-gold{color:#f2b735}.positioning-statement{font-size:1.15rem;max-width:780px;line-height:1.8;color:#e2e8f0}.vision-mission{padding:7rem 0;background-color:#fff}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.vision-box,.mission-box{padding:3rem;border-left:4px solid #F2B735;background-color:#f8f9fa;border-radius:12px}.gold-tag{color:#f2b735;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;margin-bottom:1rem;font-weight:800}.vision-box p,.mission-box p{font-size:1.2rem;font-weight:500;line-height:1.7;color:#1a202c}.values-section{background-color:#0a192f;color:#fff;padding:7rem 0}.section-title{font-size:2.3rem;font-weight:800;margin-bottom:4rem;text-align:center}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.value-card{padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.12);transition:all .35s ease;background:linear-gradient(145deg,#ffffff08,#ffffff03)}.value-card:hover{transform:translateY(-6px);border-color:#f2b735}.value-index{color:#f2b735;font-weight:800;font-size:1.1rem;margin-bottom:1rem}.value-card h4{font-size:1.25rem;margin-bottom:1rem}.value-card p{color:#cbd5e0;line-height:1.65}.leadership-section{padding:7rem 0;background-color:#fff}.leader-card{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem}.leader-info h2{font-size:2.2rem}.leader-role{font-weight:700;color:#4a5568;margin-bottom:1.5rem}.leader-bio p{font-size:1.05rem;line-height:1.8;color:#2d3748;max-width:520px}.portrait-frame{width:100%;aspect-ratio:4.5 / 5;background:linear-gradient(#0a192f80,#0a192f80),url(/profile.2.jpeg) center / cover no-repeat;border-radius:12px}.fcta-section{background-color:var(--bg-light)}.fcta-content{background:linear-gradient(145deg,#0a192f,#112240);padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden}.fcta-text{flex:1}.fcta-title{color:var(--white);font-size:2.2rem;font-weight:800;margin-bottom:1.5rem}.fcta-desc{color:var(--f-muted);max-width:500px}@media(max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}.leader-card{grid-template-columns:1fr;text-align:center}.leader-bio p{margin:0 auto}}@media(max-width:768px){.about-hero{min-height:auto;padding:5rem 0}.grid-2,.values-grid{grid-template-columns:1fr}.vision-box,.mission-box{padding:2.2rem 1.8rem}.section-title{font-size:2rem}.fcta-content{flex-direction:column;text-align:center;padding:3rem 2rem}.fcta-desc{margin:0 auto 2rem}}@media(max-width:480px){.about-hero h1{font-size:2rem}.positioning-statement{font-size:1rem}.value-card{padding:2.2rem 1.8rem}}@media(min-width:1400px){.container{max-width:1320px}}:root{--blue: #0A192F;--blue-dark: #020c1b;--gold: #F2B735;--gold-gradient: linear-gradient(135deg, #F2B735 0%, #FFC857 100%);--white: #FFFFFF;--bg-light: #F8FAFC;--text-main: #0A192F;--text-muted: #64748B;--border-color: #E2E8F0;--font-primary: "Montserrat", sans-serif;--space-4xl: 4rem;--space-3xl: 3rem;--space-2xl: 2rem;--space-xl: 1.5rem;--space-lg: 1rem;--space-md: .75rem;--space-sm: .5rem;--space-xs: .25rem;--radius-lg: 12px;--radius-md: 6px;--radius-sm: 4px;--transition-base: .3s;--shadow-xl: 0 15px 30px rgba(10, 25, 47, .08);--shadow-lg: 0 10px 20px rgba(10, 25, 47, .04);--shadow-md: 0 5px 10px rgba(10, 25, 47, .02);--container-xl: 1200px;--font-semibold: 600;--font-base: 400;--text-base: 1rem;--text-sm: .85rem;--text-xs: .75rem;--leading-normal: 1.4}.pricing-section{font-family:var(--font-primary);background-color:var(--bg-light);padding:var(--space-4xl) var(--space-md);color:var(--text-main)}.container{max-width:var(--container-xl);margin:0 auto}.pricing-header{text-align:center;margin-bottom:var(--space-3xl)}.section-title{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;color:var(--blue);margin-bottom:var(--space-sm)}.section-subtitle{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-md)}.toggle-container{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--white);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-color)}.toggle-switch{width:44px;height:24px;background-color:var(--bg-light);border-radius:var(--radius-md);position:relative;cursor:pointer;transition:var(--transition-base)}.toggle-circle{width:18px;height:18px;background:var(--gold);border-radius:50%;position:absolute;top:3px;left:3px;transition:transform var(--transition-base)}.toggle-switch.active .toggle-circle{transform:translate(20px);background:var(--blue)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-xl);align-items:stretch;margin-bottom:var(--space-3xl);max-width:var(--container-xl);margin-left:auto;margin-right:auto}.pricing-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-2xl);display:flex;flex-direction:column;transition:var(--transition-base);position:relative;height:100%;min-height:500px}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--gold)}.pricing-card.popular{border:2px solid var(--gold);background:#fffef9}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold-gradient);color:var(--blue);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase}.pricing-card.premium-card{background:var(--blue);color:var(--white);border:1px solid var(--blue)}.pricing-card.premium-card .plan-desc,.pricing-card.premium-card .price-label{color:#a0aec0}.pricing-card.premium-card .divider{background:#ffffff1a}.pricing-card.premium-card .feature-list li{color:var(--white)}.card-header{min-height:80px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;margin-bottom:var(--space-lg)}.plan-tagline{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);background:var(--bg-light);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin-top:var(--space-sm)}.plan-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin-top:var(--space-md);min-height:3rem;text-align:center}.plan-name{font-size:var(--text-base);color:var(--text-muted);margin-top:var(--space-lg);min-height:3rem;text-align:center;font-size:2rem}.divider{height:1px;background:var(--border-color);margin:var(--space-md) 0}.feature-list{list-style:none;padding:0;margin:0 0 var(--space-xl) 0;flex-grow:1;display:flex;flex-direction:column;gap:var(--space-sm)}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-main);padding:var(--space-xs) 0}.check-icon{color:var(--gold);flex-shrink:0;margin-top:2px}.price-box{margin-bottom:var(--space-xl);text-align:center}.price-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:var(--space-xs)}.currency{font-size:1.3rem;font-weight:700;color:inherit}.cta-button{width:100%;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;transition:var(--transition-base);font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px}.cta-gold-solid{background:var(--gold-gradient);color:var(--blue);border:none;box-shadow:var(--shadow-md)}.cta-gold-solid:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cta-outline{background:transparent;border:2px solid var(--blue);color:var(--blue)}.cta-outline:hover{background:var(--blue);color:var(--white);transform:translateY(-2px)}.addons-section{margin-top:4rem;background:var(--white);border:1px solid var(--border-color);border-radius:12px;padding:3rem;box-shadow:0 10px 30px #0a192f08}.addons-header{text-align:center;margin-bottom:2.5rem}.addons-title{font-size:1.4rem;font-weight:700;color:var(--blue);margin-bottom:.5rem}.addons-subtitle{color:var(--text-muted);font-size:.9rem}.addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));-moz-column-gap:4rem;column-gap:4rem;row-gap:1.25rem}.addon-row{display:flex;align-items:center;font-size:.95rem;color:var(--text-main)}.addon-name{font-weight:600;color:var(--blue);white-space:nowrap}.addon-dots{flex-grow:1;border-bottom:2px dotted #CBD5E0;margin:0 1rem;position:relative;top:-4px;opacity:.6}.addon-price{font-weight:700;color:var(--text-muted);white-space:nowrap}.addon-row:hover .addon-name{color:var(--gold);transition:color .2s ease}.addon-row:hover .addon-dots{border-bottom-color:var(--gold);opacity:1;transition:all .2s ease}@media(max-width:768px){.addons-section{padding:2rem 1.5rem}.addons-grid{grid-template-columns:1fr;gap:1.5rem}.addon-name,.addon-price{font-size:.9rem}}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 3rem}}.section-title{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;color:var(--blue);margin-bottom:.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;align-items:stretch;margin-bottom:3rem}.pricing-card{margin:0;height:100%}.card-header{min-height:60px;max-height:none;justify-content:center;align-items:center;flex-direction:column;display:flex;text-align:center}.addons-section{padding:clamp(1.5rem,5vw,3rem)}.addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));-moz-column-gap:clamp(1rem,5vw,4rem);column-gap:clamp(1rem,5vw,4rem);row-gap:1.25rem}.addon-row{display:flex;align-items:baseline;font-size:.95rem;width:100%}.addon-name{font-weight:600;color:var(--blue);white-space:normal;flex-shrink:1}.addon-dots{flex-grow:1;border-bottom:2px dotted #CBD5E0;margin:0 .5rem;position:relative;top:-4px;opacity:.6;min-width:20px}@media(max-width:1024px){.addons-grid{-moz-column-gap:2rem;column-gap:2rem}}@media(max-width:768px){.pricing-section{padding:3rem 1rem}.pricing-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto 3rem}.popular-badge{font-size:.7rem;padding:.2rem .8rem}}@media(max-width:480px){.toggle-container{transform:scale(.9)}.addon-row{font-size:.85rem}.plan-desc{min-height:auto;margin-bottom:1rem}.cta-button{padding:.75rem .5rem}}.contact-section{font-family:var(--font-primary);padding:clamp(var(--space-3xl),6vw,var(--space-4xl)) var(--space-md);background:radial-gradient(circle at 15% 20%,rgba(242,183,53,.06),transparent 45%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.06),transparent 50%),var(--bg-light);color:var(--text-primary);overflow-x:hidden}.contact-container{max-width:var(--container-xl);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(var(--space-xl),5vw,var(--space-2xl));align-items:start}.contact-form-wrapper{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:clamp(var(--space-xl),4vw,var(--space-2xl));border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 40px #0a192f14,inset 0 1px #fff9}.contact-title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--font-bold);color:var(--primary);margin-bottom:var(--space-sm);line-height:var(--leading-tight)}.contact-subtitle{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-xl);line-height:var(--leading-normal)}.contact-form{display:grid;gap:var(--space-lg)}.formspree-form{width:100%}.formspree-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.formspree-success{background:#10b981;color:#fff;padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);text-align:center;animation:slideIn .3s ease}.formspree-error{background:#ef4444;color:#fff;padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);text-align:center;animation:slideIn .3s ease}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-color);font-family:inherit;font-size:var(--text-base);background:#fffffff2;transition:var(--transition-base);resize:none;width:100%}.form-group textarea{min-height:140px}.form-group .file-input{padding:var(--space-md);border:2px dashed var(--border-color);border-radius:var(--radius-md);background:#f2b73508;cursor:pointer;transition:var(--transition-base)}.form-group .file-input:hover{border-color:var(--gold);background:#f2b73514}.form-group .file-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f2b73540;background:#f2b73514}.form-group .file-info{font-size:var(--text-sm);color:var(--gold);margin-top:var(--space-xs);font-weight:var(--font-medium)}.form-group .file-help{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-xs)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f2b73540;background:var(--white)}.success-message,.error-message{font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-sm);display:none;animation:slideIn .3s ease}.success-message.show,.error-message.show{display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message{color:#166534;background:#dcfce7;border:1px solid #BBF7D0}.error-message{color:#991b1b;background:#fee2e2;border:1px solid #FECACA}.submit-btn{margin-top:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);border:none;font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;background:var(--gold-gradient);color:var(--primary);transition:var(--transition-base);position:relative;overflow:hidden;width:100%;min-height:52px}.submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%)}.submit-btn:hover:after{transform:translate(100%);transition:transform .6s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn.loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;right:var(--space-lg);top:50%;transform:translateY(-50%)}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.faq-wrapper{background:var(--primary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:clamp(var(--space-xl),4vw,var(--space-2xl));color:var(--white);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-xl)}.faq-title{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-xl);color:var(--gold)}.faq-list{display:grid;gap:var(--space-lg)}.faq-item{padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.1)}.faq-item:last-child{border-bottom:none}.faq-item h4{font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-sm);color:var(--white)}.faq-item p{font-size:var(--text-sm);color:var(--text-light);line-height:var(--leading-normal)}@media(max-width:1024px){.contact-container{grid-template-columns:1fr}.faq-wrapper{order:-1}}@media(max-width:600px){.contact-section{padding:3rem 1rem}.contact-subtitle{font-size:.9rem}}@media(max-width:420px){.contact-title{font-size:1.5rem}.faq-title{font-size:1.25rem}}@media(min-width:1400px){.contact-container{max-width:1200px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.our-work-page{background-color:var(--white);color:var(--navy);min-height:100vh;padding:100px 5% 150px;font-family:Inter,system-ui,-apple-system,sans-serif}.work-header{max-width:1200px;margin:0 auto 80px;text-align:left}.work-header h1{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;color:var(--navy);letter-spacing:-.03em;margin-bottom:16px}.work-header p{color:var(--slate);font-size:1.15rem;max-width:550px;line-height:1.6}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:48px;max-width:1400px;margin:0 auto}.project-card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;position:relative}.project-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.card-gallery{height:320px;position:relative;overflow:hidden;background:var(--light-gray)}.gallery-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .8s cubic-bezier(.16,1,.3,1)}.project-card:hover .gallery-img{transform:scale(1.05)}.card-info{padding:32px;flex:1;display:flex;flex-direction:column}.project-card h2{font-size:1.75rem;font-weight:700;margin-bottom:12px;color:var(--navy)}.card-description{color:var(--slate);line-height:1.6;margin-bottom:24px;font-size:.95rem}.tech-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tech-tag{font-size:.75rem;font-weight:600;color:var(--navy);border:1px solid var(--border);padding:5px 12px;border-radius:var(--radius-sm);background:var(--light-gray);transition:var(--transition)}.project-card:hover .tech-tag{border-color:var(--gold-muted);background:var(--gold-muted)}.card-testimonial{margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}.quote-text{font-style:italic;color:var(--slate);font-size:.9rem;margin-bottom:8px;display:block;line-height:1.5}.client-name{color:var(--navy);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.placeholder-card{border:2px dashed var(--border);background:var(--light-gray);justify-content:center;align-items:center;text-align:center;min-height:500px}.placeholder-card h2{color:var(--slate)}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}}.systems-page{background-color:var(--white);color:var(--navy);min-height:100vh;padding:120px 5% 150px;font-family:Inter,system-ui,sans-serif}.systems-header{max-width:1200px;margin:0 auto 60px}.systems-header h1{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;color:var(--navy);margin-bottom:12px}.systems-header .subtitle{color:var(--slate);font-size:1.1rem;letter-spacing:.02em}.systems-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:32px;max-width:1400px;margin:0 auto}.system-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;transition:var(--transition);height:100%}.system-card:hover{border-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.system-visual{height:220px;background:var(--light-gray);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.system-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.system-card:hover .system-img{transform:scale(1.03)}.system-content{padding:32px;flex-grow:1}.system-card h2{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--navy)}.system-description{color:var(--slate);font-size:.95rem;line-height:1.6;margin-bottom:24px}.system-tech-list{display:flex;flex-wrap:wrap;gap:8px}.tech-pill{font-size:.7rem;font-weight:700;color:var(--slate);background:var(--light-gray);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border)}.system-actions{padding:16px 32px;background:var(--light-gray);border-top:1px solid var(--border);display:flex;justify-content:flex-start;gap:20px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.system-link{color:var(--navy);text-decoration:none;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:6px;transition:var(--transition)}.system-link:hover{color:var(--gold)}.system-link svg{transition:transform .3s ease}.system-link:hover svg{transform:translate(3px)}@media(max-width:768px){.systems-grid{grid-template-columns:1fr}}.legal-page{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(242,183,53,.06),transparent 45%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.06),transparent 50%),linear-gradient(135deg,#0a192f,#111b2d);padding:5rem 1.5rem;color:#ced4e3;font-family:Montserrat,sans-serif}.legal-container{max-width:800px;margin:0 auto}.legal-header{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:2px solid rgba(242,183,53,.2)}.legal-header h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-1px}.last-updated{font-size:.95rem;color:#8892b0;font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin:0}.legal-content{line-height:1.9}.legal-section{margin-bottom:3.5rem;animation:slideIn .6s ease-out forwards;opacity:0}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-section h2{font-size:1.5rem;color:#f2b735;margin-bottom:1.25rem;font-weight:700;letter-spacing:-.5px}.legal-section p{color:#ced4e3;font-size:1.05rem;margin-bottom:1.25rem}.legal-section ul{list-style:none;padding:0;margin:1.5rem 0}.legal-section ul li{color:#ced4e3;font-size:1.05rem;margin-bottom:.85rem;padding-left:2rem;position:relative}.legal-section ul li:before{content:"•";position:absolute;left:0;color:#f2b735;font-weight:700;font-size:1.25rem}.legal-section strong{color:#fff;font-weight:600}.legal-section a{color:#f2b735;text-decoration:none;transition:all .3s ease;font-weight:500}.legal-section a:hover{color:gold;text-decoration:underline}@media(max-width:768px){.legal-page{padding:3rem 1rem}.legal-header{margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-header h1{font-size:2rem}.legal-section h2{font-size:1.3rem;margin-bottom:1rem}.legal-section p,.legal-section ul li{font-size:1rem}.legal-section{margin-bottom:2.5rem}.legal-section ul li{padding-left:1.75rem}}@media(max-width:480px){.legal-page{padding:2rem 1rem}.legal-container{max-width:100%}.legal-header h1{font-size:1.75rem}.legal-section h2{font-size:1.1rem}.legal-section p,.legal-section ul li{font-size:.95rem}}.technical-support{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(242,183,53,.06),transparent 45%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.06),transparent 50%),linear-gradient(135deg,#0a192f,#111b2d);padding:3rem 1.5rem;color:#ced4e3;font-family:Montserrat,sans-serif}.support-hero{text-align:center;margin-bottom:4rem;padding-bottom:2rem}.support-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1rem;letter-spacing:-1px;line-height:1.2}.support-subtitle{font-size:1.2rem;color:#8892b0;max-width:600px;margin:0 auto;line-height:1.7}.support-container{max-width:1200px;margin:0 auto}.support-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:5rem}.support-card{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid rgba(242,183,53,.2);border-radius:1rem;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-card:hover{border-color:#f2b735;background:linear-gradient(135deg,#ffffff1f,#ffffff14);transform:translateY(-5px);box-shadow:0 15px 40px #f2b73526}.channel-icon{width:70px;height:70px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.channel-icon.email{background:#6366f133;color:#6366f1}.channel-icon.whatsapp{background:#34d39933;color:#34d399}.channel-icon.phone{background:#f2b73533;color:#f2b735}.channel-icon.availability{background:#f9731633;color:#f97316}.support-card h3{font-size:1.4rem;color:#fff;margin-bottom:.75rem;font-weight:700}.support-card p{color:#8892b0;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.channel-link{color:#f2b735;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.channel-link:hover{color:gold;text-decoration:underline}.faq-section{margin-bottom:4rem}.faq-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(242,183,53,.2)}.faq-header h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:1rem}.faq-header p{font-size:1.1rem;color:#8892b0;max-width:500px;margin:0 auto}.faq-categories{display:grid;gap:3rem}.faq-category{background:#ffffff0d;border:1px solid rgba(242,183,53,.15);border-radius:1rem;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-title{font-size:1.5rem;color:#f2b735;margin-bottom:2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.accordion-list{display:grid;gap:1rem}.accordion-item{background:#ffffff08;border:1px solid rgba(242,183,53,.1);border-radius:.75rem;overflow:hidden;transition:all .3s ease}.accordion-item.active{border-color:#f2b735}.accordion-trigger{width:100%;padding:1.5rem;background:transparent;border:none;color:#fff;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease}.accordion-trigger:hover{color:#f2b735;padding-left:2rem}.accordion-question{flex:1}.accordion-chevron{color:#f2b735;flex-shrink:0;display:flex;align-items:center}.accordion-content{padding:1.5rem;padding-top:0;border-top:1px solid rgba(242,183,53,.15)}.accordion-answer{color:#a21c1c;font-size:1rem;line-height:1.8;margin:0}.support-cta{background:linear-gradient(135deg,#f2b7351a,#6366f11a);border:2px solid rgba(242,183,53,.3);border-radius:1rem;padding:3rem 2rem;text-align:center;margin-top:4rem}.support-cta h3{font-size:1.8rem;color:#fff;margin-bottom:.75rem;font-weight:700}.support-cta p{color:#8892b0;margin-bottom:2rem;font-size:1.05rem}.support-cta-button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#f2b735,gold);color:#0a192f;text-decoration:none;font-weight:700;border-radius:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.95rem}.support-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f2b7354d}@media(max-width:768px){.technical-support{padding:2rem 1rem}.support-hero{margin-bottom:3rem}.support-title{font-size:2rem}.support-subtitle{font-size:1rem}.support-channels{gap:1.5rem;margin-bottom:3rem}.support-card{padding:2rem 1.5rem}.faq-category{padding:1.5rem}.category-title{font-size:1.2rem;margin-bottom:1.5rem}.accordion-trigger{padding:1.25rem;font-size:1rem}.accordion-trigger:hover{padding-left:1.5rem}.accordion-content{padding:1rem;padding-top:0}.accordion-answer{font-size:.95rem}.support-cta{padding:2rem 1.5rem}.support-cta h3{font-size:1.4rem}.cta-button{padding:.85rem 2rem;font-size:.9rem}}@media(max-width:480px){.support-title{font-size:1.5rem}.support-subtitle{font-size:.95rem}.support-channels{grid-template-columns:1fr}.category-title{font-size:1.05rem}.accordion-trigger{padding:1rem;font-size:.95rem}.support-cta h3{font-size:1.2rem}.support-cta p{font-size:.95rem}}.page-not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 50%,rgba(242,183,53,.08),transparent 50%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.06),transparent 50%),linear-gradient(135deg,#0a192f,#111b2d);padding:2rem 1rem;position:relative;overflow:hidden}.notfound-container{max-width:600px;width:100%;position:relative;z-index:2}.notfound-content{text-align:center}.error-code{position:relative;margin-bottom:2rem}.error-code h1{font-size:clamp(4rem,15vw,8rem);font-weight:900;background:linear-gradient(135deg,#f2b735,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-2px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.error-icon{width:80px;height:80px;margin:1rem auto;color:#f2b735;opacity:.8}.error-title{font-size:clamp(1.5rem,4vw,2.5rem);color:#fff;font-weight:700;margin:1.5rem 0 1rem;line-height:1.3}.error-description{font-size:1.1rem;color:#8892b0;line-height:1.8;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.notfound-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.notfound-btn{display:inline-flex;align-items:center;gap:.8rem;padding:.875rem 1.75rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.notfound-btn-primary{background:linear-gradient(135deg,#f2b735,gold);color:#0a192f}.notfound-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f2b7354d}.notfound-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(242,183,53,.5)}.notfound-btn-secondary:hover{background:#f2b73526;border-color:#f2b735}.suggested-links{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.suggested-title{color:#ced4e3;font-size:.95rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.suggested-link{display:inline-block;padding:.75rem 1.25rem;color:#f2b735;text-decoration:none;border:1px solid rgba(242,183,53,.3);border-radius:.375rem;transition:all .3s ease;font-weight:500;font-size:.95rem}.suggested-link:hover{background:#f2b73526;border-color:#f2b735;transform:translateY(-2px)}.notfound-decoration{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.decoration-circle{position:absolute;border-radius:50%;border:2px solid rgba(242,183,53,.1)}.decoration-1{width:200px;height:200px;top:-50px;left:-50px}.decoration-2{width:150px;height:150px;bottom:10%;right:5%}.decoration-3{width:100px;height:100px;bottom:20%;left:10%;opacity:.5}@media(max-width:768px){.notfound-actions{flex-direction:column;gap:1rem}.notfound-btn{width:100%;justify-content:center}.links-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.suggested-link{font-size:.85rem;padding:.65rem 1rem}}
