
/* Sacan Digital PRO MAX */
.inner-page{padding-top:88px}.service-hero,.blog-hero{padding:110px 0 80px;position:relative;overflow:hidden}.service-hero:after,.blog-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-170px;background:radial-gradient(circle,rgba(255,139,26,.28),transparent 68%);filter:blur(10px)}.service-hero h1,.blog-hero h1{font-size:clamp(42px,6vw,88px);max-width:1050px;line-height:.98;letter-spacing:-.055em;margin:25px 0}.service-hero p,.blog-hero p{font-size:clamp(18px,2vw,25px);line-height:1.65;color:#aaa;max-width:900px}.breadcrumb{display:flex;gap:10px;color:#777;font-size:13px}.breadcrumb a{color:#aaa}.service-content{display:grid;grid-template-columns:260px 1fr;gap:80px;padding-top:80px;padding-bottom:120px}.service-toc{position:sticky;top:120px;height:max-content;display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(15,15,20,.75);backdrop-filter:blur(18px)}.service-toc a{color:#888;font-size:14px}.service-toc a:hover{color:#ff941f}.content-block{padding:0 0 64px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:64px}.content-block>span{color:#ff941f;font-family:monospace}.content-block h2{font-size:clamp(30px,4vw,54px);line-height:1.08;margin:12px 0 24px}.content-block p,.article-body p{font-size:18px;line-height:1.9;color:#b5b5bc}.faq-pro details{border-top:1px solid rgba(255,255,255,.1);padding:24px 0}.faq-pro summary{cursor:pointer;font-size:19px;font-weight:700;display:flex;justify-content:space-between}.faq-pro details p{color:#aaa;line-height:1.8}.service-cta{padding:70px 0;background:linear-gradient(120deg,rgba(255,126,0,.18),rgba(255,183,0,.04));border-top:1px solid rgba(255,142,32,.2);border-bottom:1px solid rgba(255,142,32,.2)}.service-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.service-cta h2{font-size:clamp(30px,5vw,60px);max-width:780px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:70px;padding-bottom:120px}.blog-grid.compact{padding:0}.blog-card{border:1px solid rgba(255,255,255,.08);border-radius:26px;overflow:hidden;background:rgba(18,18,23,.8);transition:.35s}.blog-card:hover{transform:translateY(-8px);border-color:rgba(255,145,30,.35)}.blog-image{display:block;aspect-ratio:16/10;background:radial-gradient(circle at 50% 50%,rgba(255,149,35,.22),#101015);overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover}.blog-card>div{padding:26px}.blog-card time{color:#ff941f;font-size:12px}.blog-card h2,.blog-card h3{font-size:22px;line-height:1.25;margin:12px 0}.blog-card p{color:#999;line-height:1.65}.read-more{display:inline-flex;gap:10px;align-items:center;color:#fff;margin-top:16px}.article-head{padding-top:100px;text-align:center}.article-head h1{font-size:clamp(42px,7vw,86px);line-height:1;letter-spacing:-.05em;max-width:1100px;margin:20px auto}.article-head>p{font-size:21px;color:#aaa;max-width:780px;margin:auto;line-height:1.7}.article-cover{width:100%;max-height:650px;object-fit:cover;border-radius:28px;margin:50px 0}.article-body{max-width:860px;padding-bottom:110px}.article-body h2{font-size:38px;margin:55px 0 18px}.article-body h3{font-size:27px;margin:40px 0 15px}.article-body ul{color:#bbb;line-height:1.8}.references-pro{background:linear-gradient(180deg,transparent,rgba(255,130,0,.035),transparent)}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reference-card,.empty-portfolio{border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:30px;background:rgba(16,16,21,.82)}.reference-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;margin-bottom:22px}.reference-card small{color:#ff941f}.reference-card h3{font-size:26px;margin:10px 0}.reference-card p,.empty-portfolio p{color:#999;line-height:1.7}.empty-portfolio{grid-column:1/-1;text-align:center;padding:70px}.empty-portfolio i{font-size:44px;color:#ff941f}.home-blog .section-head.split{display:flex;justify-content:space-between;align-items:end;gap:30px}.home-blog .section-head.split>div{max-width:850px}
@media(max-width:900px){.service-content{grid-template-columns:1fr;gap:30px;padding-top:45px}.service-toc{position:relative;top:auto}.blog-grid,.reference-grid{grid-template-columns:1fr}.service-cta .container,.home-blog .section-head.split{align-items:flex-start;flex-direction:column}.service-hero,.blog-hero{padding:75px 0 55px}.service-hero h1,.blog-hero h1{font-size:42px}.content-block h2{font-size:32px}.article-head{padding-top:60px}.article-head h1{font-size:42px}.article-body h2{font-size:30px}.blog-grid{padding-top:40px}.desktop-nav{display:none!important}.header-actions .header-cta{display:none}.site-header{padding-left:16px;padding-right:16px}.lang-switch{min-width:58px}.lang-current{padding:10px 11px}.brand span{font-size:14px}.brand-mark{width:38px!important;height:38px!important}.mobile-menu-btn{display:flex!important}}


/* Sacan Digital V3 Final isolated upgrades */
.service-card{position:relative;color:inherit;text-decoration:none;display:block}.service-card .service-arrow{position:absolute;right:24px;bottom:24px;width:34px;height:34px;display:grid;place-items:center}.service-card .service-arrow svg{width:22px}.service-source{display:block;margin-top:18px;color:#6f6c76;font-size:10px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-card:hover .service-arrow{transform:translate(3px,-3px)}
.corporate-about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.corporate-about-main{min-height:500px;padding:54px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 90% 10%,rgba(255,134,0,.16),transparent 35%),linear-gradient(145deg,#15151b,#0d0d11)}.corporate-about-main>span{color:var(--orange);font:700 11px/1 Manrope;letter-spacing:.18em}.corporate-about-main h3{font:700 clamp(34px,4vw,62px)/1.02 Manrope;letter-spacing:-.045em;margin:100px 0 28px;max-width:850px}.corporate-about-main p{font-size:16px;line-height:1.85;color:#aaa7b0;max-width:780px}.corporate-about-values{display:grid;gap:18px}.corporate-about-values article{min-height:154px;padding:27px;border:1px solid var(--line);border-radius:25px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:start}.corporate-about-values i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,135,0,.11);color:var(--orange);font-size:20px}.corporate-about-values h3{font:700 20px/1.25 Manrope;margin:0 0 9px}.corporate-about-values p{color:#94919b;font-size:13px;line-height:1.7;margin:0}
.insights-redesign{position:relative;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(255,132,0,.035),transparent)}.insights-redesign:before{content:"INSIGHTS";position:absolute;right:-2vw;top:20px;font:800 clamp(90px,17vw,250px)/1 Manrope;color:rgba(255,255,255,.018);letter-spacing:-.08em;pointer-events:none}.insights-head{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin-bottom:48px}.insights-head>div{max-width:900px}.insights-head h2{font-size:clamp(38px,5vw,72px);max-width:930px}.insights-head p{font-size:17px;color:#98959e;line-height:1.75;max-width:780px;margin-top:22px}.insights-all{width:132px;height:132px;border-radius:50%;border:1px solid rgba(255,151,37,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#fff;background:radial-gradient(circle,rgba(255,131,0,.15),transparent 70%);font-size:12px;font-weight:800;transition:.35s}.insights-all:hover{transform:rotate(6deg) scale(1.05);background:var(--orange);color:#101014}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-card{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#111116}.insight-card:nth-child(2){transform:translateY(34px)}.insight-media{display:block;aspect-ratio:4/3;position:relative;overflow:hidden;background:#16161c}.insight-media img{width:100%;height:100%;object-fit:cover;transition:.65s}.insight-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.65))}.insight-media>span{position:absolute;left:18px;top:18px;z-index:2;width:42px;height:42px;border-radius:50%;background:rgba(10,10,13,.72);backdrop-filter:blur(12px);display:grid;place-items:center;font:700 11px/1 Manrope}.insight-card:hover .insight-media img{transform:scale(1.055)}.insight-body{padding:27px}.insight-body time{color:var(--orange);font-size:11px;letter-spacing:.08em}.insight-body h3{font:700 24px/1.25 Manrope;margin:13px 0}.insight-body p{color:#918e98;line-height:1.7;font-size:13px}.insight-link{display:inline-flex;gap:10px;align-items:center;margin-top:18px;font-weight:800;font-size:12px}.insight-link svg{width:18px}.insights-empty{grid-column:1/-1;padding:52px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(120deg,rgba(255,132,0,.1),rgba(255,255,255,.015))}.insights-empty span{color:var(--orange);font-size:11px;letter-spacing:.18em}.insights-empty h3{font:700 34px/1.1 Manrope;margin:22px 0 13px}.insights-empty p{color:#999;max-width:720px;line-height:1.7}
.sacan-global{padding:34px 0;border-top:1px solid rgba(255,255,255,.06);background:#0b0b0e}.sacan-global-head{display:flex;align-items:baseline;gap:20px;margin-bottom:18px}.sacan-global-head>span{font:800 10px/1 Manrope;color:var(--orange);letter-spacing:.22em}.sacan-global-head p{margin:0;color:#77747d;font-size:12px}.sacan-global-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sacan-global-links a{padding:13px 15px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.015);display:grid;gap:3px;transition:.25s}.sacan-global-links a:hover{border-color:rgba(255,143,25,.28);transform:translateY(-2px)}.sacan-global-links strong{font-size:12px;color:#d8d6dc}.sacan-global-links span{font-size:10px;color:#7a7780}.sacan-global-links small{font-size:10px;color:#5d5a63}
.whatsapp-float.studio-whatsapp{right:24px;bottom:24px;width:64px;height:64px;padding:0;border-radius:50%;background:#20d466;display:grid;place-items:center;overflow:visible;box-shadow:0 16px 45px rgba(24,205,96,.28);isolation:isolate}.studio-whatsapp>span{position:relative;z-index:3;width:64px!important;height:64px!important;border-radius:50%;display:grid!important;place-items:center;background:#20d466}.studio-whatsapp>span>i{font-size:34px;color:#fff}.studio-whatsapp .wa-wave{position:absolute;inset:0;border-radius:50%;background:rgba(32,212,102,.22);z-index:-1;animation:waPulse 2.7s ease-out infinite;pointer-events:none}.studio-whatsapp .wa-wave-2{animation-delay:.8s}.studio-whatsapp .wa-wave-3{animation-delay:1.6s}@keyframes waPulse{0%{transform:scale(.92);opacity:.7}70%,100%{transform:scale(1.72);opacity:0}}
@media(max-width:900px){.corporate-about-grid{grid-template-columns:1fr}.corporate-about-main{min-height:auto;padding:34px}.corporate-about-main h3{margin:55px 0 24px}.insights-head{grid-template-columns:1fr;gap:25px}.insights-all{width:auto;height:auto;border-radius:14px;padding:16px 20px;flex-direction:row;justify-content:center}.insights-grid{grid-template-columns:1fr}.insight-card:nth-child(2){transform:none}.sacan-global-links{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.service-source{white-space:normal}.corporate-about-main{padding:26px;border-radius:24px}.corporate-about-main h3{font-size:34px;margin-top:45px}.corporate-about-main p{font-size:15px}.corporate-about-values article{grid-template-columns:45px 1fr;padding:22px}.insights-head h2{font-size:38px}.insights-head p{font-size:15px}.insight-body h3{font-size:22px}.sacan-global{padding:28px 0}.sacan-global-head{display:block}.sacan-global-head p{margin-top:8px;line-height:1.5}.sacan-global-links{grid-template-columns:1fr}.whatsapp-float.studio-whatsapp{right:16px;bottom:16px;width:58px;height:58px}.studio-whatsapp>span{width:58px!important;height:58px!important}.studio-whatsapp>span>i{font-size:31px}.studio-whatsapp .wa-wave{animation:none}}

/* v3 final stability and earlier reveal */
html,body{width:100%;max-width:100%;overflow-x:clip}
body{min-width:0}
main,section,.container,.hero-grid,.feature-grid,.service-grid,.contact-grid,.footer-top{min-width:0}
img,svg,canvas,video{max-width:100%}
.reveal,.reveal-card,.reveal-scale,.reveal-list{transition-duration:.55s!important;transition-delay:0s!important}
.lead-service{display:inline-flex;margin:8px 0 12px;padding:6px 10px;border-radius:999px;background:rgba(255,145,30,.12);color:#ff941f;font-size:11px;font-weight:700}
.lead-contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 16px}.lead-contact a{font-size:13px;color:#fff;text-decoration:none}.lead-contact a:hover{color:#ff941f}
@media(max-width:900px){
  html,body{overflow-x:hidden!important;overscroll-behavior-x:none}
  #spaceCanvas,.noise,.cursor-glow{max-width:100vw!important}
  .site-header,.mobile-drawer,.cookie-box,.cookie-modal,.whatsapp-float{max-width:calc(100vw - 20px)}
  .hero-stage,.web-visual,.maps-visual,.browser-shell,.radar,.manifesto-track,.kinetic-track,.ticker-track{transform:none}
  .reveal,.reveal-card,.reveal-scale,.reveal-list{transition-duration:.42s!important}
  .service-card,.corporate-about-main,.corporate-about-values article,.insight-card,.contact-form{max-width:100%}
}
@media(max-width:680px){
  .container{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-inline:auto!important}
  .hero,.section,.feature,.manifesto,.sacan-global,.site-footer{overflow:hidden}
  .device.desktop{right:0!important;width:92%!important}
  .browser-shell{inset:20px 0 40px 0!important;width:auto!important}
  .code-window{max-width:72vw}
  .radar{max-width:88vw;max-height:88vw}
  .ticker-track,.kinetic-track,.manifesto-track{will-change:auto}
}
