.site-page{color:#1a1a1a!important;background-color:#fff!important}.blog-content h2{color:#111;letter-spacing:-.02em;margin:48px 0 16px;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.3}.blog-content h3{color:#111;margin:36px 0 12px;font-size:clamp(16px,2vw,20px);font-weight:700}.blog-content p{color:#333;margin:0 0 20px}.blog-content ul,.blog-content ol{margin:0 0 20px;padding-left:24px}.blog-content li{color:#333;margin-bottom:8px}.blog-content strong{color:#111;font-weight:700}.blog-content a{color:#6366f1;text-decoration:underline}.pg-hero{padding:0 120px 40px}.pg-hero-top{justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.pg-hero-title{letter-spacing:-.05em;color:#111;margin:0;font-size:14vw;font-weight:500;line-height:.8}.pg-hero-subtitle{color:#666;text-align:right;max-width:380px;margin:0;font-size:14px;line-height:1.6}@media (max-width:1024px){.pg-hero{padding:0 40px 40px}}@media (max-width:768px){.pg-hero{padding:0 20px 30px}.pg-hero-top{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:30px}.pg-hero-subtitle{text-align:left;max-width:100%}.pg-hero-title{font-size:18vw}}.site-navbar{z-index:100;background:#fff;border-bottom:1px solid #0000000f;transition:border-color .3s;position:fixed;top:0;left:0;right:0}.site-navbar-inner{justify-content:space-between;align-items:center;max-width:100%;height:90px;margin:0 auto;padding:0 120px;display:flex}.site-navbar-logo{color:#1a1a1a;letter-spacing:-.04em;align-items:center;gap:12px;font-size:44px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.site-navbar-logo:hover{opacity:.7}.site-navbar-logo svg{flex-shrink:0}.site-navbar-links{align-items:center;gap:36px;display:flex}.site-navbar-link{color:#111;letter-spacing:-.02em;vertical-align:top;font-size:27px;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}.site-navbar-link .link-roll{transition:transform .4s cubic-bezier(.76,0,.24,1);display:block;position:relative}.site-navbar-link .link-roll span:first-child{display:block}.site-navbar-link .link-roll span:last-child{white-space:nowrap;position:absolute;top:100%;left:0}.site-navbar-link:hover .link-roll{transform:translateY(-100%)}.site-navbar-actions{align-items:center;gap:24px;display:flex}.lang-pill{color:#111;border:1px solid #1a1a1a;border-radius:18px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.site-navbar-contact{color:#3b30e3;letter-spacing:-.02em;vertical-align:top;font-size:27px;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}.site-navbar-contact .link-roll{transition:transform .4s cubic-bezier(.76,0,.24,1);display:block;position:relative}.site-navbar-contact .link-roll span:first-child{display:block}.site-navbar-contact .link-roll span:last-child{white-space:nowrap;position:absolute;top:100%;left:0}.site-navbar-contact:hover .link-roll{transform:translateY(-100%)}.site-navbar-mobile-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.hamburger{flex-direction:column;gap:5px;width:22px;display:flex}.hamburger span{background:#1a1a1a;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.site-navbar-mobile-menu{border-top:1px solid #0000000f;flex-direction:column;padding:16px 40px 32px;display:none}.site-navbar-mobile-link{color:#555;border-bottom:1px solid #0000000a;padding:14px 0;font-size:18px;text-decoration:none;transition:color .2s,padding-left .2s}.site-navbar-mobile-link:hover,.site-navbar-mobile-link.active{color:#1a1a1a;padding-left:8px}.site-navbar-mobile-link.contact{color:#6c5ce7;border-bottom:none;margin-top:8px;font-weight:500}.blog-page{background:#fff;min-height:100vh;padding-top:110px}@media (max-width:1024px){.blog-page{padding-top:80px}}@media (max-width:768px){.blog-page{padding-top:70px}}.site-page{color:#1a1a1a;z-index:10;background:#fff;min-height:100vh;padding-top:90px;position:relative;box-shadow:0 20px 60px #0000004d}.hero-section{max-width:100%;margin:0 auto;padding:40px 120px 0}.hero-content{min-height:200px;position:relative}.hero-title{letter-spacing:-.05em;color:#1a1a1a;white-space:nowrap;margin:0;font-size:clamp(80px,16vw,220px);font-weight:800;line-height:.85}.hero-reg{vertical-align:super;font-size:.35em;font-weight:400}.hero-subtitle{color:#888;text-align:right;margin:0;font-size:14px;line-height:1.6;position:absolute;bottom:8px;right:0}.ticker-section{background:#fff;margin-top:24px;margin-left:120px;margin-right:120px;padding:0;overflow:hidden}.ticker-wrapper{align-items:center;max-width:100%;margin:0 auto;display:flex;position:relative}.ticker-wrapper:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#fff 0,#fff0 100%);width:80px;position:absolute;top:0;bottom:0;left:0}.ticker-track{will-change:transform;flex-shrink:0;width:max-content;animation:30s linear infinite ticker;display:flex}.ticker-content{flex-shrink:0;align-items:center;gap:0;display:flex}.ticker-item{color:#666;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:18px 20px;font-size:13px;font-weight:500;display:flex}.ticker-icon{color:#bbb;font-size:8px}.ticker-badge{z-index:2;background:#fff;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:12px 120px 12px 24px;display:flex;position:relative}.ticker-stars{color:#1a1a1a;white-space:nowrap;font-size:12px;font-weight:600}.ticker-trust{color:#999;white-space:nowrap;font-size:11px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.hero-image-section{max-width:100%;margin:20px auto 0;padding:0 120px}.hero-image-wrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.hero-image-wrap img{filter:grayscale();transition:filter .6s}.hero-image-wrap:hover img{filter:grayscale(0%)}.about-section{background:#fff;max-width:100%;margin:0 auto;padding:100px 120px}.about-inner{flex-direction:column;gap:48px;display:flex}.about-label,.work-label{justify-content:space-between;align-items:center;display:flex}.about-section .label-tag{color:#999;letter-spacing:.04em;font-size:13px}.about-section .label-number{color:#ccc;font-size:13px;font-weight:500}.about-heading{color:#444;max-width:900px;margin:0;font-size:clamp(26px,3.5vw,42px);font-weight:400;line-height:1.4}.about-heading strong{color:#111;font-weight:600}.about-stats{border-top:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:60px;padding-top:32px;display:flex}.stats-left{flex-wrap:wrap;gap:32px;display:flex}.stat-item{align-items:baseline;gap:6px;display:flex}.stat-value{color:#111;font-size:14px;font-weight:600}.stat-label{color:#999;font-size:12px}.stats-description{color:#555;text-align:right;max-width:340px;margin:0;font-size:14px;line-height:1.7}.showreel-section{max-width:100%;margin:0 auto;padding:0 120px 100px}.showreel-wrap{aspect-ratio:16/9;cursor:pointer;border-radius:4px;width:100%;position:relative;overflow:hidden}.showreel-wrap img{filter:grayscale(60%);transition:filter .6s,transform .6s}.showreel-wrap:hover img{filter:grayscale(0%);transform:scale(1.02)}.showreel-overlay{background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:background .3s;display:flex;position:absolute;inset:0}.showreel-wrap:hover .showreel-overlay{background:#0003}.showreel-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff26;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s,background .3s;display:flex}.showreel-play:hover{background:#ffffff40;transform:scale(1.1)}.showreel-play svg{margin-left:3px}.showreel-label{color:#ffffffe6;letter-spacing:.02em;font-size:14px;font-weight:500}.showreel-footer{text-align:center;color:#ffffff80;font-size:12px;position:absolute;bottom:16px;left:0;right:0}.work-section{max-width:100%;margin:0 auto;padding:0 120px 120px}.work-inner{flex-direction:column;gap:48px;display:flex}.work-header{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.work-title{letter-spacing:-.03em;color:#1a1a1a;margin:12px 0 0;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.work-desc{color:#888;max-width:400px;margin:8px 0 0;font-size:14px}.work-view-all{color:#1a1a1a;white-space:nowrap;border:1px solid #00000026;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.work-view-all:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.work-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px;display:grid}.work-card{color:inherit;border:2px solid #0000000f;border-radius:12px;flex-direction:column;gap:0;text-decoration:none;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.work-card:hover{border-color:#1a1a1a}.work-card-image{aspect-ratio:4/3;background:#f0f0f0;width:100%;position:relative;overflow:hidden}.work-card-image img{transition:transform .5s}.work-card:hover .work-card-image img{transform:scale(1.03)}.work-card-info{background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;transition:background-color .3s,color .3s;display:flex}.work-card:hover .work-card-info{background:#1a1a1a}.work-card-info-left h3{color:#1a1a1a;margin:0;font-size:16px;font-weight:600;transition:color .3s}.work-card:hover .work-card-info-left h3{color:#fff}.work-card-info-left span{color:#999;margin-top:2px;font-size:12px;transition:color .3s;display:block}.work-card:hover .work-card-info-left span{color:#fff9}.work-card-year{color:#999;font-size:13px;font-weight:400;transition:color .3s}.work-card:hover .work-card-year{color:#fff9}.work-card-overlay-info{display:none}.why-section{background:#f8f8f8;max-width:100%;margin:0 auto;padding:120px 120px 80px}.why-inner{max-width:100%;margin:0 auto}.why-header{margin-bottom:48px}.why-label{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.why-title{color:#1a1a1a;letter-spacing:-.02em;max-width:700px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.25}.why-title em{color:#888;font-style:italic}.why-bento{grid-template-columns:repeat(4,1fr);gap:16px;min-height:480px;display:grid}.bento-card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:24px}.bento-dark{color:#fff;background:#1a1a1a;border:none;flex-direction:column;justify-content:space-between;display:flex}.bento-dark-top h3{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.bento-year{color:#fff6;font-size:12px}.bento-cta{color:#1a1a1a;background:#fff;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin:20px 0;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bento-cta:hover{background:#f0f0f0;transform:scale(1.02)}.bento-values{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bento-values li{color:#ffffff80;font-size:12px}.bento-col2{flex-direction:column;gap:16px;display:flex}.bento-stats{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.bento-stats-avatars{gap:-4px;display:flex}.bento-stats-avatars .avatar{background:#eee;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-6px;font-size:14px;display:flex}.bento-stats-avatars .avatar:first-child{margin-left:0}.bento-stats-text{color:#666;font-size:14px}.bento-stats-text strong{color:#1a1a1a;font-weight:700}.bento-stats-rating{color:#999;font-size:12px;font-weight:500}.bento-testimonial{flex-direction:column;flex:1;justify-content:space-between;display:flex}.bento-stars{color:#1a1a1a;letter-spacing:2px;margin-bottom:12px;font-size:12px}.bento-testimonial p{color:#555;margin:0 0 16px;font-size:13px;line-height:1.6}.bento-author{align-items:center;gap:10px;display:flex}.author-avatar{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.bento-author strong{color:#1a1a1a;font-size:13px;display:block}.bento-author span{color:#999;font-size:11px}.bento-col3{flex-direction:column;gap:16px;display:flex}.bento-feature{flex-direction:column;flex:1;gap:6px;display:flex}.feature-icon{margin-bottom:4px;font-size:18px}.bento-feature h4{color:#1a1a1a;margin:0;font-size:14px;font-weight:600}.bento-feature p{color:#888;margin:0;font-size:12px;line-height:1.5}.bento-image{border:none;min-height:400px;padding:0;position:relative;overflow:hidden}.bento-image-overlay{z-index:2;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;inset:0}.bento-brand{color:#fff9;font-size:13px;font-weight:500}.bento-tagline{color:#fff}.bento-tagline strong{margin-bottom:4px;font-size:18px;font-weight:600;display:block}.bento-tagline span{color:#fff9;font-size:13px}.testimonials-section{background:#111;border-radius:24px;margin:0 120px;padding:100px 80px}.testimonials-inner{max-width:100%;margin:0 auto}.testimonials-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.testimonials-label{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.testimonials-title{color:#fff;letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.2}.testimonials-nav{gap:8px;display:flex}.nav-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:flex}.nav-arrow:hover{background:#ffffff1a;border-color:#fff6}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.test-card{border-radius:16px;position:relative;overflow:hidden}.test-card-image{aspect-ratio:3/4;min-height:380px}.test-card-overlay{z-index:2;background:linear-gradient(#0000004d 0%,#0000 30% 60%,#0009 100%);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;inset:0}.test-card-top{justify-content:space-between;align-items:center;display:flex}.test-stars{color:#fff;letter-spacing:2px;font-size:11px}.test-rating{color:#fff9;font-size:12px;font-weight:500}.test-card-play{justify-content:center;align-items:center;display:flex}.play-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;transition:background .2s;display:flex}.play-btn:hover{background:#ffffff4d}.test-card-bottom strong{color:#fff;font-size:15px;font-weight:600;display:block}.test-card-bottom span{color:#ffffff80;font-size:12px}.test-card-quote{background:#1a1a1a;flex-direction:column;justify-content:space-between;min-height:380px;padding:28px;display:flex}.test-card-quote .test-card-top{margin-bottom:24px}.test-quote{color:#ffffffd9;flex:1;align-items:center;margin:0;font-size:17px;line-height:1.6;display:flex}.test-author{align-items:center;gap:10px;margin-top:24px;display:flex}.test-avatar{color:#fff;background:#333;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:flex}.test-author strong{color:#fff;font-size:14px;font-weight:600;display:block}.test-author span{color:#fff6;font-size:12px}.process-section{background:#fafafa;padding:100px 120px}.process-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:100%;margin:0 auto;display:grid}.process-label{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.process-title{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.2}.process-subtitle{color:#888;margin-bottom:32px;font-size:15px;line-height:1.6}.process-cta{color:#fff;background:#1a1a1a;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.process-cta:hover{background:#333;transform:scale(1.02)}.process-right{flex-direction:column;display:flex}.process-step{border-top:1px solid #0000001a;justify-content:space-between;align-items:flex-start;padding:28px 0;display:flex}.process-step:last-child{border-bottom:1px solid #0000001a}.step-content{max-width:520px}.step-content h3{color:#1a1a1a;margin:0 0 10px;font-size:20px;font-weight:600}.step-content p{color:#888;margin:0;font-size:14px;line-height:1.6}.step-number{color:#bbb;flex-shrink:0;margin-left:24px;font-size:14px;font-weight:500}.services-section{background:#111;border-radius:24px;margin:0 120px;padding:100px 80px}.services-inner{max-width:100%;margin:0 auto}.services-label{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.services-list{flex-direction:column;gap:0;margin-bottom:48px;display:flex}.service-row{cursor:pointer;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.service-row:first-child{border-top:1px solid #ffffff14}.service-row-content{align-items:center;gap:0;transition:gap .4s cubic-bezier(.25,.46,.45,.94);display:flex}.service-row:hover .service-row-content{gap:20px}.service-thumb{opacity:0;border-radius:10px;flex-shrink:0;width:0;transition:width .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.service-row:hover .service-thumb{opacity:1;width:80px}.service-name{color:#fff;letter-spacing:-.02em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.service-row:hover .service-name{transform:translate(4px)}.service-num{color:#ffffff40;flex-shrink:0;font-size:clamp(24px,3vw,40px);font-weight:500}.services-cta{color:#fff;background:0 0;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.services-cta:hover{background:#ffffff1a;border-color:#fff6}.site-footer-reveal{z-index:-1;color:#fff;background:#111;flex-direction:column;width:100%;padding-top:60px;display:flex;position:fixed;bottom:0;left:0}.site-footer-static{color:#fff;background:#111;flex-direction:column;width:100%;padding-top:60px;display:flex;position:static}.footer-huge-text{letter-spacing:-.04em;text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff14;margin-bottom:60px;padding-bottom:30px;font-size:clamp(60px,16vw,320px);font-weight:700;line-height:.8;overflow:hidden}.footer-reg{vertical-align:super;color:#ffffffb3;font-size:.3em;font-weight:400}.footer-bottom-grid{grid-template-columns:1fr 1fr;gap:80px;width:100%;padding:0 120px 60px;display:grid}.footer-desc{color:#999;max-width:360px;margin:0 0 40px;font-size:15px;line-height:1.6}.footer-contact{flex-direction:column;gap:8px;display:flex}.footer-email{color:#fff;font-size:20px;font-weight:600;text-decoration:none;transition:opacity .2s}.footer-email:hover{opacity:.7}.footer-phone{color:#888;font-size:14px}.footer-newsletter-text{color:#fff;margin:0 0 16px;font-size:14px}.footer-form{flex-direction:column;gap:12px;max-width:360px;display:flex}.footer-input{color:#fff;background:#1a1a1a;border:1px solid #ffffff0d;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:14px;transition:border-color .2s}.footer-input:focus{border-color:#fff3}.footer-submit{color:#111;cursor:pointer;background:#eee;border:none;border-radius:12px;width:100%;padding:16px;font-size:14px;font-weight:600;transition:background .2s}.footer-submit:hover{background:#fff}.faq-section{max-width:100%;margin:0 auto;padding:100px 120px}.faq-inner{flex-direction:column;gap:48px;display:flex}.faq-label{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.faq-content{grid-template-columns:1fr 1.5fr;gap:60px;display:grid}.faq-left{flex-direction:column;align-items:flex-start;display:flex}.faq-title{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1}.faq-subtitle{color:#777;max-width:80%;margin:0 0 32px;font-size:15px;line-height:1.6}.faq-cta{color:#1a1a1a;background:#f0f0f0;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.faq-cta:hover{background:#e0e0e0;transform:scale(1.02)}.faq-accordion{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1px solid #00000014;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#0003}.faq-question{text-align:left;color:#1a1a1a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px;font-family:inherit;font-size:16px;font-weight:500;transition:color .2s;display:flex}.faq-question:hover{color:#555}.faq-icon-wrap{justify-content:center;align-items:center;display:flex}.faq-icon{color:#1a1a1a;border:1px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:transform .3s;display:flex}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:#666;margin:0;padding:0 24px 24px;font-size:14px;line-height:1.6}@media (max-width:1024px){.site-navbar-inner{padding:0 40px}.site-navbar-logo{font-size:22px}.site-navbar-link,.site-navbar-contact{font-size:18px}.hero-section{padding:40px 40px 0}.hero-image-section{padding:0 40px}.showreel-section{padding:0 40px 80px}.about-section{padding:80px 40px}.work-section{padding:0 40px 80px}.why-section{padding:80px 40px}.why-bento{grid-template-columns:repeat(2,1fr)}.bento-col3{grid-column:span 2}.testimonials-section{margin:0 40px;padding:80px 40px}.test-card-image{display:none}.testimonials-grid{grid-template-columns:1fr}.process-section{padding:80px 40px}.process-inner{gap:48px}.services-section{margin:0 40px;padding:80px 40px}.faq-section{padding:80px 40px}}@media (max-width:768px){.site-navbar-inner{height:60px;padding:0 20px}.site-navbar-logo{gap:8px;font-size:20px}.site-navbar-logo svg{width:32px;height:32px}.site-navbar-links,.site-navbar-actions{display:none}.site-navbar-mobile-toggle{display:block}.site-navbar-mobile-menu{padding:16px 20px 32px;display:flex}.site-page{padding-top:70px}.hero-section{padding:32px 20px 0}.hero-content{min-height:auto}.hero-title{white-space:normal;word-break:break-word;font-size:clamp(56px,18vw,100px)}.hero-subtitle{text-align:left;max-width:100%;margin-top:20px;font-size:14px;position:static}.ticker-section{margin-top:16px}.ticker-badge{display:none}.ticker-wrapper:before{width:60px}.hero-image-section{margin-top:16px;padding:0 20px}.hero-image-wrap{aspect-ratio:4/3}.about-section{padding:60px 20px}.about-stats{flex-direction:column;gap:24px}.stats-left{grid-template-columns:repeat(2,1fr);gap:20px 16px;display:grid}.stats-description{text-align:left;max-width:100%}.showreel-section,.work-section{padding:0 20px 60px}.work-header{flex-direction:column;align-items:flex-start;gap:16px}.work-view-all{align-self:flex-start}.work-grid{grid-template-columns:1fr;gap:24px}.why-section{padding:60px 20px}.why-bento{flex-direction:column;gap:16px;display:flex;overflow:visible}.bento-card.bento-col1,.bento-col2,.bento-col3,.bento-card.bento-col4{flex:none;width:100%;min-height:auto}.bento-col2,.bento-col3{flex-direction:column;gap:16px;display:flex}.bento-image{min-height:280px}.testimonials-section{border-radius:16px;margin:0 20px;padding:60px 24px}.testimonials-header{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.testimonials-title{font-size:clamp(22px,6vw,32px)}.testimonials-grid{grid-template-columns:1fr;gap:16px}.test-card-image{aspect-ratio:4/3;min-height:280px}.test-card-quote{min-height:auto;padding:24px}.test-quote{font-size:15px}.process-section{padding:60px 20px}.process-inner{grid-template-columns:1fr;gap:40px}.process-title{font-size:clamp(24px,6vw,32px)}.step-content h3{font-size:17px}.step-content p{font-size:13px}.services-section{border-radius:16px;margin:0 20px;padding:60px 24px}.service-name{font-size:clamp(26px,7vw,40px)}.service-num{font-size:clamp(18px,4vw,28px)}.service-row:hover .service-thumb{opacity:0;width:0}.service-row:hover .service-row-content{gap:0}.faq-section{padding:60px 20px}.faq-content{grid-template-columns:1fr;gap:32px}.faq-question{padding:16px;font-size:15px}.faq-answer p{padding:0 16px 16px}.footer-huge-text{margin-bottom:32px;padding-bottom:20px;font-size:clamp(48px,18vw,100px)}.footer-bottom-grid{grid-template-columns:1fr;gap:40px;padding:0 20px 40px}.pg-hero{padding:0 20px 30px}.pg-hero-top{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:24px}.pg-hero-subtitle{text-align:left;max-width:100%}.pg-hero-title{font-size:18vw}}.kesif-page{min-height:100vh}.kesif-hero{color:#fff;background:#0a0a0a;margin-top:-90px;padding:170px 120px 80px;position:relative;overflow:hidden}.kesif-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b30e333 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-60px;right:-60px}.kesif-hero-inner{z-index:1;max-width:100%;position:relative}.kesif-hero-badge{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:6px;margin-bottom:28px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.kesif-hero-title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:1.1}.kesif-hero-title em{background:linear-gradient(135deg,#7c6df5,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.kesif-hero-sub{color:#fff9;max-width:560px;margin:0 0 36px;font-size:16px;line-height:1.7}.kesif-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kesif-cta-primary{color:#fff;background:#3b30e3;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.kesif-cta-primary:hover{background:#2d24c4;transform:translateY(-1px)}.kesif-cta-secondary{color:#fffc;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.kesif-cta-secondary:hover{color:#fff;border-color:#ffffff80}.kesif-grid-section{padding:60px 120px 80px}.kesif-grid-header{margin-bottom:36px}.kesif-grid-header h2{color:#111;margin:0 0 8px;font-size:28px;font-weight:700}.kesif-grid-header p{color:#888;margin:0;font-size:14px}.kesif-grid-header p a{color:#3b30e3;font-weight:500;text-decoration:none}.kesif-grid-header p a:hover{text-decoration:underline}.kesif-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.kesif-card{background:#fff;border:1px solid #e8e8e8;border-radius:20px;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.kesif-card:hover{border-color:#d0d0d0;transform:translateY(-2px);box-shadow:0 8px 32px #00000014}.kesif-card-image{background:#f5f5f5;height:180px;overflow:hidden}.kesif-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.kesif-card:hover .kesif-card-image img{transform:scale(1.04)}.kesif-card-image-placeholder{color:#bbb;background:#f7f7f7;justify-content:center;align-items:center;height:160px;display:flex}.kesif-card-body{padding:22px}.kesif-card-title{color:#111;margin:0 0 8px;font-size:17px;font-weight:700}.kesif-card-desc{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.kesif-features{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.kesif-features li{color:#666;align-items:center;gap:8px;font-size:12.5px;display:flex}.kesif-feat-dot{opacity:.6;background:#3b30e3;border-radius:50%;flex-shrink:0;width:5px;height:5px}.kesif-price-row{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.kesif-price-lock{color:#aaa;align-items:center;gap:5px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.kesif-price-lock:hover{color:#555}.kesif-buy-btn{color:#fff;background:#111;border-radius:10px;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.kesif-buy-btn:hover{background:#3b30e3;transform:scale(1.02)}.kesif-empty{text-align:center;color:#aaa;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.kesif-cta-block{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0a0a,#1a1040);border-radius:24px;margin-top:60px;padding:48px 40px}.kesif-cta-block h3{margin:0 0 12px;font-size:24px;font-weight:700}.kesif-cta-block p{color:#fff9;max-width:480px;margin:0 auto 28px;font-size:15px}.site-navbar-kesif{color:#fff;background:#111;border-radius:10px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.site-navbar-kesif:hover{background:#3b30e3;transform:scale(1.02)}@media (max-width:768px){.kesif-hero{padding:100px 20px 60px}.kesif-grid-section{padding:40px 20px 60px}.kesif-grid{grid-template-columns:1fr}.kesif-cta-block{padding:36px 24px}}
