:root{--q-canvas: #fbfcfc;--q-band: #f4f3f0;--q-module: #eef0f1;--q-ink: #111212;--q-muted: #485259;--q-rule: #d7dada;--q-dark: #0d0d0e;--black: #fbfcfc;--black-light: #f4f3f0;--black-card: #eef0f1;--orange: #111212;--orange-glow: #485259;--orange-dim: rgba(184, 182, 174, .22);--white: #111111;--white-dim: rgba(17, 17, 17, .72);--white-muted: #5f5f5a;--grid-line: #dcdcd4;--grid-line-strong: #c9c9bf;--surface-paper: #fbfcfc;--surface-muted: #f4f3f0;--surface-card: #eef0f1;--text-main: #111212;--text-secondary: #485259;--muted-accent: #b8b6ae;--institutional-dark: #060606;--paper-shadow: 0 24px 70px rgba(42, 39, 33, .09);--paper-shadow-soft: 0 14px 44px rgba(42, 39, 33, .065);--navbar-bg: rgba(251, 252, 252, .88);--navbar-border: rgba(220, 220, 212, .86);--navbar-border-strong: #d0d0c7;--navbar-text: #111111;--navbar-link: rgba(17, 17, 17, .56);--navbar-link-hover-bg: rgba(17, 17, 17, .045);--navbar-cta-bg: #111111;--navbar-cta-text: #f7f7f4;--navbar-cta-border: transparent;font-family:Geist,ui-sans-serif,system-ui,sans-serif;line-height:1.6;font-weight:400;color:var(--text-main);background-color:var(--surface-paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--black: #f7f7f4;--black-light: #f1f1ec;--black-card: #ecece6;--white: #111111;--white-dim: rgba(17, 17, 17, .72);--white-muted: #5f5f5a;--grid-line: #dcdcd4;--grid-line-strong: #c9c9bf;--orange: #7c776d;--orange-glow: #5f5f5a;--orange-dim: rgba(184, 182, 174, .22);--navbar-bg: rgba(247, 247, 244, .86);--navbar-border: rgba(220, 220, 212, .86);--navbar-border-strong: #d0d0c7;--navbar-text: #111111;--navbar-link: rgba(17, 17, 17, .56);--navbar-link-hover-bg: rgba(17, 17, 17, .045);--navbar-cta-bg: #111111;--navbar-cta-text: #f7f7f4;--navbar-cta-border: transparent;color:var(--white);background-color:var(--black)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}img{display:block;max-width:100%;height:auto}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:#fbfcfc;background-image:none;overflow-x:hidden;transition:background-color .55s cubic-bezier(.32,.72,0,1),color .55s cubic-bezier(.32,.72,0,1)}[data-theme=light] body{background-color:#fbfcfc;background-image:none}#root{position:relative;z-index:1}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.23'/%3E%3C/svg%3E");mix-blend-mode:multiply}.app:before,.app:after{content:"";position:fixed;top:0;bottom:0;width:1px;background:var(--grid-line);z-index:1;pointer-events:none}.app:before{left:calc((100vw - 1280px)/2)}.app:after{right:calc((100vw - 1280px)/2)}@media(max-width:1344px){.app:before{left:2rem}.app:after{right:2rem}}@media(max-width:768px){.app:before{left:1.25rem}.app:after{right:1.25rem}}h1,h2,h3,h4,h5,h6{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:550;line-height:1.1;letter-spacing:-.045em;color:var(--q-ink)}h1{font-size:clamp(3rem,6vw,5.7rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3.35rem);font-weight:700}h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}p{color:var(--q-muted);line-height:1.5;font-size:.96rem}a{color:var(--orange);text-decoration:none;transition:color .2s ease}a:hover{color:var(--orange-glow)}section{position:relative}section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--grid-line)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.grid-divider-v{width:1px;background:var(--grid-line);align-self:stretch}.grid-divider-h{height:1px;background:var(--grid-line);width:100%}.section-label{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);margin-bottom:1rem;display:inline-block;padding:.3rem .75rem;border:1px solid var(--grid-line);border-radius:4px;background:#ecece6ad}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--text-main);color:var(--surface-paper);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;border:none;border-radius:0;cursor:pointer;transition:transform .55s cubic-bezier(.32,.72,0,1),background .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1);text-transform:uppercase;letter-spacing:.05em}.btn-primary:hover{background:#2a2926;box-shadow:var(--paper-shadow-soft);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;color:var(--text-main);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;border:1px solid var(--grid-line);border-radius:0;cursor:pointer;transition:transform .55s cubic-bezier(.32,.72,0,1),background .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1),border-color .55s cubic-bezier(.32,.72,0,1);text-transform:uppercase;letter-spacing:.05em}.btn-outline:hover{background:var(--surface-muted);box-shadow:var(--paper-shadow-soft)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .85s cubic-bezier(.22,1,.36,1) forwards}.fade-in-delay-1{animation-delay:.1s;opacity:0}.fade-in-delay-2{animation-delay:.2s;opacity:0}.fade-in-delay-3{animation-delay:.3s;opacity:0}.fade-in-delay-4{animation-delay:.4s;opacity:0}[data-motion-section]{--motion-delay: 0ms;--motion-duration: .22s}[data-motion-section] [data-motion-reveal]{opacity:0;transform:translate3d(0,24px,0) scale(.985);transition-property:opacity,transform;transition-duration:var(--motion-duration, .22s);transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}[data-motion-section].is-motion-visible [data-motion-reveal]{opacity:1;transform:translateZ(0) scale(1)}[data-motion-parallax]{--motion-parallax-y: 0px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion-section] [data-motion-reveal]{transform:none;transition-property:opacity;transition-duration:.18s;transition-delay:0ms}[data-motion-section].is-motion-visible [data-motion-reveal]{opacity:1;transform:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface-muted)}::-webkit-scrollbar-thumb{background:#c5c3b9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#aaa79d}::selection{background:#d8d6ce;color:var(--text-main)}[data-theme=light] .app{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 640px),rgba(220,220,212,.48) calc(50% - 640px),rgba(220,220,212,.48) calc(50% - 639px),transparent calc(50% - 639px)),linear-gradient(90deg,transparent 0,transparent calc(50% + 639px),rgba(220,220,212,.48) calc(50% + 639px),rgba(220,220,212,.48) calc(50% + 640px),transparent calc(50% + 640px))}[data-theme=light] section{background:transparent}[data-theme=light] section:nth-of-type(2n){background:#f1f1ec6b}[data-theme=light] .hero-dot-grid,[data-theme=light] .hero-center-glow,[data-theme=light] .hero-accent-glow,[data-theme=light] .hero-lines-container,[data-theme=light] .hero-vlines-container,[data-theme=light] .hero-nodes,[data-theme=light] .services-bg-dots,[data-theme=light] .services-bg-glow--tr,[data-theme=light] .services-bg-glow--bl,[data-theme=light] .services-bg-line:after,[data-theme=light] .about-bg-grid,[data-theme=light] .about-bg-glow--left,[data-theme=light] .about-bg-glow--right,[data-theme=light] .pp-bg-dots,[data-theme=light] .pp-bg-glow--left,[data-theme=light] .pp-bg-glow--right,[data-theme=light] .portfolio-hero-bg,[data-theme=light] .pkg-bg,[data-theme=light] .faq-bg,[data-theme=light] .testi-bg{display:none}[data-theme=light] .hero-bg-fade{background:linear-gradient(to bottom,transparent 0%,rgba(247,247,244,.94) 100%)}[data-theme=light] .hero-content{align-items:flex-start;text-align:left;max-width:760px}[data-theme=light] .hero-inner{justify-content:flex-start}[data-theme=light] .hero-title .highlight,[data-theme=light] .text-orange,[data-theme=light] a{color:var(--text-main)}[data-theme=light] .hero-title .highlight,[data-theme=light] .hero-stat-value,[data-theme=light] .hero-cursor{text-shadow:none;box-shadow:none}[data-theme=light] .hero-tag,[data-theme=light] .process-label{color:var(--text-secondary);border-color:var(--grid-line);background:#ecece6b8;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .hero-stats,[data-theme=light] .services-grid,[data-theme=light] .service-card,[data-theme=light] .process-card,[data-theme=light] .stack-card,[data-theme=light] .pkg-box,[data-theme=light] .faq-chat-panel,[data-theme=light] .faq-chat-window,[data-theme=light] .testi-card,[data-theme=light] .portfolio-card{background:#ecece694;border-color:var(--grid-line);box-shadow:var(--paper-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .service-card:hover,[data-theme=light] .process-step:hover .process-card,[data-theme=light] .pkg-item-header:hover,[data-theme=light] .pkg-item--open .pkg-item-header,[data-theme=light] .faq-chat-header,[data-theme=light] .faq-chat-footer,[data-theme=light] .testi-card:hover{background:#f1f1eceb;border-color:var(--grid-line-strong)}[data-theme=light] .stack-card,[data-theme=light] .project-preview-stack.fanned .stack-card-0,[data-theme=light] .project-preview-stack.fanned .stack-card-1,[data-theme=light] .project-preview-stack.fanned .stack-card-2{box-shadow:var(--paper-shadow)}[data-theme=light] .service-card:before,[data-theme=light] .service-card:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent)}[data-theme=light] .faq-section,[data-theme=light] .footer,[data-theme=light] .portfolio-hero{background:transparent;border-color:var(--grid-line)}[data-theme=light] .pkg-tabs,[data-theme=light] .pkg-item,[data-theme=light] .faq-chat-header,[data-theme=light] .faq-chat-footer,[data-theme=light] .footer-divider,[data-theme=light] .footer{border-color:var(--grid-line)}[data-theme=light] .pkg-tab,[data-theme=light] .pkg-tier-badge,[data-theme=light] .pkg-tier-name,[data-theme=light] .pkg-price-preview,[data-theme=light] .pkg-desc,[data-theme=light] .pkg-price-from,[data-theme=light] .pkg-price-period,[data-theme=light] .pkg-features li,[data-theme=light] .pkg-cta-btn,[data-theme=light] .faq-tab,[data-theme=light] .faq-online-label,[data-theme=light] .faq-bot-sub,[data-theme=light] .faq-footer-hint,[data-theme=light] .faq-chip,[data-theme=light] .footer-tagline,[data-theme=light] .footer-column ul li a,[data-theme=light] .footer-bottom p,[data-theme=light] .footer-bottom-links a,[data-theme=light] .portfolio-back,[data-theme=light] .testi-review{color:var(--text-secondary)}[data-theme=light] .pkg-tab:hover,[data-theme=light] .pkg-tab--active,[data-theme=light] .pkg-item--open .pkg-tier-name,[data-theme=light] .pkg-item--open .pkg-price-preview,[data-theme=light] .pkg-price-main,[data-theme=light] .faq-tab:hover,[data-theme=light] .faq-chip:hover,[data-theme=light] .faq-chip--active,[data-theme=light] .faq-bot-name,[data-theme=light] .faq-bubble-answer,[data-theme=light] .footer-logo,[data-theme=light] .footer-column h5,[data-theme=light] .testi-name{color:var(--text-main)}[data-theme=light] .pkg-tab--active,[data-theme=light] .pkg-item--open .pkg-tier-badge,[data-theme=light] .pkg-item--popular .pkg-tier-badge,[data-theme=light] .pkg-popular-pill,[data-theme=light] .faq-chip--active{background:#b8b6ae24;border-color:var(--grid-line-strong)}[data-theme=light] .pkg-item--popular .pkg-cta-btn,[data-theme=light] .faq-tab-bg,[data-theme=light] .faq-bot-icon,[data-theme=light] .faq-ai-avatar{background:var(--text-main);color:var(--surface-paper);border-color:var(--text-main);box-shadow:none}[data-theme=light] .faq-bot-icon svg,[data-theme=light] .faq-ai-avatar svg,[data-theme=light] .faq-tab--active{color:var(--surface-paper)}[data-theme=light] .faq-bubble--ai .faq-bubble-text,[data-theme=light] .faq-bubble--user .faq-bubble-text{background:#ecece6d1;border:1px solid var(--grid-line);color:var(--text-secondary)}[data-theme=light] .faq-online-dot{background:#8c927f;box-shadow:none}[data-theme=light] .faq-dot,[data-theme=light] .pkg-features li:before{background:var(--muted-accent)}[data-theme=light] .marquee-fade-left{background:linear-gradient(to right,#f7f7f4,transparent)}[data-theme=light] .marquee-fade-right{background:linear-gradient(to left,#f7f7f4,transparent)}[data-theme=light] .testi-avatar{background:var(--surface-muted);border-color:var(--grid-line)}[data-theme=light] .testi-avatar-initials{color:var(--text-main)}[data-theme=light] .service-icon,[data-theme=light] .process-node-inner{background:var(--surface-paper);border-color:var(--grid-line);color:var(--text-secondary);box-shadow:none}[data-theme=light] .service-icon svg,[data-theme=light] .process-node-num,[data-theme=light] .process-card-icon,[data-theme=light] .service-number,[data-theme=light] .locked-orbit-edge{color:var(--text-secondary)}@media(max-width:768px){.container{padding:0 2rem}.btn-primary,.btn-outline{padding:.75rem 1.5rem;font-size:.85rem}}@media(max-width:480px){.container{padding:0 1.75rem}.section-label{font-size:.65rem;padding:.25rem .6rem}h2{font-size:clamp(1.5rem,5vw,2rem)}}body,[data-theme=light] body{background:#fbfcfc}.app:before,.app:after,[data-theme=light] .app{background:none}.container{max-width:1072px}.btn-primary,.btn-outline{min-height:40px;padding:0 18px;border-radius:6px;font-size:.82rem;font-weight:600;letter-spacing:-.01em;text-transform:none}.btn-primary{background:#111212;color:#fbfcfc!important}.btn-outline{background:transparent;color:#111212;border:1px solid #d7dada}.section-label,.hero-tag,.process-label{display:none}[data-theme=light] section:nth-of-type(2n){background:transparent}:root,[data-theme=light]{--q-canvas: #fbfcfc;--q-band: #f4f3f0;--q-module: #eef0f1;--q-ink: #111212;--q-muted: #485259;--q-rule: #d7dada;--q-dark: #0d0d0e}html body,[data-theme=light] body{background:#fbfcfc!important;color:#111212}section.hero{min-height:auto!important;display:block!important;align-items:initial!important;margin-top:-96px!important;padding:248px 0 120px!important;background-color:#fbfcfc!important;background-image:url(/assets/editorial/hero-green-landscape.jpg)!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important}section.services,section.about,section.testimoni,section.story-grid-section{background:#fbfcfc!important}section.project-preview{padding:176px 0!important;background:#f4f3f0!important}section.faq-section,[data-theme=light] section.faq-section{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 610px),rgba(255,255,255,.06) calc(50% - 610px),rgba(255,255,255,.06) calc(50% - 609px),transparent calc(50% - 609px)),linear-gradient(90deg,transparent 0,transparent calc(50% + 609px),rgba(255,255,255,.06) calc(50% + 609px),rgba(255,255,255,.06) calc(50% + 610px),transparent calc(50% + 610px)),#0d0d0e!important}section.intelligence-proof{background:#346375!important}section.final-cta{min-height:640px;display:flex;align-items:center;background:#0d0d0e!important}@media(max-width:860px){section.hero{margin-top:-86px!important;padding:238px 0 120px!important}}@media(max-width:768px){section.hero{margin-top:-86px!important;padding:158px 0 76px!important;background-color:#fbfcfc!important;background-image:url(/assets/editorial/hero-green-landscape.jpg)!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important}section.project-preview{padding:96px 0!important}section.final-cta{min-height:520px}}:root{--canvas: #f7f7f3;--canvas-warm: #f5f5f0;--canvas-band: #efefea;--paper: #fbfbf7;--paper-muted: #ecece6;--ink: #080808;--ink-soft: #111111;--caption: #5f5f5a;--rule: #dcdcd4;--rule-strong: #c7c7bd;--accent-quiet: #8d897e;--shadow-editorial: 0 34px 90px rgba(33, 31, 27, .08);--shadow-evidence: 0 16px 42px rgba(33, 31, 27, .07);--ease-premium: cubic-bezier(.32, .72, 0, 1)}body,[data-theme=light] body{color:var(--ink);background:linear-gradient(180deg,#f7f7f3fa,#f5f5f0fa),var(--canvas)}.app{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 640px),rgba(220,220,212,.64) calc(50% - 640px),rgba(220,220,212,.64) calc(50% - 639px),transparent calc(50% - 639px)),linear-gradient(90deg,transparent 0,transparent calc(50% + 639px),rgba(220,220,212,.64) calc(50% + 639px),rgba(220,220,212,.64) calc(50% + 640px),transparent calc(50% + 640px))}.container{max-width:1216px}h1,h2,.hero-title,.portfolio-title{color:var(--ink);font-weight:760;letter-spacing:-.052em;line-height:.96}h3,h4,h5,h6{color:var(--ink-soft);letter-spacing:-.024em}p{color:var(--caption);font-size:.96rem;line-height:1.72}section{isolation:isolate}.services,.about,.project-preview,.package-section,.faq-section,.testimoni{padding:clamp(6.5rem,11vw,10rem) 0}section:after{background:#dcdcd4c7}.section-label,.hero-tag,.process-label,.portfolio-status-bar{border-radius:4px;border-color:#c7c7bdd1;background:#fbfbf7ad;color:var(--caption);box-shadow:inset 0 1px #ffffffdb;font-size:.63rem;font-weight:650;letter-spacing:.18em}.btn-primary,.navbar-cta,.pkg-cta-btn{border-radius:6px;background:var(--ink);color:var(--canvas)!important;border:1px solid var(--ink);box-shadow:none}.btn-primary:hover,.navbar-cta:hover,.pkg-cta-btn:hover{background:#24231f;border-color:#24231f;box-shadow:0 14px 30px #211f1b1f;transform:translateY(-1px)}.btn-outline,.faq-tab,.faq-chip,.portfolio-filter-tab{border-radius:6px;border-color:#c7c7bde6;color:var(--caption);background:#fbfbf76b}.btn-outline:hover,.faq-tab:hover,.faq-chip:hover,.portfolio-filter-tab:hover{background:#ecece6c2;border-color:var(--rule-strong);color:var(--ink)}.hero{padding-top:7rem;min-height:100dvh}.hero:before{content:"";position:absolute;left:max(2rem,calc((100vw - 1216px)/2));right:max(2rem,calc((100vw - 1216px)/2));bottom:8.5rem;height:1px;background:#dcdcd4d9;pointer-events:none}.hero-content{max-width:760px;padding:0}.hero-title{max-width:760px;margin-bottom:1.75rem}.hero-description{max-width:480px;color:var(--caption);font-size:1.02rem;line-height:1.76;margin-bottom:3rem}.hero-stats{max-width:660px;border-radius:10px;background:#fbfbf7bd;border:1px solid rgba(220,220,212,.9);box-shadow:var(--shadow-evidence)}.hero-stat{padding:1.35rem 1.25rem}.hero-stat-value{color:var(--ink);font-weight:760}.hero-stat-label{color:var(--caption)}.services-header,.testimoni-header,.faq-header{text-align:left;max-width:620px;margin-left:0}.services-header h2,.testimoni-header h2,.faq-header h2,.package-section .section-heading{max-width:720px}.services-grid{gap:8px;border:1px solid rgba(220,220,212,.88);background:#dcdcd485;padding:8px;border-radius:12px;box-shadow:none}.service-card,.process-card,.pkg-box,.faq-chat-window,.testi-card,.portfolio-card{border-radius:8px;background:#fbfbf7c2;border:1px solid rgba(220,220,212,.9);box-shadow:none}.service-card{text-align:left;padding:clamp(1.5rem,3vw,2.45rem);min-height:240px}.service-card:hover,.process-step:hover .process-card,.portfolio-card:hover,.testi-card:hover{background:#fbfbf7f0;border-color:var(--rule-strong);box-shadow:var(--shadow-evidence)}.service-icon{margin:0 0 2rem;width:42px;height:42px;border-radius:8px}.service-number{top:1.25rem;right:1.25rem;color:var(--caption)}.service-card h3{color:var(--ink);font-size:1.08rem;margin-bottom:.75rem}.service-card:hover h3{color:var(--ink)}.about-inner{grid-template-columns:minmax(0,.82fr) 1px minmax(0,1.18fr);gap:0 clamp(2.5rem,6vw,5rem)}.about-content h2{max-width:460px}.about-content p{max-width:520px}.process-rail-track,.process-rail-flow,.process-connector{background:var(--rule-strong);filter:none;animation:none}.process-node-inner{border-radius:6px;background:var(--paper);border-color:var(--rule)}.process-step:hover .process-node-inner{background:var(--ink);border-color:var(--ink);box-shadow:none}.process-step:hover .process-node-num{color:var(--canvas)}.process-card-icon,.process-node-num,.process-node-arrow{color:var(--caption)}.process-card-title{color:var(--ink)}.process-card-desc{color:var(--caption)}.project-preview{background:#efefea8a}.project-preview-inner{align-items:center;gap:clamp(4rem,8vw,7rem)}.project-preview-text{max-width:470px}.project-preview-stack{width:min(46vw,520px);height:330px}.stack-card{width:420px;height:270px;border-radius:8px;border:8px solid rgba(251,251,247,.72);outline:1px solid rgba(220,220,212,.92);box-shadow:var(--shadow-editorial)}.package-section{background:#fbfcfc}.pkg-box{max-width:none;background:#eef0f1;box-shadow:none}.pkg-tabs,.pkg-item{border-color:var(--rule)}.pkg-tab--active,.portfolio-filter-tab--active,.faq-chip--active{color:var(--ink);border-color:var(--ink);background:#0808080b}.pkg-tab--active{border-bottom-color:var(--ink)}.pkg-item--open .pkg-item-header{background:#08080809}.pkg-tier-name,.pkg-price-preview,.pkg-price-main{color:var(--ink)}[data-theme=light] .faq-section,.faq-section{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 610px),rgba(255,255,255,.06) calc(50% - 610px),rgba(255,255,255,.06) calc(50% - 609px),transparent calc(50% - 609px)),linear-gradient(90deg,transparent 0,transparent calc(50% + 609px),rgba(255,255,255,.06) calc(50% + 609px),rgba(255,255,255,.06) calc(50% + 610px),transparent calc(50% + 610px)),#0d0d0e}.faq-section:after{background:#ffffff14}.faq-section h2,.faq-section h3,.faq-bot-name,.faq-bubble-answer{color:#f7f7f3!important}.faq-section p,.faq-section .section-label,.faq-bot-sub,.faq-online-label,.faq-footer-hint,.faq-chip{color:#f7f7f39e}.faq-section .section-label{border-color:#ffffff24;background:#ffffff0d}.faq-tabs{justify-content:flex-start}.faq-tab{background:transparent;border-color:#ffffff21;color:#f7f7f3a3}.faq-tab--active,.faq-tab--active:hover{border-color:#f7f7f3;color:#f7f7f3}.faq-tab-bg{background:#f7f7f3}[data-theme=light] .faq-section .faq-chat-window,.faq-section .faq-chat-window{background:#ffffff09;border-color:#ffffff1a;box-shadow:none}[data-theme=light] .faq-section .faq-chat-header,[data-theme=light] .faq-section .faq-chat-footer,.faq-section .faq-chat-header,.faq-section .faq-chat-footer{background:#ffffff06;border-color:#ffffff17}[data-theme=light] .faq-section .faq-bubble--ai .faq-bubble-text,[data-theme=light] .faq-section .faq-bubble--user .faq-bubble-text,.faq-section .faq-bubble--ai .faq-bubble-text,.faq-section .faq-bubble--user .faq-bubble-text{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);color:#f7f7f3ad}[data-theme=light] .faq-section .faq-bot-icon,[data-theme=light] .faq-section .faq-ai-avatar,.faq-section .faq-bot-icon,.faq-section .faq-ai-avatar{background:#f7f7f3;color:#060606;box-shadow:none}[data-theme=light] .faq-section .faq-bot-icon svg,[data-theme=light] .faq-section .faq-ai-avatar svg,.faq-section .faq-bot-icon svg,.faq-section .faq-ai-avatar svg{color:#060606}[data-theme=light] .faq-section .faq-chip,.faq-section .faq-chip{background:transparent;border-color:#ffffff1a}[data-theme=light] .faq-section .faq-chip--active,.faq-section .faq-chip--active{background:#ffffff14;border-color:#ffffff47;color:#f7f7f3}[data-theme=light] .faq-section .faq-tab:hover,[data-theme=light] .faq-section .faq-tab--active,[data-theme=light] .faq-section .faq-tab--active:hover,.faq-section .faq-tab:hover,.faq-section .faq-tab--active,.faq-section .faq-tab--active:hover,[data-theme=light] .faq-section .faq-chip:hover,[data-theme=light] .faq-section .faq-chip:active,[data-theme=light] .faq-section .faq-chip--active,.faq-section .faq-chip:hover,.faq-section .faq-chip:active,.faq-section .faq-chip--active{color:#f7f7f3}[data-theme=light] .faq-section .faq-chip:hover span,[data-theme=light] .faq-section .faq-chip:active span,[data-theme=light] .faq-section .faq-chip--active span,.faq-section .faq-chip:hover span,.faq-section .faq-chip:active span,.faq-section .faq-chip--active span{color:#f7f7f3b8}.testi-card{background:#fbfbf7b8}.testi-quote,.testi-star,.testi-handle{color:var(--accent-quiet)}.footer{background:#efefeac7}.portfolio-hero{background:transparent;padding:150px 0 96px}.portfolio-status-dot{background:var(--ink);box-shadow:none}.portfolio-status-hash{color:var(--caption)}.portfolio-content{padding-bottom:120px}.portfolio-grid{gap:18px}.portfolio-card{background:#fbfbf7b8;border-radius:8px}.portfolio-card-image{background:var(--paper-muted)}.portfolio-filter-bg{background:var(--ink)}.portfolio-filter-tab--active{color:#f7f7f3}.portfolio-card-content,.portfolio-card-footer,.portfolio-card-meta{border-color:var(--rule)}[data-theme=light] .hero-stats,[data-theme=light] .services-grid,[data-theme=light] .service-card,[data-theme=light] .process-card,[data-theme=light] .pkg-box,[data-theme=light] .testi-card,[data-theme=light] .portfolio-card{background:#fbfbf7c2;border-color:#dcdcd4e6;box-shadow:none}[data-theme=light] .hero-stats{box-shadow:var(--shadow-evidence)}[data-theme=light] .service-card:hover,[data-theme=light] .process-step:hover .process-card,[data-theme=light] .portfolio-card:hover,[data-theme=light] .testi-card:hover{background:#fbfbf7f0;border-color:var(--rule-strong);box-shadow:var(--shadow-evidence)}@media(max-width:960px){.services-grid,.portfolio-grid{grid-template-columns:1fr 1fr}.stack-card{width:340px;height:220px}}@media(max-width:768px){.container{padding:0 1.25rem}.services,.about,.project-preview,.package-section,.faq-section,.testimoni{padding:5rem 0}h1,.hero-title,.portfolio-title{font-size:clamp(2.25rem,11vw,3.4rem);letter-spacing:-.045em}h2{font-size:clamp(1.9rem,8vw,2.65rem);letter-spacing:-.04em}.hero{padding-top:5.5rem}.hero-content{padding:0}.hero-stats{max-width:100%}.services-grid,.portfolio-grid{grid-template-columns:1fr}.about-inner{grid-template-columns:1fr;gap:3rem}.about-divider{display:none}.about-content,.about-process{padding:0}.project-preview-inner{align-items:flex-start;text-align:left}.project-preview-text .btn-primary{margin:0}.project-preview-stack{width:100%;max-width:360px;height:230px}.stack-card{width:280px;height:180px}.faq-tabs{justify-content:flex-start}}@media(max-width:480px){.hero-stats{max-width:100%;border-radius:8px}.service-card{min-height:0}.portfolio-hero{padding:120px 0 72px}}section.package-section{padding:128px 0;background:#fbfcfc}section.package-section .container{max-width:1072px}section.package-section .pkg-box{max-width:none;background:#eef0f1;border-radius:6px;box-shadow:none}section.faq-section{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 610px),rgba(255,255,255,.06) calc(50% - 610px),rgba(255,255,255,.06) calc(50% - 609px),transparent calc(50% - 609px)),linear-gradient(90deg,transparent 0,transparent calc(50% + 609px),rgba(255,255,255,.06) calc(50% + 609px),rgba(255,255,255,.06) calc(50% + 610px),transparent calc(50% + 610px)),#0d0d0e}@media(max-width:768px){section.package-section{padding:96px 0}}@media(max-width:480px){section.package-section{padding:80px 0}}
