*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#151515;background:#fff;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid #dedede;position:relative;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(18px)}.logo{font:800 26px/1 'Manrope';letter-spacing:-1.5px;position:relative}.logo span{color:#6c47f5}.logo i{position:absolute;width:7px;height:7px;border-radius:50%;background:#ff6548;right:-10px;top:0}.nav nav{display:flex;gap:32px;font-size:14px;font-weight:600}.nav nav a:hover{color:#6c47f5}.nav-actions{display:flex;align-items:center;gap:12px}.lang{font-size:12px;font-weight:800;padding:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;background:#6847ed;color:#fff;border-radius:99px;padding:16px 24px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(104,71,237,.22)}.button.small{padding:12px 20px;font-size:13px}.menu{display:none;background:0;border:0}.hero{min-height:680px;padding:90px 8vw 80px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:5vw;overflow:hidden;position:relative;background:#fbfaf8}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font:700 11px/1.3 'Manrope';letter-spacing:2px;text-transform:uppercase}.eyebrow span{display:inline-block;width:8px;height:8px;background:#ff6548;border-radius:50%;margin-right:9px}.hero h1{font:800 clamp(50px,6.3vw,94px)/.98 'Manrope';letter-spacing:-5px;max-width:800px;margin:24px 0 30px}.lead{font-size:18px;line-height:1.65;color:#5f5e5b;max-width:610px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.text-link{font-weight:700;font-size:14px;border-bottom:1px solid;padding-bottom:4px}.text-link b{margin-left:12px}.trust{font-size:12px;color:#888;margin-top:58px;max-width:430px}.visual{height:520px;position:relative}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{width:460px;height:460px;background:#ffcf47;right:-140px;top:0}.orb-b{width:300px;height:300px;background:#ff7a61;right:80px;bottom:-180px}.score-card{position:absolute;z-index:3;width:340px;padding:28px;left:6%;top:80px;background:#171717;color:#fff;box-shadow:0 28px 70px rgba(0,0,0,.22);transform:rotate(-3deg)}.score-card>div:first-child{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#aaa}.score-card strong{font:700 84px/1 'Manrope';display:block;margin-top:60px;letter-spacing:-5px}.score-card strong span{font-size:18px;color:#888;letter-spacing:0}.score-card p{font-size:12px;color:#aaa}.bars{display:flex;align-items:end;gap:8px;height:65px;margin-top:25px}.bars i{width:13%;background:#7352fa;height:25%}.bars i:nth-child(2){height:40%;background:#ff6548}.bars i:nth-child(3){height:35%}.bars i:nth-child(4){height:58%;background:#ffcf47}.bars i:nth-child(5){height:65%}.bars i:nth-child(6){height:80%;background:#ff6548}.bars i:nth-child(7){height:100%;background:#ffcf47}.float-card{position:absolute;z-index:5;background:#fff;padding:18px 22px;box-shadow:0 14px 35px rgba(0,0,0,.14);min-width:150px}.float-card span,.float-card small{display:block;font-size:9px;letter-spacing:1px;color:#777}.float-card strong{font:800 28px 'Manrope';display:block;margin:5px 0}.float-card small{color:#15976b}.fc-one{right:0;top:55px;transform:rotate(3deg)}.fc-two{left:-15px;bottom:55px;transform:rotate(2deg)}.spark{position:absolute;right:20px;bottom:70px;font-size:90px;color:#fff}.ticker{background:#151515;color:#fff;overflow:hidden;padding:20px 0;font:700 12px 'Manrope';letter-spacing:2px}.ticker-content{display:flex;gap:80px;animation:marquee 40s linear infinite}.ticker-content span{white-space:nowrap;flex-shrink:0}.ticker i{color:#ffcf47;font-style:normal}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.section{padding:70px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2,.training h2,.contact h2{font:800 clamp(32px,3.8vw,48px)/1.1 'Manrope';letter-spacing:-2px;margin:8px 0 0}.section-head>p{max-width:380px;color:#777;line-height:1.6}.kicker{color:#6745ed}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border:0}.service{padding:22px;min-height:auto;background:#fff;border:1px solid #e8e5df;border-radius:14px;position:relative;transition:.2s;opacity:1;transform:none;display:flex;flex-direction:column}.service:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.06);border-color:#6c47f5;z-index:2}.service>span{font-size:11px;font-weight:700;color:#999;letter-spacing:1px}.svc-mark{width:48px;height:48px;margin:16px 0 14px;border-radius:12px;display:grid;place-items:center;font:800 20px 'Manrope'}.coral .svc-mark{background:#ffd5cb;color:#e43d1d}.yellow .svc-mark{background:#ffe684;color:#7b5900}.tokopedia .svc-mark{background:#e8f5e8;color:#03ac0e}.blue .svc-mark{background:#d2e4ff;color:#2462c4}.purple .svc-mark{background:#ddd2ff;color:#6547dc}.green .svc-mark{background:#c7f0da;color:#198959}.pink .svc-mark{background:#ffd4ea;color:#c12d74}
.service h3{font:700 18px 'Manrope';margin:0 0 8px;letter-spacing:-0.5px}.service p{font-size:13px;line-height:1.55;color:#666;margin:0 0 16px;flex-grow:1}.service a{position:static;display:inline-flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#6c47f5;background:#f5f2fd;padding:8px 14px;border-radius:99px;width:max-content;transition:.2s}.service a:hover{background:#6c47f5;color:#fff}
.brand-mark{padding:10px}.brand-mark img{width:100%;height:100%;object-fit:contain}.duo-mark{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px}.duo-mark img{height:60%;width:auto;object-fit:contain}.seo-mark svg,.article-mark svg{width:70%;height:70%}.work{background:#191919;color:#fff;padding:100px 0 120px}.light{padding-top:0!important;padding-bottom:0!important}.light .kicker{color:#ad98ff}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 8vw}.case{background:#272727;padding:25px;opacity:0;transform:translateY(14px);transition:.4s}.case-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;color:#aaa}.case-visual,.search-card{height:330px;margin:24px 0;background:#704cf4;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.case-visual:before{content:'';position:absolute;width:280px;height:280px;border:55px solid #ffca45;border-radius:50%}.case-visual strong{font:800 76px 'Manrope';z-index:2;letter-spacing:-5px}.case-visual>span{z-index:2;font-size:11px;letter-spacing:2px}.case-bars{display:flex;gap:5px;align-items:end;position:absolute;bottom:0;left:0;right:0;height:70px}.case-bars i{background:#ff684a;flex:1;height:40%}.case-bars i:nth-child(2){height:60%}.case-bars i:nth-child(3){height:45%}.case-bars i:nth-child(4){height:80%}.case-bars i:nth-child(5){height:100%}.search-card{background:#ffcb45;color:#191919}.search-card span{font-size:10px;letter-spacing:2px}.search-card strong{font:800 68px 'Manrope';letter-spacing:-4px;margin:20px}.search-card div{display:flex;gap:8px}.search-card i{width:14px;height:14px;border-radius:50%;background:#191919}.search-card .off{background:rgba(0,0,0,.15)}.case h3{font:600 22px 'Manrope';margin:20px 0 8px}.case p{color:#999;font-size:12px}.training{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#704cf4;color:#fff}.training .kicker{color:#ffcf47}.training-copy>p:not(.kicker){line-height:1.7;color:#ddd;max-width:470px;margin:25px 0}.button.dark{background:#151515}.training-list{border-top:1px solid rgba(255,255,255,.35)}.training-list article{display:grid;grid-template-columns:40px 1fr auto;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.35);opacity:0;transform:translateY(10px);transition:.4s}.training-list article>span{font-size:10px;color:#cec2ff}.training-list h3{font:700 20px 'Manrope';margin:0 0 7px}.training-list p{font-size:12px;color:#cfc8ed;margin:0}.training-list b{font-size:11px;padding:7px 12px;border:1px solid rgba(255,255,255,.4);border-radius:99px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-grid article{opacity:0;transform:translateY(12px);transition:.4s}.blog-img{height:270px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.blog-img span{font:700 9px 'Manrope';letter-spacing:2px}.blog-img strong{font:800 44px/1 'Manrope';letter-spacing:-2px}.bi-a{background:#ffd148}.bi-b{background:#ff7158}.bi-c{background:#b8e8d0}.bi-c strong{font-size:68px}.blog-grid small{display:block;margin:20px 0 12px;color:#777;font-size:9px;letter-spacing:1px}.blog-grid h3{font:600 20px/1.4 'Manrope';min-height:86px}.blog-grid a{font-size:12px;font-weight:700}.mini-chart{height:150px;display:flex;gap:12px;align-items:end}.mini-chart i{flex:1;background:#171717;height:25%}.mini-chart i:nth-child(2){height:40%}.mini-chart i:nth-child(3){height:65%}.mini-chart i:nth-child(4){height:55%}.mini-chart i:nth-child(5){height:90%}.contact{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#f4f0e9}.contact>div>p:not(.kicker){color:#706f6b;line-height:1.7;max-width:480px}.location{margin-top:65px}.location span,.location b{display:block;font-size:10px;letter-spacing:1.4px}.location b{font-size:13px;margin-top:8px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact label{display:block}.contact label span{display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.contact input,.contact select,.contact textarea{width:100%;border:0;border-bottom:1px solid #999;background:transparent;padding:10px 0;outline:0;border-radius:0}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#704cf4}.full{grid-column:1/-1}#formStatus{font-size:12px;color:#6547dc}footer{background:#171717;color:#fff;padding:70px 8vw 30px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.light-logo{font-size:38px}.light-logo span{color:#ad98ff}footer>p{color:#aaa;line-height:1.6;max-width:360px}footer>div{display:flex;gap:25px;font-size:13px}footer small{color:#777;font-size:9px;letter-spacing:1.5px}.wa{position:fixed;z-index:30;right:24px;bottom:24px;background:#25d366;color:#111;padding:12px 16px;border-radius:99px;font-size:12px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.18);display:flex;gap:10px}.wa:hover{transform:translateY(-2px)}
.home-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;max-width:540px}.home-stats>div{border-left:2px solid #6c47f5;padding-left:12px}.home-stats strong{font:800 22px Manrope;display:block}.home-stats small{font-size:11px;color:#777}.principles{background:#fff}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.principle-grid article{padding:28px;background:#fbfaf8;border:1px solid #eee;border-radius:12px}.principle-grid span{font:800 12px Manrope;color:#6c47f5}.principle-grid h3{font:700 20px Manrope;margin:12px 0 8px}.principle-grid p{font-size:14px;color:#666;line-height:1.6}.package-preview{padding:80px 8vw;background:#f4f0e9}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.package-grid article{padding:32px;background:#fff;border:1px solid #ddd;border-radius:12px}.package-grid article>span{font-size:11px;font-weight:700;color:#6c47f5;background:#ece7fe;padding:4px 10px;border-radius:99px}.package-grid h3{font:700 22px Manrope;margin:16px 0 12px}.package-grid p{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}
.industries-hero{background:#fbfaf8;padding:100px 8vw}.industries-hero p{max-width:700px;color:#666;line-height:1.65}.industry-list{padding:80px 8vw}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px}.industry-card{padding:24px;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;transition:.2s;display:block}.industry-card:hover{border-color:#6c47f5;box-shadow:0 8px 20px rgba(108,71,245,.1);transform:translateY(-2px)}.industry-card span{font:800 11px Manrope;color:#6c47f5;letter-spacing:1px}.industry-card h3{font:700 18px Manrope;margin:10px 0 6px}.industry-card p{font-size:13px;color:#666;line-height:1.5}.case-study-section{padding:80px 8vw;background:#f4f0e9}.case-study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:40px}.industry-case{padding:32px;background:#fff;border:1px solid #ddd;border-radius:12px}.industry-case-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.industry-case-head span{font-size:11px;font-weight:700;color:#888;letter-spacing:1px}.industry-case-head b{font:700 15px Manrope;color:#6c47f5}.industry-case h3{font:700 22px Manrope;margin:12px 0 8px;line-height:1.3}.case-client{font-size:12px;color:#888;margin-bottom:16px}.case-copy{margin:18px 0;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.case-copy h4{font:700 13px Manrope;color:#333;margin:12px 0 6px}.case-copy h4:first-child{margin-top:0}.case-copy p{font-size:13px;line-height:1.6;color:#666}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.case-metrics div{text-align:center;padding:14px 8px;background:#fbfaf8;border-radius:8px}.case-metrics strong{font:800 20px Manrope;color:#6c47f5;display:block}.case-metrics span{font-size:10px;color:#888;display:block;margin-top:4px;line-height:1.3}.case-channels{font-size:12px;color:#666;border-top:1px solid #eee;padding-top:14px;margin-top:14px}
@media(max-width:900px){.nav{padding:0 22px}.nav nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:28px;flex-direction:column;border-bottom:1px solid #ddd}.nav nav.open{display:flex}.menu{display:block;width:34px;height:34px}.menu b{display:block;border-top:2px solid;margin:6px}.button.small{display:none}.hero{grid-template-columns:1fr;padding:65px 24px}.hero h1{letter-spacing:-3px}.visual{height:430px}.score-card{width:300px;left:8%}.fc-two{left:0}.section{padding:60px 24px}.service-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;gap:25px}.work-grid{padding:0 24px}.light{padding-left:24px!important;padding-right:24px!important}.training{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;padding:80px 24px}footer{padding:60px 24px 25px}}
@media(max-width:600px){.hero{padding-top:55px}.hero h1{font-size:49px}.hero-actions{align-items:flex-start;flex-direction:column}.trust{margin-top:40px}.visual{height:400px;margin-top:-20px}.score-card{left:0;top:75px}.fc-one{right:-10px;top:35px}.fc-two{bottom:20px}.service-grid,.work-grid,.blog-grid{grid-template-columns:1fr}.service{min-height:0;padding:20px}.section-head{display:block}.section-head>p{margin-top:20px}.work-grid{gap:18px}.case-visual,.search-card{height:280px}.search-card strong{font-size:52px}.training-list article{grid-template-columns:30px 1fr}.training-list article>b{grid-column:2}.contact form{grid-template-columns:1fr}.contact label{grid-column:1}.location{margin-top:40px}footer{grid-template-columns:1fr}.wa span{display:none}.wa{width:48px;height:48px;justify-content:center;align-items:center}.nav-actions{gap:2px}}

/* Compact listing layouts and related-page navigation */
.services-page-hero{padding:72px 6vw 48px;background:#fbfaf8}.services-page-hero h1{font:800 clamp(42px,5vw,68px)/1.04 Manrope;letter-spacing:-3px;margin:12px 0 18px}.services-page-hero>p:last-child{font-size:17px;color:#5f5e5b;max-width:680px;line-height:1.65}.services-page-list{padding:48px 6vw 72px}.compact-head{margin-bottom:24px}.compact-head h2{font-size:clamp(30px,3vw,46px)}.compact-industry-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:0}.compact-industry-card{padding:18px;min-height:154px}.compact-industry-card h3{font-size:16px}.case-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.case-blog-card{padding:24px;display:flex;flex-direction:column}.case-blog-card h3{font-size:20px}.case-excerpt{font-size:14px;line-height:1.6;color:#666}.case-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.case-mini-metrics div{background:#fbfaf8;border-radius:8px;padding:12px 8px}.case-mini-metrics strong{font:800 18px Manrope;color:#6c47f5;display:block}.case-mini-metrics span{font-size:9px;line-height:1.3;color:#777;display:block;margin-top:3px}.case-read{font-size:12px;font-weight:700;color:#6c47f5;margin-top:auto;padding-top:10px}
.nav-item{position:relative;display:flex;align-items:center}.dropdown-trigger{display:flex;align-items:center;gap:5px}.dropdown-trigger .arrow{font-size:10px;color:#888;transition:.2s}.has-dropdown:hover .arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 18px);left:-18px;background:#fff;border:1px solid #e7e4de;border-radius:12px;padding:10px;min-width:220px;box-shadow:0 18px 50px rgba(20,20,20,.14);display:grid!important;gap:1px!important;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:100}.has-dropdown:hover>.dropdown-menu,.has-dropdown:focus-within>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu:before{content:'';position:absolute;top:-20px;left:0;right:0;height:22px}.dropdown-menu a{padding:9px 11px;border-radius:7px;font-size:12px;line-height:1.25;white-space:nowrap}.dropdown-menu a:hover{background:#f5f2fd}.dropdown-divider{height:1px;background:#eee;margin:5px 4px}.dropdown-menu .dropdown-all{font-weight:800;color:#6c47f5}.dropdown-mega{grid-template-columns:1fr 1fr;min-width:390px}.dropdown-col{display:grid;gap:1px}
@media(max-width:1100px){.nav nav{gap:18px;font-size:13px}.compact-industry-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.nav nav .nav-item{display:block}.dropdown-trigger .arrow{display:none}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:4px 0 4px 14px;min-width:0;display:none!important}.nav nav.open .has-dropdown.open>.dropdown-menu{display:grid!important}.dropdown-mega{grid-template-columns:1fr}.dropdown-col{display:contents}.compact-industry-grid{grid-template-columns:repeat(2,1fr)}.case-blog-grid{grid-template-columns:1fr}}
@media(max-width:600px){.services-page-hero{padding:52px 24px 36px}.services-page-list{padding:36px 24px 60px}.compact-industry-grid{grid-template-columns:1fr}.case-mini-metrics{grid-template-columns:1fr 1fr}.industries-hero{padding:60px 24px}.industry-list,.case-study-section{padding:48px 24px}}
