@font-face{font-family:Syne;src:url(/fonts/Syne-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/Syne-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--kd-charcoal:#1a1a2e;--kd-navy:#16213e;--kd-royal:#0f3460;--kd-indigo:#6c5ce7;--kd-amber:#f4a261;--kd-warm-white:#f8f7f4;--kd-charcoal-900:#11111f;--kd-charcoal-700:#22223d;--kd-charcoal-600:#2b2b4a;--kd-charcoal-500:#3a3a5c;--kd-charcoal-400:#5a5a78;--kd-charcoal-300:#8a8aa3;--kd-indigo-700:#5546c2;--kd-indigo-600:#6c5ce7;--kd-indigo-500:#8474ed;--kd-indigo-200:#c9c2f7;--kd-indigo-50:#ece9fe;--kd-amber-700:#d88947;--kd-amber-600:#f4a261;--kd-amber-500:#f7b57f;--kd-amber-200:#fbd9b8;--kd-paper:#f8f7f4;--kd-ink-900:#14141f;--kd-success:#4ade80;--kd-danger:#f87171;--bg:var(--kd-charcoal);--bg-2:var(--kd-charcoal-700);--bg-3:var(--kd-charcoal-600);--bg-inset:var(--kd-charcoal-900);--surface-alt:var(--kd-navy);--surface-deep:var(--kd-royal);--fg-1:var(--kd-warm-white);--fg-2:var(--kd-charcoal-300);--fg-3:var(--kd-charcoal-400);--accent:var(--kd-indigo);--accent-hover:var(--kd-indigo-500);--highlight:var(--kd-amber);--border:#f8f7f414;--border-strong:#f8f7f429;--border-accent:#6c5ce766;--font-display:"Syne", ui-sans-serif, system-ui, sans-serif;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--ease-cinematic:cubic-bezier(.25, .46, .45, .94);--ring-focus:0 0 0 3px #6c5ce773;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px}html,body{scroll-behavior:smooth;background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}::selection{background:var(--kd-indigo);color:var(--kd-warm-white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;background:var(--kd-indigo);color:var(--kd-warm-white);font-family:var(--font-sans);border-radius:var(--r-sm);padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:top .16s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-sm);outline:none}[data-reveal]{opacity:0;transition:opacity .72s var(--ease-standard), transform .72s var(--ease-standard);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}[data-reveal].is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.kd-orb-primary,.kd-orb-amber,.kd-step-dot{animation:none}}.work-card{transition:border-color .4s}.work-card:hover{border-color:#fff3!important}.work-card:hover .work-card-img{transform:scale(1.03)}.work-card-arrow{stroke:#f8f7f466;transition:stroke .4s}.work-card:hover .work-card-arrow{stroke:var(--kd-indigo)}.expect-icon{width:24px;height:24px}.service-card{transition:border-color .25s,background .25s}.service-card:hover{background:#26264a!important;border-color:#fff3!important}.service-card-arrow{stroke:var(--fg-1);transition:transform .25s}.service-card:hover .service-card-arrow{transform:translate(4px)}@media (width<=1024px){.work-grid,.services-grid{grid-template-columns:repeat(2,1fr)!important}}.kd-divider:before{content:"";background:linear-gradient(90deg,#0000 0%,#6c5ce773 50%,#0000 100%);height:1px;display:block}.kd-nav-link{transition:color .16s}.kd-nav-link:hover{color:var(--fg-1)!important}.footer-social-icon{color:#f8f7f4b3;transition:color .2s}.footer-social-icon:hover{color:#f8f7f4}.testimonial-view-link{color:#f8f7f499;text-decoration:none;transition:color .2s}.testimonial-view-link:hover{color:#f8f7f4}@keyframes kd-pulse{0%,to{box-shadow:0 0 0 4px var(--surface-alt), 0 0 12px #6c5ce780}50%{box-shadow:0 0 0 4px var(--surface-alt), 0 0 22px #6c5ce7d9}}.kd-step-dot{animation:3.6s ease-in-out infinite kd-pulse}@keyframes kd-orb-drift{0%,to{transform:translateY(-46%)translate(0)}30%{transform:translateY(-46%)translate(-20px,14px)}65%{transform:translateY(-46%)translate(14px,-18px)}}@keyframes kd-orb-drift-amber{0%,to{transform:translateY(-50%)translate(0)}35%{transform:translateY(-50%)translate(16px,-12px)}70%{transform:translateY(-50%)translate(-12px,16px)}}.kd-orb-primary{animation:15s ease-in-out infinite kd-orb-drift}.kd-orb-amber{animation:20s ease-in-out infinite kd-orb-drift-amber}.pricing-price-block{flex-direction:column;gap:16px;display:flex}@media (width>=560px){.pricing-price-block{flex-direction:row;align-items:flex-end;gap:28px}}@media (width<=768px){html,body{overflow-x:hidden}.nav-links,.nav-cta{display:none!important}.nav-hamburger{justify-content:center;align-items:center;display:flex!important}.hero-grid{grid-template-columns:1fr!important}.hero-spacer,.hero-video{display:none!important}.hero-text-col{text-align:center!important;align-items:center!important}.hero-text-col p{max-width:100%!important}.hero-cta-row{flex-direction:column!important;align-items:stretch!important;width:100%!important}.hero-cta-row>a,.hero-cta-row>button{justify-content:center!important;width:100%!important}.hero-stats{grid-template-columns:1fr!important}.section-intro{text-align:center!important;align-items:center!important;max-width:100%!important}.section-intro p{max-width:100%!important}.services-grid,.pricing-grid,.expect-grid{grid-template-columns:1fr!important}.expect-icon{width:20px;height:20px}.work-grid,.process-steps{grid-template-columns:1fr!important}.process-step{border-left:none!important;border-top:1px solid var(--border-strong)!important;text-align:center!important;align-items:center!important;padding-left:0!important}.process-step .kd-step-dot{display:none!important}.portfolio-layout{grid-template-columns:1fr!important;gap:48px!important}.portfolio-layout>div:first-child{position:static!important}.testimonial-content{text-align:center!important;align-items:center!important}.testimonial-content blockquote{text-align:center!important;font-size:clamp(20px,5.5vw,28px)!important}.testimonial-attribution{justify-content:center!important}.why-intro{text-align:center!important;align-items:center!important;max-width:100%!important}.why-intro h2,.why-intro p{text-align:center!important;max-width:100%!important}.why-pull-quote{text-align:center!important}.founder-grid{grid-template-columns:1fr!important}.founder-kodian{order:-1}.contact-content{text-align:center!important;align-items:center!important}.contact-content p{max-width:100%!important}.contact-cta-row{flex-direction:column!important;align-items:stretch!important;width:100%!important}.contact-cta-row>a,.contact-cta-row>button{justify-content:center!important;width:100%!important}#work{padding-top:96px!important;padding-bottom:96px!important}#process,#why-us,#faq{padding-top:72px!important;padding-bottom:72px!important}#top{padding-top:120px!important;padding-bottom:96px!important}.hero-stats{margin-top:40px!important;padding-top:20px!important}#services{padding-top:64px!important;padding-bottom:64px!important}#services>div{gap:32px!important}#services h3{min-height:auto!important}.kd-switcher{width:100%;display:flex!important}.kd-tab-btn{flex:1!important;justify-content:center!important;padding-left:12px!important;padding-right:12px!important}#who-its-for{padding-top:48px!important;padding-bottom:48px!important}#process>div{gap:32px!important}.process-step{padding-top:20px!important;padding-bottom:20px!important}#work>div{gap:40px!important}#testimonial{padding-top:80px!important;padding-bottom:80px!important}#why-us>div{gap:40px!important}#faq button{padding-top:15px!important;padding-bottom:15px!important}#faq p[role=region]{padding-bottom:14px!important}#contact{padding-top:96px!important;padding-bottom:120px!important}.footer-grid{text-align:center!important;grid-template-columns:1fr!important}.footer-grid>div,.footer-grid ul{align-items:center!important}.footer-socials{justify-content:center!important}.footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important}}
