.page-template-template-services .site-content,
.page-template-template-services .content-area,
.page-template-template-services
#primary{padding:0
!important;margin:0
!important;max-width:100% !important}.site-content{display:flex;flex-direction:column}.services-hero{position:relative;min-height:500px;background:radial-gradient(circle at 50% 60%, rgba(0, 217, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 45%, rgba(255, 255, 255, 0.08) 70%, rgba(255, 255, 255, 0.03) 100%);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:150px
40px 100px 40px;text-align:center}.services-hero::before,.services-hero::after{content:"";position:absolute;width:200px;height:200px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cdefs%3E%3Cpattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"%3E%3Cpath d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(11,18,32,0.08)" stroke-width="1"/%3E%3C/pattern%3E%3C/defs%3E%3Crect width="100" height="100" fill="url(%23grid)"/%3E%3C/svg%3E');background-repeat:repeat;opacity:0.5;pointer-events:none;z-index:1}.services-hero::before{top:0;left:0}.services-hero::after{bottom:0;right:0}.services-hero-container{max-width:800px;margin:0
auto;position:relative;z-index:2}.services-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px
16px;border-radius:999px;border:1px
solid rgba(0, 0, 0, 0.08);background:rgba(255, 255, 255, 0.7);backdrop-filter:blur(10px);color:rgba(17, 24, 39, 0.8);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:30px}.services-hero-title{font-size:4rem;font-weight:500;color:#0A0E27;line-height:1.1;margin:0
0 24px 0}.services-hero-title
h1{font-size:4rem;font-weight:500;color:#0A0E27;line-height:1.1;margin:0}.services-hero-description{font-size:1.25rem;color:rgba(10, 14, 39, 0.7);line-height:1.6;margin:0
0 40px 0}.services-hero-btn{display:inline-block;background:#0A0E27;color:white !important;padding:16px
40px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease}.services-hero-btn:hover{background:#00D9FF;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0, 217, 255, 0.3)}.services-cards-section{background:white;padding:0px
40px}.services-cards-container{max-width:1200px;margin:0
auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.service-card{background:radial-gradient(circle at 80% 70%, rgba(0, 217, 255, 0.06) 0%, rgba(255, 255, 255, 0.28) 55%, #fff 10%);border:1px
solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.06);transition:all 0.3s ease}.service-card:hover{border-color:#00D9FF;box-shadow:0 8px 24px rgba(0, 217, 255, 0.15);transform:translateY(-4px)}.service-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px
16px;border-radius:999px;border:1px
solid rgba(0, 0, 0, 0.08);background:rgba(255, 255, 255, 0.7);backdrop-filter:blur(10px);color:rgba(17, 24, 39, 0.8);font-size:13px;line-height:1;opacity:1;padding-bottom:20px}.service-title{font-size:1.75rem;font-weight:500;color:#1a1a1a;margin:0
0 16px 0;line-height:1.3}.service-description{font-size:1rem;color:#6b7280;line-height:1.6;margin:0
0 24px 0;flex-grow:1}.service-features{list-style:none;padding:0;margin:0
0 32px 0}.service-features
li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:0.95rem;line-height:1.6;color:#4b5563}.check-icon{width:20px;height:20px;flex-shrink:0;color:#00D9FF;margin-top:2px}.service-features li
strong{color:#1a1a1a}.service-btn{display:inline-block;background:#0a0e27;color:white !important;padding:14px
28px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;text-align:center;transition:all 0.3s ease}.service-btn:hover{background:#00C4E6;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0, 217, 255, 0.3)}@media (max-width: 1024px){.services-cards-container{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.services-hero{padding:120px
30px 80px 30px}.services-hero-title{font-size:2.5rem}.services-hero-description{font-size:1.125rem}.services-cards-section{padding:60px
30px}.services-cards-container{grid-template-columns:1fr;gap:24px}.service-card{padding:32px}.service-title{font-size:1.5rem}}@media (max-width: 480px){.services-hero{padding:100px
20px 60px 20px}.services-hero-title{font-size:2rem}.services-hero-description{font-size:1rem}.services-hero-btn{width:100%;padding:14px
32px}.services-cards-section{padding:40px
20px}.service-card{padding:24px}.service-title{font-size:1.375rem}.service-btn{width:100%}}.faq-section{background:#fff;padding:100px
40px;max-width:1200px;margin:0
auto}.faq-header{text-align:center}.faq-title{font-size:3rem;font-weight:500;color:#1a1a1a;margin:0
0 20px 0;line-height:1.2}.faq-subtitle{font-size:1.125rem;color:#6b7280;line-height:1.6;margin:0
auto;max-width:600px}.faq-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:40px;align-items:start}.faq-item{background:#f8f9fa;border-radius:12px;overflow:hidden;border:none;transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05)}.faq-item:hover{background:#fff;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px
28px;background:transparent;border:none;cursor:pointer;text-align:left;gap:20px}.faq-question
span{font-size:1.0625rem;font-weight:500;color:#2d3748;line-height:1.5;flex:1}.faq-question:hover
span{color:#00D9FF}.faq-icon{flex-shrink:0;width:24px;height:24px;color:#00D9FF;transition:transform 0.3s ease, color 0.3s ease;font-size:20px;font-weight:600;margin-top:0}.faq-question[aria-expanded="true"]{background:#fff}.faq-question[aria-expanded="true"] .faq-icon{transform:rotate(45deg)}.faq-item.active .faq-question{background:#fff}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:#fff}.faq-item.active .faq-answer{max-height:500px}.faq-answer
p{padding:0
28px 24px 28px;margin:0;font-size:0.9375rem;line-height:1.7;color:#4a5568}.faq-footer{text-align:center;padding:40px
20px;background:#fff;border-radius:12px;border:2px
dashed #e5e7eb}.faq-footer
p{font-size:1.125rem;color:#4b5563;margin:0
0 16px 0;font-weight:500}.faq-link{display:inline-flex;align-items:center;gap:8px;color:#00D9FF;font-weight:500;font-size:1rem;text-decoration:none;transition:all 0.3s ease}.faq-link:hover{gap:12px;color:#00C4E6}@media (max-width: 968px){.faq-list{grid-template-columns:1fr}}@media (max-width: 768px){.faq-section{padding:60px
30px}.faq-title{font-size:2.25rem}.faq-question{padding:20px
24px}.faq-answer
p{padding:0
24px 20px 24px}}@media (max-width: 480px){.faq-section{padding:50px
20px}.faq-title{font-size:1.875rem}.faq-question{padding:18px
20px}.faq-answer
p{padding:0
20px 18px 20px}}.page-template-template-homepage .site-content,
.page-template-template-homepage .content-area,
.page-template-template-homepage
#primary{padding:0
!important;margin:0
!important;max-width:100% !important}.hero-section{position:relative;background:radial-gradient(circle at 50% 60%, rgba(0, 217, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 45%, rgba(255, 255, 255, 0.08) 70%, rgba(255, 255, 255, 0.03) 100%);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:120px
20px 60px}.hero-section::before,.hero-section::after{content:"";position:absolute;width:200px;height:200px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cdefs%3E%3Cpattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"%3E%3Cpath d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(11,18,32,0.08)" stroke-width="1"/%3E%3C/pattern%3E%3C/defs%3E%3Crect width="100" height="100" fill="url(%23grid)"/%3E%3C/svg%3E');background-repeat:repeat;opacity:0.5;pointer-events:none;z-index:1}.hero-section::before{top:0;left:0}.hero-section::after{bottom:0;right:0}.hero-inner{width:100%;max-width:920px;margin:0
auto;text-align:center;opacity:0;animation:heroFadeIn 1.2s ease-out 0.2s forwards}.hero-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px
16px;border-radius:999px;border:1px
solid rgba(0, 0, 0, 0.08);background:rgba(255, 255, 255, 0.7);backdrop-filter:blur(10px);color:rgba(17, 24, 39, 0.8);font-size:13px;line-height:1;transform:translateY(12px);opacity:0;animation:slideUpFade 0.9s ease-out 0.45s forwards}.hero-pill
h1{font-size:13px;font-weight:400;line-height:1;margin:0;padding:0;color:inherit}.hero-pill-highlight{color:#00D9FF;font-weight:600}.hero-title{margin:22px
0 14px;color:#111827;font-size:4.2rem;font-weight:500;letter-spacing:-0.03em;line-height:1.05;transform:translateY(18px);opacity:0;animation:slideUpFade 1s ease-out 0.65s forwards}.hero-title
br{display:block}.hero-title
em{font-style:italic;font-weight:400;font-family:Georgia,"Times New Roman",Times,serif}.hero-subtitle{margin:0
auto 22px;max-width:620px;color:rgba(17, 24, 39, 0.9);font-size:1.05rem;line-height:1.7;transform:translateY(18px);opacity:0;animation:slideUpFade 1s ease-out 0.8s forwards}.hero-actions{margin-top:18px;transform:translateY(18px);opacity:0;animation:slideUpFade 1s ease-out 0.95s forwards}@keyframes
pulse{0%,100%{opacity:1}50%{opacity:0.5}}@keyframes pulse-ring{0%{transform:translate(-50%, -50%) scale(1);opacity:1}100%{transform:translate(-50%, -50%) scale(2.5);opacity:0}}.hero-cta{display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff !important;padding:14px
22px;border-radius:12px;font-size:14px;font-weight:500;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.hero-cta:hover{background:#0B1220;transform:translateY(-1px);box-shadow:0 10px 22px rgba(17, 24, 39, 0.18)}.hero-reviews{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:14px;color:rgba(17, 24, 39, 0.6);font-size:13px;transform:translateY(18px);opacity:0;animation:slideUpFade 1s ease-out 1.1s forwards}.hero-reviews
a{display:contents;color:#000}.hero-rating{display:inline-flex;align-items:center;gap:10px}.hero-stars{display:inline-flex;gap:2px}.google-icon{flex-shrink:0}.hero-reviews-text{white-space:nowrap}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;gap:20px;padding:0
20px}.hero-background::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(0,0,0,0.95), rgba(0,0,0,0.8)), url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cdefs%3E%3Cpattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"%3E%3Cpath d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/%3E%3C/pattern%3E%3C/defs%3E%3Crect width="100" height="100" fill="url(%23grid)"/%3E%3C/svg%3E');background-repeat:no-repeat, repeat;background-size:cover, auto;z-index:1}.scroll-column{flex:1;display:flex;flex-direction:column;gap:20px;animation:scrollDown 30s linear infinite alternate}.scroll-column:nth-child(2){animation:scrollUp 30s linear infinite alternate}.portfolio-item{border-radius:12px;overflow:hidden;height:300px;background:#333;flex-shrink:0}.portfolio-item
img{width:100%;height:100%;object-fit:cover}@keyframes
scrollDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes
scrollUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes
heroFadeIn{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}@keyframes
slideUpFade{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes
fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes
scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes
slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes
slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes
bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.hero-logo-scroller{width:100%;margin-top:100px;padding:0
20px}.hero-logo-scroller .logo-scroller-container{max-width:1200px;margin:0
auto;text-align:center;position:relative;z-index:2}.hero-logo-scroller .logo-scroller-title{font-size:2rem;font-weight:500;color:#111827;margin:0
0 40px 0;letter-spacing:-0.01em}.hero-logo-scroller .logo-scroller-viewport{position:relative;max-width:1100px;margin:0
auto;overflow:hidden}.hero-logo-scroller .logo-scroller-viewport::before,
.hero-logo-scroller .logo-scroller-viewport::after{content:"";position:absolute;top:0;height:100%;width:90px;z-index:2;pointer-events:none}.hero-logo-scroller .logo-scroller-viewport::before{left:0;background:linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0))}.hero-logo-scroller .logo-scroller-viewport::after{right:0;background:linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0))}.hero-logo-scroller .logo-scroller-track{display:flex;align-items:center;gap:60px;animation:logoScroll 30s linear infinite;width:fit-content}.hero-logo-scroller .logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:140px}.hero-logo-scroller .logo-item .logo-image{height:36px;width:auto;opacity:0.75;filter:grayscale(1)}.hero-logo-scroller .logo-placeholder{font-size:1rem;font-weight:500;color:rgba(17, 24, 39, 0.4);text-transform:lowercase;letter-spacing:-0.02em;opacity:0.5;transition:opacity 0.3s ease}.hero-logo-scroller .logo-placeholder:hover{opacity:0.7}@keyframes
logoScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero-logo-scroller:hover .logo-scroller-track{animation-play-state:paused}.features-section{background:#fff;padding:0
20px 80px 20px;position:relative}.testimonials-section{padding:30px
20px 70px 20px;background:#fff}.testimonials-carousel{display:none}.testimonials-container{max-width:1200px;margin:0
auto}.testimonials-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.testimonials-header-left{flex:1}.testimonials-kicker{font-size:0.75rem;font-weight:700;letter-spacing:0.12em;color:#00c4e6;margin-bottom:10px}.testimonials-title{font-size:2.25rem;line-height:1.1;margin:0;padding:0;color:#0b1220;font-weight:500;letter-spacing:-0.01em}.testimonials-header-right{display:flex;align-items:center;gap:14px}.testimonials-avatars{display:flex;align-items:center}.testimonials-avatars
.avatar{width:34px;height:34px;border-radius:999px;border:2px
solid #fff;background:linear-gradient(135deg, rgba(0, 217, 255, 0.75), rgba(52, 199, 113, 0.65));box-shadow:0 6px 14px rgba(0, 0, 0, 0.08);margin-left:-10px}.testimonials-avatars .avatar:first-child{margin-left:0}.testimonials-rating{display:flex;align-items:baseline;flex-direction:column}.testimonials-rating
.stars{color:#f59e0b;font-size:0.95rem;letter-spacing:0.06em;white-space:nowrap}.testimonials-rating .rating-text{display:flex;flex-direction:column;gap:2px;font-size:0.875rem;color:#6b7280;white-space:nowrap}.testimonials-rating .rating-text
strong{color:#0b1220;font-weight:700}.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.testimonial-card{background:radial-gradient(circle at 80% 70%, rgba(0, 217, 255, 0.06) 0%, rgba(255, 255, 255, 0.28) 55%, #fff 10%);border:1px
solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.06)}.testimonials-rating .testimonial-card-stars{margin-bottom:0}.testimonial-card-stars{color:#f59e0b;letter-spacing:0.08em;font-size:0.95rem;margin-bottom:12px;display:inline-block;position:relative;top:-3px}.testimonial-quote{margin:0;color:#111827;line-height:1.65;font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all 0.3s ease}.testimonial-quote.expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block}.testimonial-read-more{color:#0A0E27;font-size:0.9rem;font-weight:500;cursor:pointer;display:inline-block;margin-bottom:16px;transition:color 0.3s ease;text-decoration:underline}.testimonial-read-more:hover{color:#00D9FF}.testimonial-meta{display:flex;flex-direction:column;gap:2px}.testimonial-name{font-weight:500;color:#0b1220}.testimonial-role{font-size:0.9rem;color:#6b7280}.two-col-copy-section{background:#fff;padding:30px
20px 70px 20px}.two-col-copy-container{max-width:1200px;margin:0
auto}.two-col-copy-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.two-col-copy-heading
h2{margin:0;font-size:2rem;line-height:1.15;color:#0b1220;letter-spacing:-0.02em}.two-col-copy-body{display:grid;grid-template-columns:1fr 1fr;gap:40px}.two-col-copy-col
p{margin:0
0 18px 0;font-size:1rem;line-height:1.75;color:#374151}.two-col-copy-col p:last-child{margin-bottom:0}.branding-banner-section{background:#fff;padding:20px
20px 80px}.branding-banner-container{max-width:1200px;margin:0
auto}.branding-banner-card{position:relative;border-radius:26px;background-color:#e0f2fe;border:1px
solid rgba(11, 18, 32, 0.08);box-shadow:rgba(0, 0, 0, 0.08) 0px 4px 12px;padding:80px
56px;color:#0b1220;overflow:hidden}.branding-banner-card::before,.branding-banner-card::after{content:"";position:absolute;width:200px;height:200px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cdefs%3E%3Cpattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"%3E%3Cpath d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(11,18,32,0.08)" stroke-width="1"/%3E%3C/pattern%3E%3C/defs%3E%3Crect width="100" height="100" fill="url(%23grid)"/%3E%3C/svg%3E');background-repeat:repeat;opacity:0.5;pointer-events:none}.branding-banner-card::before{top:0;left:0}.branding-banner-card::after{bottom:0;right:0}.branding-banner-content{position:relative;z-index:2;max-width:780px}.branding-banner-title{margin:0
0 18px 0;font-size:2.8rem;line-height:1.2;letter-spacing:-0.02em;color:#0b1220}.branding-banner-copy{max-width:780px;margin:0
0 28px 0}.branding-banner-copy
p{margin:0
0 12px 0;font-size:1.25rem;line-height:1.6;color:#0b1220}.branding-banner-copy p:last-child{margin-bottom:0}.branding-banner-actions{display:flex;gap:14px;flex-wrap:wrap}.branding-banner-btn{display:inline-block;padding:18px
38px;font-size:1.05rem;font-weight:500;text-decoration:none;border-radius:14px;transition:all 0.2s ease;cursor:pointer}.branding-banner-btn-primary{background:#1e293b;color:#fff;box-shadow:rgba(30, 41, 59, 0.2) 0px 4px 12px}.branding-banner-btn-primary:hover{background:#334155;transform:translateY(-2px);box-shadow:rgba(30, 41, 59, 0.3) 0px 8px 20px;color:#fff !important}.branding-banner-btn-secondary{background:transparent;color:#1e293b;border:2px
solid #1e293b;box-shadow:none}.branding-banner-btn-secondary:hover{background:rgba(30, 41, 59, 0.05);border-color:#334155;transform:translateY(-2px);box-shadow:rgba(30, 41, 59, 0.1) 0px 4px 12px}.home-services-section{background:#fff;padding:20px
20px 30px}.home-services-container{max-width:1200px;margin:0
auto}.home-services-header{max-width:820px;margin:0
0 34px 0}.home-services-title{margin:0
0 14px 0;font-size:2.6rem;letter-spacing:-0.03em;line-height:1.08;color:#0b1220;font-weight:400}.home-services-subtitle{margin:0;font-size:1.35rem;line-height:1.65;color:rgba(11, 18, 32, 0.7);padding-bottom:50px}.home-services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.home-service-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:28px;background:#fff;border:1px
solid rgba(11, 18, 32, 0.08);border-radius:16px;text-decoration:none;color:#0b1220}.home-service-name{font-size:1.4rem;font-weight:400;letter-spacing:-0.01em}.home-service-icon{color:#00D9FF;flex-shrink:0;font-size:22px}@media (max-width: 1024px){.home-services-title{font-size:2.2rem}.home-services-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.home-services-section{padding:60px
20px 20px}.home-services-title{font-size:1.95rem}.home-services-grid{grid-template-columns:repeat(2, 1fr)}}.branding-types-section{background:radial-gradient(circle at 50% 60%, rgba(0, 217, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 45%, rgba(255, 255, 255, 0.08) 70%, rgba(255, 255, 255, 0.03) 100%);padding:0
40px 40px}.branding-types-container{max-width:1200px;margin:0
auto}.branding-types-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.branding-type-card{background:white;border:1px
solid #e5e7eb;border-radius:16px;padding:0;transition:all 0.3s ease;display:flex;flex-direction:column;position:relative}.branding-type-card:hover{border-color:#00D9FF;box-shadow:0 12px 32px rgba(0, 217, 255, 0.15)}.branding-type-card.featured{border:2px
solid #00D9FF;box-shadow:0 8px 24px rgba(0, 217, 255, 0.1)}.branding-type-badge{position:absolute;top:-12px;left:24px;background:#00D9FF;color:#0A0E27;padding:6px
16px;border-radius:20px;font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.branding-type-image{width:100%;height:260px;overflow:hidden;margin-bottom:0;border-radius:16px 16px 0 0}.branding-type-image
img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.branding-type-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.branding-type-icon
svg{width:48px;height:48px}.branding-type-title{font-size:1.375rem;font-weight:500;color:#1a1a1a;margin:0
0 12px 0;line-height:1.3;padding:0
32px;padding-top:32px}.branding-type-description{font-size:0.95rem;color:#6b7280;line-height:1.6;margin:0;padding:0
32px}.branding-type-features{list-style:none;padding:16px
32px 32px 32px;margin:0;margin-top:auto;background:transparent;border-radius:0}.branding-type-features
li{font-size:0.875rem;color:#4b5563;padding:6px
0;display:flex;align-items:center;gap:10px}.branding-type-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column}@media (max-width: 1024px){.branding-types-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.branding-types-section{padding:60px
30px 80px 30px}.branding-types-grid{grid-template-columns:1fr;gap:30px}.branding-type-card{max-width:500px;margin:0
auto}.branding-type-card.featured{order:-1}}@media (max-width: 480px){.branding-types-section{padding:50px
20px 70px 20px}.branding-type-card{padding:24px;max-width:100%}.branding-type-icon{font-size:2rem}.branding-type-title{font-size:1.25rem}.branding-type-features{padding:14px
16px}}.branding-banner-actions{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}.branding-banner-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px
28px;border-radius:14px;font-weight:500;text-decoration:none;font-size:14px;line-height:1;transition:transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;white-space:nowrap}.branding-banner-btn-outline{border:2px
solid rgba(255, 255, 255, 0.8);color:#fff;background:rgba(255, 255, 255, 0.08)}.branding-banner-btn-solid{border:2px
solid rgba(0, 0, 0, 0.15);background:rgba(11, 18, 32, 0.55);color:#fff}.branding-banner-btn:hover{transform:translateY(-1px)}@media (max-width: 768px){.branding-banner-section{padding:10px
20px 0px}.branding-banner-card{padding:34px
22px;border-radius:20px}.branding-banner-title{font-size:1.85rem}}.latest-news-section{background:#fff;padding:40px
0 80px}.latest-news-container{max-width:1200px;margin:0
auto}.latest-news-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:26px}.latest-news-title{margin:0;font-size:2.2rem;letter-spacing:-0.02em;color:#0b1220}.latest-news-link{color:#0b1220;text-decoration:none;font-weight:600;font-size:0.95rem;border-bottom:2px solid rgba(0, 217, 255, 0.9);padding-bottom:2px}.latest-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.latest-news-card{border-radius:18px;overflow:hidden;border:1px
solid rgba(11, 18, 32, 0.08);background:#fff;display:grid;grid-template-rows:auto 1fr}.latest-news-card-link{display:block;text-decoration:none;color:inherit}.latest-news-image{aspect-ratio:16 / 9;background:#f3f4f6;overflow:hidden}.latest-news-image
img{width:100%;height:100%;object-fit:cover;display:block}.latest-news-image-fallback{width:100%;height:100%;background:radial-gradient(circle at 30% 20%, rgba(0, 217, 255, 0.18), rgba(11, 18, 32, 0.06))}.latest-news-body{padding:18px
18px 20px}.latest-news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.latest-news-category{display:inline-flex;align-items:center;padding:6px
10px;border-radius:999px;background:rgba(0, 217, 255, 0.12);color:#037a92;font-weight:700;font-size:0.75rem;letter-spacing:0.02em}.latest-news-date{color:rgba(11, 18, 32, 0.55);font-size:0.85rem;font-weight:500}.latest-news-post-title{margin:0;font-size:1.1rem;line-height:1.35;letter-spacing:-0.01em;color:#0b1220}.latest-news-post-title
a{color:inherit;text-decoration:none}.latest-news-excerpt{margin:10px
0 0 0;color:rgba(11, 18, 32, 0.7);font-size:0.95rem;line-height:1.6}.latest-news-actions{margin-top:14px}.latest-news-read{display:inline-flex;align-items:center;justify-content:center;padding:10px
14px;border-radius:999px;background:rgba(0, 217, 255, 0.12);border:1px
solid rgba(0, 217, 255, 0.35);color:#037a92;font-weight:700;font-size:0.85rem;text-decoration:none}@media (max-width: 1024px){.latest-news-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.latest-news-header{flex-direction:column;align-items:flex-start}.latest-news-title{font-size:1.9rem}.latest-news-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:1fr}.testimonials-header{align-items:flex-start;flex-direction:column}.two-col-copy-grid{grid-template-columns:1fr;gap:24px}.two-col-copy-body{grid-template-columns:1fr;gap:18px}}@media (max-width: 768px){.testimonials-grid{display:none}.testimonials-carousel{display:block;position:relative;overflow:hidden}.testimonials-carousel-track{display:flex;transition:transform 0.3s ease-in-out}.testimonials-carousel .testimonial-card{flex:0 0 100%;min-width:100%}.testimonials-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(0, 0, 0, 0.2);border:none;cursor:pointer;transition:all 0.3s ease;padding:0}.carousel-dot.active{background:#00D9FF;width:24px;border-radius:4px}}.features-container{max-width:1200px;margin:0
auto}.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;align-items:start}.feature-card{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 20px rgba(0, 0, 0, 0.08);border:1px
solid rgba(0, 0, 0, 0.06);transition:transform 0.3s ease, box-shadow 0.3s ease;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0, 0, 0, 0.12)}.feature-visual
img{height:280px;width:100%;max-width:100%;object-fit:cover}.feature-mockup{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px rgba(0, 0, 0, 0.1);min-height:180px;position:relative}.mockup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.mockup-title{font-size:14px;font-weight:600;color:#1a1a1a}.mockup-date,.mockup-subtitle{font-size:12px;color:#666}.task-item{margin-bottom:12px;padding:8px
12px;background:#f8f9fa;border-radius:8px;border-left:3px solid #00D9FF}.task-label{font-size:12px;font-weight:500;color:#333;margin-bottom:4px}.task-date{font-size:11px;color:#666}.progress-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg, #00D9FF, #34C771);border-radius:2px;transition:width 0.3s ease}.progress-mockup .user-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg, #00D9FF, #34C771);border-radius:50%;position:relative}.user-avatar::after{content:'JA';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:10px;font-weight:600}.user-name{font-size:13px;font-weight:600;color:#1a1a1a}.user-role{font-size:11px;color:#666}.work-stats{background:#f8f9fa;padding:12px;border-radius:8px}.stat-label{font-size:11px;color:#666;margin-bottom:4px}.stat-value{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.integrations-mockup{display:flex;align-items:center;justify-content:center;min-height:140px}.integration-icons{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;max-width:200px}.icon-item{width:32px;height:32px;border-radius:8px;position:relative}.icon-item.figma{background:linear-gradient(135deg, #F24E1E, #FF7262)}.icon-item.slack{background:linear-gradient(135deg, #4A154B, #ECB22E)}.icon-item.drive{background:linear-gradient(135deg, #4285F4, #34A853)}.icon-item.notion{background:linear-gradient(135deg, #000000, #37352F)}.icon-item.sheets{background:linear-gradient(135deg, #34A853, #137333)}.icon-item.atlassian{background:linear-gradient(135deg, #0052CC, #2684FF)}.icon-item.triangle{background:linear-gradient(135deg, #5865F2, #7289DA)}.feature-content{padding:24px}.feature-title{font-size:1.45rem;font-weight:400;color:#1a1a1a;margin:0
0 8px 0;line-height:1.3}.feature-description{font-size:0.95rem;line-height:1.6;color:#666;margin:0}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2, 1fr);gap:30px}.feature-card:last-child{grid-column:1 / -1;max-width:400px;margin:0
auto}}@media (max-width: 768px){.features-section{padding:0px
20px}.features-grid{grid-template-columns:1fr;gap:24px}.feature-card:last-child{grid-column:auto;max-width:none}.feature-mockup{min-height:160px}.integration-icons{grid-template-columns:repeat(3, 1fr);gap:12px}.icon-item{width:28px;height:28px}}@media (max-width: 480px){.features-section{padding:50px
16px}.feature-visual{padding:20px
20px 0}.feature-content{padding:20px}.feature-title{font-size:1.125rem}.feature-description{font-size:0.9rem}}.portfolio-carousel-section{padding:40px
0 50px;overflow:hidden;position:relative;width:100%}.carousel-container{max-width:1200px;margin:0
auto}.carousel-wrapper{position:relative;border-radius:14px;overflow:hidden;background:#0A0E27;box-shadow:0 15px 30px rgba(0, 0, 0, 0.35)}.carousel-slides{position:relative;width:100%;height:560px}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateX(30px);transition:opacity 0.6s ease, transform 0.6s ease;pointer-events:none}.carousel-slide.active{opacity:1;transform:translateX(0);pointer-events:auto}.slide-content{display:grid;grid-template-columns:1.3fr 1.1fr;gap:0;align-items:center;height:100%}.slide-text{color:white;padding:64px
54px 86px;height:100%;display:flex;flex-direction:column;justify-content:center}.slide-title{font-size:3rem;font-weight:500;letter-spacing:-0.03em;line-height:1.05;margin:0
0 16px 0;color:white}.slide-subtitle{font-size:1.5rem;font-weight:400;line-height:1.4;margin:0
0 24px 0;color:rgba(255, 255, 255, 0.9)}.slide-subtitle
.highlight{color:#00D9FF;font-weight:600}.slide-logo{display:flex;align-items:center;gap:12px;margin:0
0 12px 0}.slide-logo
svg{width:24px;height:24px}.slide-logo
span{font-size:1.125rem;font-weight:500;color:white}.slide-logo
em{font-style:normal;color:#00D9FF}.slide-features{list-style:none;padding:0;margin:0
0 40px 0}.slide-features
li{font-size:1rem;line-height:1.6;color:rgba(255, 255, 255, 0.8);margin-bottom:12px;padding-left:0}.slide-cta{display:inline-flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:600;font-size:0.85rem;letter-spacing:0.06em;padding:12px
18px;border-radius:999px;background:rgba(255, 255, 255, 0.08);border:1px
solid rgba(255, 255, 255, 0.14);width:fit-content;transition:background 0.25s ease, border-color 0.25s ease, transform 0.25s ease}.slide-cta:hover{background:rgba(255, 255, 255, 0.12);border-color:rgba(0, 217, 255, 0.45);transform:translateY(-1px);color:white}.slide-image{position:relative;height:80%;overflow:hidden;margin-top:auto}.slide-image
img{width:100%;height:100%;object-fit:cover;border-radius:20px 0 0 0}.browser-header{background:#2a2a2a;padding:12px
16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255, 255, 255, 0.1)}.browser-dots{display:flex;gap:8px}.browser-dots
span{width:12px;height:12px;border-radius:50%;background:#666}.browser-dots span:first-child{background:#ff5f57}.browser-dots span:nth-child(2){background:#ffbd2e}.browser-dots span:last-child{background:#28ca42}.browser-url{font-size:0.875rem;color:rgba(255, 255, 255, 0.7);font-weight:600;letter-spacing:0.05em}.browser-content{padding:40px;min-height:400px;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);position:relative;height:calc(100% - 49px)}.mockup-content
h4{font-size:2.5rem;font-weight:300;color:#2d3748;margin:0
0 16px 0;line-height:1.2}.mockup-content
p{font-size:1.125rem;color:#4a5568;margin:0
0 32px 0;line-height:1.6}.product-showcase{display:flex;align-items:center;gap:24px}.product-image,.dashboard-preview,.brand-preview{width:120px;height:80px;background:linear-gradient(135deg, #00D9FF, #34C771);border-radius:8px;position:relative}.dashboard-preview{background:linear-gradient(135deg, #667eea, #764ba2)}.brand-preview{background:linear-gradient(135deg, #f093fb, #f5576c)}.product-details{flex:1}.rating{font-size:0.75rem;font-weight:600;color:#718096;letter-spacing:0.05em}.carousel-navigation{position:absolute;bottom:22px;left:22px;right:auto;display:flex;align-items:center;justify-content:flex-start;z-index:5}.carousel-pagination{display:flex;align-items:center;gap:12px}.carousel-counter{color:rgba(255, 255, 255, 0.8);font-size:0.9rem;font-weight:500;letter-spacing:0.02em;min-width:44px}.carousel-arrow{background:transparent;border:none;color:rgba(255, 255, 255, 0.85);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color 0.25s ease, transform 0.25s ease}.carousel-arrow:hover{color:#00D9FF;transform:translateY(-1px)}.slide-logo
img{width:auto;height:40px}@media (max-width: 1024px){.slide-content{grid-template-columns:1fr;text-align:center}.slide-text{padding:54px
40px 90px}.slide-title{font-size:2.5rem}.slide-subtitle{font-size:1.25rem}.browser-content{padding:30px;min-height:300px}.mockup-content
h4{font-size:2rem}}@media (max-width: 768px){.portfolio-carousel-section{padding:10px
0}.carousel-container{padding:0
16px}.carousel-slides{height:auto}.carousel-slide{position:relative;height:auto;opacity:1;transform:none;transition:none;pointer-events:auto;display:none}.carousel-slide.active{display:block}.slide-content{height:auto}.slide-text{order:1;padding:44px
24px 40px;text-align:left;background:#000}.slide-image{order:2;min-height:320px}.slide-image{border-left:none;background:transparent}.carousel-navigation{position:relative;bottom:auto;left:auto;right:auto;width:100%;background:#eef2f4;padding:18px
20px}.carousel-pagination{width:100%;justify-content:space-between;gap:16px}.carousel-counter{color:rgba(0, 0, 0, 0.85);font-weight:600}.carousel-prev{margin-left:auto}.carousel-arrow{color:rgba(0, 0, 0, 0.75);width:36px;height:36px}.carousel-arrow:hover{color:rgba(0, 0, 0, 0.85);transform:none}.browser-mockup{height:auto}.browser-content{height:auto;min-height:260px}.slide-title{font-size:2rem}.slide-subtitle{font-size:1.125rem}.browser-content{padding:24px;min-height:250px}.mockup-content
h4{font-size:1.5rem}.mockup-content
p{font-size:1rem}.product-showcase{flex-direction:column;gap:16px}.carousel-navigation{bottom:18px;left:18px}}@media (max-width: 480px){.carousel-container{padding:0
14px}.slide-title{font-size:1.75rem}.slide-features
li{font-size:0.9rem}.browser-content{padding:20px}.mockup-content
h4{font-size:1.25rem}}.intro-section{padding:30px
20px 70px 20px;position:relative;opacity:0;animation:fadeInUp 1s ease-out forwards;animation-delay:0.3s}.intro-container{max-width:1200px;margin:0
auto}.intro-container
h2{font-size:2.5rem;font-weight:500;line-height:1.2;margin:0
0 24px 0;color:#0b1220;letter-spacing:-0.02em}.intro-badge{display:inline-block;background:#fff;color:#2563eb;padding:8px
20px;border-radius:30px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:30px;border:1px
solid #e5e7eb;transform:translateY(20px);opacity:0;animation:bounceIn 0.8s ease-out 0.5s forwards}.intro-heading{font-size:3rem;font-weight:500;line-height:1.2;margin:0
0 30px 0;color:#1a1a1a;position:relative;transform:translateY(30px);opacity:0;animation:slideUpFade 1s ease-out 0.7s forwards}.fill-text{background:linear-gradient(
to bottom,
rgba(26, 26, 26, 1) 0%,
rgba(26, 26, 26, 1) var(--fill-percent, 0%),
rgba(26, 26, 26, 0.2) var(--fill-percent, 0%),
rgba(26, 26, 26, 0.2) 100%
);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.fill-text.filled{background:rgba(26, 26, 26, 1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.intro-description{font-size:1.125rem;line-height:1.8;max-width:900px;color:#4b5563;transform:translateY(30px);opacity:0;animation:slideUpFade 1s ease-out 0.9s forwards}.intro-description
strong{color:#1a1a1a;font-weight:500}.our-work-section{background:#fff}.our-work-content{padding:20px
0;max-width:1200px;margin:0
auto}.our-work-heading{font-size:3.2rem}.work-grid{margin:0
auto;display:grid;grid-template-columns:repeat(3, 1fr)}.work-content
h2{font-weight:500}.work-item{position:relative;overflow:hidden;background:#000;aspect-ratio:1;transform:translateY(50px);opacity:0;transition:all 0.6s ease}.work-item.animate{transform:translateY(0);opacity:1}.work-item:nth-child(1){animation-delay:0.1s}.work-item:nth-child(2){animation-delay:0.2s}.work-item:nth-child(3){animation-delay:0.3s}.work-item:nth-child(4){animation-delay:0.4s}.work-item:nth-child(5){animation-delay:0.5s}.work-item:nth-child(6){animation-delay:0.6s}.work-item-inner{position:relative;width:100%;height:100%;cursor:pointer}.work-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.5s ease}.default-image{opacity:1;z-index:1}.hover-image{opacity:0;z-index:2}.work-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.9) 100%);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 0.5s ease;z-index:3}.work-logo{display:flex;align-items:center;justify-content:center}.work-content{position:absolute;bottom:0;left:0;width:100%;padding:30px;background:linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 70%, transparent 100%);color:white;transform:translateY(0);opacity:1;transition:transform 0.5s ease, opacity 0.5s ease;z-index:4}.work-label{display:inline-block;background:rgba(255, 255, 255, 0.2);backdrop-filter:blur(10px);padding:8px
16px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px;border:1px
solid rgba(255, 255, 255, 0.3)}.work-content
p{font-size:14px;line-height:1.6;margin:0;color:rgba(255, 255, 255, 0.9)}.work-item:hover .default-image{opacity:0}.work-item:hover .hover-image{opacity:1}.work-item:hover .work-overlay{opacity:0}.work-item:hover .work-content{transform:translateY(100%);opacity:0}.work-item:hover{box-shadow:0 20px 40px rgba(0, 0, 0, 0.3);z-index:10}.why-choose-us-section{background:#fff;padding:50px
0;overflow:hidden;position:relative}.why-choose-container{max-width:1200px;margin:0
auto}.why-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:0px
0px;opacity:0;transform:translateY(50px);transition:all 0.8s ease}.why-feature.animate{opacity:1;transform:translateY(0)}.why-feature-reverse{grid-template-columns:1fr 1fr}.why-feature-reverse .why-content{order:2}.why-feature-reverse .why-visual{order:1}.why-content{color:#0b1220}.why-content>*{transform:translateX(-30px);opacity:0;transition:all 0.6s ease}.why-feature.animate .why-content>*{transform:translateX(0);opacity:1}.why-feature.animate .why-content .why-badge{transition-delay:0.1s}.why-feature.animate .why-content .why-heading{transition-delay:0.2s}.why-feature.animate .why-content .why-description{transition-delay:0.3s}.why-feature.animate .why-content .why-list{transition-delay:0.4s}.why-feature.animate .why-content .why-buttons{transition-delay:0.5s}.why-badge{display:inline-block;background:rgba(11, 18, 32, 0.08);color:#0b1220;padding:8px
16px;border-radius:6px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:24px;border:1px
solid rgba(11, 18, 32, 0.12)}.why-heading{font-size:2.8rem;font-weight:400;line-height:1.1;margin:0
0 24px 0;color:#0b1220}.why-description{font-size:1.125rem;line-height:1.6;color:rgba(11, 18, 32, 0.7);margin:0
0 20px 0}.why-list{list-style:none;padding:0;margin:0
0 32px 0}.why-list
li{display:flex;align-items:flex-start;gap:16px;margin-bottom:10px;font-size:1rem;line-height:1.6;color:rgba(11, 18, 32, 0.8);transform:translateX(-20px);opacity:0;transition:all 0.4s ease}.check-icon{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;display:inline-block}.why-feature.animate .why-list
li{transform:translateX(0);opacity:1}.why-feature.animate .why-list li:nth-child(1){transition-delay:0.6s}.why-feature.animate .why-list li:nth-child(2){transition-delay:0.7s}.why-feature.animate .why-list li:nth-child(3){transition-delay:0.8s}.why-feature.animate .why-list li:nth-child(4){transition-delay:0.9s}.why-feature.animate .why-list li:nth-child(5){transition-delay:1s}.checkmark{width:24px;height:24px;flex-shrink:0;margin-top:2px}.why-list li
strong{color:#0b1220;font-weight:500}.why-buttons{display:flex;gap:16px;flex-wrap:wrap}.why-btn{display:inline-block;padding:14px
32px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.why-btn-primary{background:#00D9FF;color:#0A0E27 !important}.why-btn-primary:hover{background:#00C4E6;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0, 217, 255, 0.3)}.why-btn-secondary{background:white;color:#0A0E27 !important}.why-btn-secondary:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255, 255, 255, 0.2)}.why-visual{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.visual-1
img{max-height:700px}.mockup-stack{position:relative;width:auto;height:400px}.mockup-image-1{position:relative;width:100%;height:100%;align-content:center}.mockup-1{top:0;left:0;z-index:3;border-radius:15px}.mockup-2{top:80px;left:100px;z-index:2;transform:rotate(3deg)}.mockup-3{top:160px;left:50px;z-index:1;transform:rotate(-2deg)}.mockup-stack:hover .mockup-img{transform:rotate(0deg)}.bottom-cta-section{background:#fff;padding:40px;position:relative;overflow:hidden}.cta-container{max-width:1400px;margin:0
auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#2a2a2a;border-radius:24px;padding:10px
60px;position:relative;max-width:1200px}.cta-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0.1) 1px, transparent 1px),
linear-gradient(0deg, rgba(255,255,255,0.1) 1px, transparent 1px);background-size:70px 70px;pointer-events:none;opacity:0.3}.cta-content{position:relative;z-index:2;color:white}.cta-heading{font-size:3.5rem;font-weight:400;line-height:1.1;margin:0
0 24px 0;color:white}.cta-description{font-size:1.125rem;line-height:1.7;color:rgba(255, 255, 255, 0.7);margin:0
0 32px 0}.cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.cta-btn{display:inline-block;padding:16px
32px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.cta-btn-primary{background:#00D9FF;color:white !important}.cta-btn-primary:hover{background:#00d9ff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0, 217, 255, 0.3)}.cta-btn-secondary{background:transparent;color:white !important;border:2px
solid rgba(255, 255, 255, 0.3)}.cta-btn-secondary:hover{background:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.5);transform:translateY(-2px)}.cta-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.cta-mockup{position:relative;width:100%;max-width:600px}.cta-image{width:100%;height:auto;transform:perspective(1000px) rotateY(-8deg) rotateX(2deg);transition:transform 0.4s ease}.cta-mockup:hover .cta-image{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.logo-faqs-section{background:#fff;padding:100px
40px}.logo-faqs-container{max-width:1200px;margin:0
auto}.faqs-title{font-size:3rem;font-weight:500;color:#1a1a1a;margin:0
0 40px 0;line-height:1.2;text-align:center}.faq-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;align-items:start}.faq-item{background:#f8f9fa;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px
28px;background:transparent;border:none;cursor:pointer;text-align:left;gap:20px}.faq-question
span{font-size:1.0625rem;font-weight:500;color:#2d3748;line-height:1.5;flex:1}.faq-icon{flex-shrink:0;width:24px;height:24px;color:#00D9FF;transition:transform 0.3s ease, color 0.3s ease;font-size:20px;font-weight:600}.faq-question[aria-expanded="true"]{background:#fff}.faq-question[aria-expanded="true"] .faq-icon{transform:rotate(45deg)}.faq-item.active .faq-question{background:#fff}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-header{text-align:center;padding-bottom:60px}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:#fff}.faq-item.active .faq-answer{max-height:500px}.faq-answer
p{padding:0
28px 24px 28px;margin:0;font-size:0.9375rem;line-height:1.7;color:#4a5568}.faq-footer{text-align:center;padding:40px
20px;background:#fff;border-radius:12px;border:2px
dashed #e5e7eb;margin:70px
0}.faq-footer
p{font-size:1.125rem;color:#4b5563;margin:0
0 16px 0;font-weight:500}.faq-link{display:inline-flex;align-items:center;gap:8px;color:#00D9FF;font-weight:500;font-size:1rem;text-decoration:none}.faq-link
svg{transition:transform 0.3s ease}.faq-section{background:#fff;padding:90px
20px 0}.faq-container{max-width:980px;margin:0
auto}.faq-header{text-align:center;padding-bottom:34px}.faq-title{margin:0
0 10px 0;font-size:2.25rem;line-height:1.1;letter-spacing:-0.02em;color:#0b1220;font-weight:400}.faq-subtitle{margin:0
auto;color:#6b7280;font-size:1.35rem;line-height:1.6}.faq-section .faq-list{display:block;grid-template-columns:none;gap:0;border-top:1px solid #e5e7eb}.faq-section .faq-item{background:transparent;border-radius:0;border:none;border-bottom:1px solid #e5e7eb;padding:0
20px;box-shadow:none !important}.faq-section .faq-question{padding:20px
0;background:transparent;gap:20px}.faq-section .faq-question
span{font-size:1.375rem;font-weight:400;letter-spacing:-0.015em;color:#0b1220;line-height:1.3}.faq-toggle{flex-shrink:0;width:36px;height:36px;max-width:35px !important;border-radius:8px;background:#f9fafb;border:1px
solid #e5e7eb;display:grid;place-items:center;color:#374151;transition:all 0.2s ease}.faq-toggle::before{content:"+";font-size:20px;line-height:1;font-weight:400}.faq-question[aria-expanded="true"] .faq-toggle::before,
.faq-item.active .faq-toggle::before{content:"−"}.faq-section .faq-answer{background:transparent}.faq-section .faq-answer
p{padding:0
0 28px 0;font-size:1rem;line-height:1.7;color:#6b7280;max-width:760px}.features-grid
a{text-decoration:none}@media (max-width: 768px){.faq-section{padding:70px
20px}.faq-title{font-size:1.9rem}.faq-section .faq-question
span{font-size:1.25rem}}@media (max-width: 968px){.faq-list{grid-template-columns:1fr}}@media (max-width: 768px){.logo-faqs-section{padding:60px
30px}.faqs-title{font-size:2.25rem}.faq-question{padding:20px
24px}.faq-answer
p{padding:0
24px 20px 24px}}@media (max-width: 480px){.logo-faqs-section{padding:50px
20px}.faqs-title{font-size:1.875rem}.faq-question{padding:18px
20px}.faq-answer
p{padding:0
20px 18px 20px}}.faq-section{max-width:900px;margin:0
auto}@media (max-width: 768px){.work-grid{grid-template-columns:1fr}h2{font-size:2rem !important}.portfolio-item{height:140px}}@media (max-width: 1024px){.hero-section{min-height:640px;padding:110px
20px 50px}.hero-title{font-size:3.4rem}.hero-logo-scroller{margin-top:50px}.hero-logo-scroller .logo-scroller-title{font-size:1.8rem;margin-bottom:30px}.hero-logo-scroller .logo-scroller-track{gap:50px}.intro-heading{font-size:2.5rem}.why-feature{gap:40px}.why-heading{font-size:2.5rem}.cta-container{gap:40px;padding:40px}.cta-heading{font-size:2.5rem}.visual-1
img{max-height:500px}}@media (max-width: 768px){.hero-section{min-height:600px;padding:110px
40px 50px}.hero-title{font-size:2.7rem}.hero-subtitle{font-size:1rem}.hero-reviews{flex-wrap:wrap;row-gap:8px}.hero-logo-scroller{margin-top:40px;padding:0
18px}.hero-logo-scroller .logo-scroller-title{font-size:1.5rem;margin-bottom:25px}.hero-logo-scroller .logo-scroller-track{gap:40px}.hero-logo-scroller .logo-item{min-width:100px}.hero-logo-scroller .logo-placeholder{font-size:0.9rem}.hero-background{gap:10px;padding:0
10px}.scroll-column{gap:15px}.portfolio-item{height:200px}.intro-section{padding:50px
20px}.intro-heading{font-size:2rem}.intro-description{font-size:1rem}.work-grid{grid-template-columns:1fr}.work-content{padding:20px}.work-content
h2{font-size:1.5rem}.why-choose-us-section{padding:50px
20px}.why-feature{grid-template-columns:1fr;gap:40px;padding:30px
0}.why-feature-reverse .why-content{order:1}.why-feature-reverse .why-visual{order:2}.why-heading{font-size:2rem}.why-description{font-size:1rem}.why-buttons{flex-direction:column;gap:12px}.why-btn{width:100%;text-align:center}.visual-1
img{max-height:350px;width:100%}.mockup-stack{height:300px}.bottom-cta-section{padding:50px
20px}.cta-container{grid-template-columns:1fr;gap:40px;padding:30px
25px}.cta-heading{font-size:2rem}.cta-description{font-size:1rem}.cta-buttons{flex-direction:column;gap:12px}.cta-btn{width:100%;text-align:center}.cta-image{transform:none}.faqs-title{font-size:2rem}.faq-header{padding-bottom:40px}.faq-footer{margin:40px
0}}@media (max-width: 480px){.hero-section{min-height:580px;padding:105px
30px 45px}.hero-title{font-size:2.35rem}.hero-pill{font-size:12px;padding:9px
14px}.hero-pill
h1{font-size:12px}.hero-cta{width:100%;max-width:220px}.hero-logo-scroller{margin-top:35px;padding:0
16px}.hero-logo-scroller .logo-scroller-title{font-size:1.5rem;margin-bottom:20px}.hero-logo-scroller .logo-scroller-track{gap:30px}.hero-logo-scroller .logo-item{min-width:80px}.hero-logo-scroller .logo-placeholder{font-size:0.85rem}.portfolio-item{height:120px}.intro-section{padding:40px
25px}.intro-badge{font-size:11px;padding:6px
16px;margin-bottom:20px}.intro-heading{font-size:1.6rem;margin-bottom:20px}.intro-description{font-size:0.95rem;line-height:1.7}.work-content{padding:15px}.work-label{font-size:10px;padding:6px
12px}.work-content
p{font-size:13px}.why-choose-us-section{padding:40px
25px}.why-badge{font-size:11px;padding:6px
12px;margin-bottom:16px}.why-heading{font-size:1.6rem;margin-bottom:16px}.why-description{font-size:0.95rem;margin-bottom:24px}.why-list
li{font-size:0.9rem;gap:12px}.checkmark{width:20px;height:20px}.why-btn{padding:12px
24px;font-size:13px}.visual-1
img{max-height:280px}.mockup-stack{height:250px}.bottom-cta-section{padding:40px
25px}.cta-container{padding:25px
20px;border-radius:16px}.cta-heading{font-size:1.6rem;margin-bottom:16px}.cta-description{font-size:0.95rem;margin-bottom:24px}.cta-btn{padding:12px
24px;font-size:13px}.faqs-title{font-size:1.6rem}.faq-question
span{font-size:0.95rem}.faq-answer
p{font-size:0.875rem}.faq-footer{padding:30px
15px;margin:30px
0}.faq-footer
p{font-size:1rem}.faq-container{padding:40px
25px}}@media (max-width: 360px){.hero-section{min-height:520px}.hero-title{font-size:2.1rem}.intro-heading{font-size:1.4rem}.why-heading{font-size:1.4rem}.cta-heading{font-size:1.4rem}.faqs-title{font-size:1.4rem}}