/* Distinctive independent developer studio look */
:root{--ink:#f3f4f7;--muted:#a6adba;--cream:#0b0d12;--paper:#141720;--green:#c7fa55;--green-dark:#b9ea46;--line:#272b35}
body{background:#0b0d12;color:#f3f4f7;background-image:radial-gradient(ellipse at 82% 2%,#20234455,transparent 34%),radial-gradient(ellipse at 12% 48%,#101d1b77,transparent 35%)}
.site-header{background:#0b0d12ed;border-color:#ffffff12;backdrop-filter:blur(16px)}.brand-mark{background:linear-gradient(135deg,#c7fa55,#8ae9d4);color:#12160e;box-shadow:0 0 25px #c7fa5538}.brand-accent{color:#c7fa55}.brand small{color:#9097a6}.main-nav{color:#dce0e7}.nav-cta{background:#c7fa55;color:#12160e}.nav-cta span{color:#36491b}.menu-toggle{color:#fff}
.hero{background:radial-gradient(ellipse at 77% 43%,#493b8e30,transparent 42%),linear-gradient(112deg,#0b0d12 40%,#11131b)}.hero-grid{opacity:.2;background-image:linear-gradient(#75809921 1px,transparent 1px),linear-gradient(90deg,#75809921 1px,transparent 1px);mask-image:linear-gradient(to left,#000,transparent)}.eyebrow{color:#a3b5a0}.eyebrow-line{background:#c7fa55}.hero h1,.service-hero h1{color:#f6f7fa}.hero h1 em,.section h2 em,.urgent-band h2 em,.contact-copy h2 em,.service-hero h1 em,.more-services h2 em{background:linear-gradient(100deg,#c7fa55 4%,#6de5d1 53%,#a99bff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-intro{color:#b1b6c1}.button-primary{background:linear-gradient(105deg,#c7fa55,#8de6bd);color:#13170f;box-shadow:0 8px 32px #b8f45120;transition:transform .2s,box-shadow .2s}.button-primary span{color:#304516}.button-primary:hover{background:linear-gradient(105deg,#d4ff7b,#a9f2d3);transform:translateY(-2px);box-shadow:0 10px 34px #b8f45138}.text-link{color:#f1f2f5}.hero-proof{color:#a4acb6}.proof-avatars span{border-color:#0e1016;background:#273539;color:#d3ff9a}.proof-avatars span:nth-child(2){background:#33314c;color:#d0c4ff}.proof-avatars span:nth-child(3){background:#284136;color:#a8f4d6}.hero-bottom{border-color:#292d36;color:#a5aab5}.hero-bottom i{color:#c7fa55}
.hero-art{perspective:1000px}.orbit{border-color:#b2c3ff21;animation:orbit-pulse 7s ease-in-out infinite}.orbit-two{border-color:#c7fa5520;animation-delay:-3s}.browser-card{background:#151821;border:1px solid #ffffff1b;box-shadow:0 35px 100px #0008,0 0 50px #8b73ff20;transform:rotateY(-8deg) rotateX(3deg);animation:float-card 7s ease-in-out infinite}.browser-bar{border-color:#ffffff11;background:#191c27}.browser-bar i{background:#555b69}.browser-bar span{background:#101219;color:#a3a8b4}.browser-bar b{color:#a3a8b4}.dev-content{padding:20px 26px}.dev-kicker{color:#9ba3b2;font:700 8px var(--body);letter-spacing:1.8px}.dev-heading{font:700 clamp(24px,3vw,35px)/1.18 var(--display);letter-spacing:-1.7px;margin:18px 0 14px}.dev-heading em{font-weight:500;background:linear-gradient(90deg,#c7fa55,#8de6d7);color:transparent;background-clip:text}.dev-code{position:relative;background:#0b0e14;border:1px solid #ffffff10;border-radius:7px;padding:12px 15px;color:#d9deea;font:9px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.dev-code>span{display:block}.dev-code b{display:inline-block;width:22px;color:#596171;font-weight:400}.dev-code i{color:#c7fa55;font-style:normal}.dev-code strong{color:#84e5d2;font-weight:500}.cursor{position:absolute;right:11px;bottom:10px;color:#c7fa55!important;animation:blink 1.1s steps(2) infinite}.dev-progress{height:3px;background:#2a3037;border-radius:2px;margin-top:15px;overflow:hidden}.dev-progress span{display:block;width:73%;height:100%;background:linear-gradient(90deg,#c7fa55,#7be4cf);animation:progress-glow 2s ease-in-out infinite alternate}.dev-meta{display:flex;justify-content:space-between;margin-top:12px;color:#9da6a0;font:700 7px var(--body);letter-spacing:.8px}.dev-meta span:first-child{color:#c7fa55}.float-tag{background:#1a1d26;border:1px solid #ffffff16;color:#f4f5f8;box-shadow:0 12px 35px #0007}.tag-icon,.speed-icon{background:#293522;color:#c7fa55}.speed-icon{background:#c7fa55;color:#17200f}.float-tag small{color:#a3a9b3}.sparkle{color:#c7fa55;animation:spark-rotate 8s linear infinite}.tag-top{animation:tag-float 5s ease-in-out infinite}.tag-bottom{animation:tag-float 6s ease-in-out -2s infinite}
.section{background:transparent}.section-heading>p{color:#aab0bd}.service-card{background:linear-gradient(145deg,#151821,#11141b);border-color:#ffffff12;box-shadow:0 8px 25px #0002}.service-card:hover{border-color:#c7fa5566;box-shadow:0 17px 45px #0007,0 0 26px #c7fa5510}.service-number{color:#747b89}.service-symbol{background:#222b20;color:#c7fa55}.service-card h3{color:#f2f3f7}.service-card p{color:#aab1bb}.card-link{color:#e5e8ed}.card-link b{color:#c7fa55}.center-link .text-link{color:#e5e8ed}
.urgent-band{background:linear-gradient(110deg,#1c2921,#22283a 57%,#34294d);border-block:1px solid #ffffff10}.urgent-band:after{color:#c7fa5508}.urgent-badge{border-color:#94bd62;color:#c7fa55}.urgent-band .eyebrow{color:#b6d697}.urgent-inner>p{color:#c1c6d0}.button-light{background:#c7fa55;color:#18200e;box-shadow:0 0 30px #c7fa5522}.button-light:hover{transform:translateY(-2px)}
.packages-section{background:linear-gradient(180deg,#11141b,#0e1117)}.package-card{background:linear-gradient(155deg,#191d27,#141720);border-color:#ffffff16}.package-featured{border-color:#c7fa5577;box-shadow:0 0 45px #c7fa550c}.popular-label{background:#c7fa55;color:#19200f}.package-top{color:#a0a8b4}.package-icon{color:#c7fa55}.package-card h3{color:#f5f6f8}.package-desc{color:#aab1bc}.package-price{border-color:#ffffff12;color:#aab1bc}.package-price b{color:#f5f6f8}.package-card li{color:#c5c9d1}.package-card li:before{color:#c7fa55}.package-link{border-color:#ffffff12;color:#f4f5f7}.package-link span{color:#c7fa55}.package-note{color:#939ba9}
.process-section{background:radial-gradient(ellipse at 20% 55%,#242b3a65,transparent 40%)}.process-intro{color:#aab1bc}.steps article{border-color:#ffffff17}.steps h3{color:#f1f3f6}.steps p{color:#aab1bc}.steps article>span,.steps article>b{color:#c7fa55}.payment-promise{display:flex;align-items:center;gap:16px;margin-top:40px;padding:20px 23px;border:1px solid #c7fa5540;border-radius:9px;background:linear-gradient(100deg,#19221b,#171a24)}.payment-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#c7fa55;color:#17200e;font:700 17px var(--display)}.payment-promise b{font:700 13px var(--display);color:#f3f5f6}.payment-promise p{font-size:10px;line-height:1.7;color:#b0b7c1;margin:3px 0 0}.payment-tag{margin-left:auto;white-space:nowrap;font-size:8px;letter-spacing:1px;font-weight:700;color:#c7fa55}
.contact-section{background:linear-gradient(125deg,#dff4cb,#e9e4ff 130%);color:#151921}.contact-copy h2{color:#151921}.contact-copy h2 em{background:linear-gradient(95deg,#537c27,#5845a5);background-clip:text}.contact-copy>p{color:#4e5a51}.contact-note>span{background:#c6e7a7;color:#375e26}.contact-note p{color:#59645a}.contact-note b{color:#222b23}.contact-form-wrap{box-shadow:0 20px 65px #232d3717}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#85b840;box-shadow:0 0 0 3px #c7fa5530}.site-footer{background:#080a0e}.footer-top{border-color:#ffffff17}.footer-top .brand-accent{color:#c7fa55}.footer-top .brand small{color:#a6adba}.footer-bottom{color:#8b93a0}.footer-bottom a{color:#c7fa55}.chat-launch{background:#c7fa55;color:#14200f;border:1px solid #d9ff9b;box-shadow:0 8px 30px #c7fa5530}.chat-launch b{color:#2a4611}.chat-dot{background:#34571a;box-shadow:0 0 0 3px #263d17}.chat-panel{background:#141720;border-color:#ffffff21;box-shadow:0 18px 60px #000a}.chat-head{background:linear-gradient(105deg,#26352a,#2b2940)}.chat-avatar{background:#c7fa55;color:#17200f}.chat-head small{color:#c1c7d2}.chat-messages{background:#10131a}.chat-bubble.bot{background:#1b202a;border-color:#ffffff13;color:#e1e4e9}.chat-bubble.user{background:#293722;color:#e5f8d0}.chat-prompts button{background:#171b24;border-color:#ffffff1f;color:#c7fa77}.chat-form{border-color:#ffffff15}.chat-form input{background:#0f1218;border-color:#ffffff1b;color:white}.chat-form button{background:#c7fa55;color:#19200f}.chat-handoff{color:#969eac}
.service-hero{background:radial-gradient(ellipse at 75% 35%,#29244b80,transparent 42%),linear-gradient(120deg,#10131a,#141720)}.service-hero .eyebrow{color:#a6b5a1}.service-hero .eyebrow a{color:#c7fa55}.service-hero-layout p,.service-hero> .wrap>p{color:#b0b7c2}.service-visual{background:radial-gradient(ellipse at 60% 45%,#3c3565,#1c2924 75%);border:1px solid #ffffff16}.visual-cross{color:#c7fa55}.visual-window{background:#f5f6f3}.visual-window div{background:#aab3a7}.visual-window span{color:#7aa743}.service-visual>i{color:#d7ecb4}.single-service-content{background:#0b0d12}.entry-content{color:#c0c5ce}.entry-content h2,.entry-content h3{color:#f1f3f6}.aside-card{background:#171d19;border-color:#c7fa5530}.aside-card h3{color:#f1f3f6}.aside-card p,.aside-note p{color:#b1b9b2}.aside-note>span{color:#c7fa55}.more-services{background:#12151c}.more-services .eyebrow{color:#a3b5a0}.more-service-list a{border-color:#ffffff17;color:#e7e9ee}.more-service-list b{color:#c7fa55}.archive-grid{background:transparent}.post-list article{border-color:#ffffff17}.post-list a{color:#f3f5f7}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.service-card:nth-child(3n+2){transition-delay:80ms}.service-card:nth-child(3n){transition-delay:150ms}
@keyframes float-card{0%,100%{transform:rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-9px)}}@keyframes tag-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbit-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.04);opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes progress-glow{from{filter:brightness(.85)}to{filter:brightness(1.35)}}@keyframes spark-rotate{to{transform:rotate(360deg)}}
@media(max-width:680px){.main-nav{background:#10131a;border-color:#ffffff17}.main-nav>a:not(.nav-cta){color:#f4f5f6}.hero-art{height:335px}.browser-card{width:91%;height:260px}.dev-content{padding:16px 17px}.dev-heading{font-size:25px;margin:13px 0 10px}.dev-code{font-size:8px;padding:9px 11px}.dev-meta{font-size:6px}.payment-promise{align-items:flex-start;flex-wrap:wrap;padding:17px}.payment-promise>div{flex:1}.payment-tag{margin-left:58px}.service-card{background:linear-gradient(145deg,#171a23,#11141b)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.service-package-section{padding:68px 0;background:linear-gradient(180deg,#10131a,#11141b)}.service-package-section h2,.portfolio-page h2{font:700 34px/1.2 var(--display);letter-spacing:-1.8px;margin:12px 0 30px}.service-package-section h2 em,.portfolio-page h2 em{background:linear-gradient(90deg,#c7fa55,#8de6d7);color:transparent;background-clip:text}
.about-band{padding:72px 0;background:radial-gradient(ellipse at 78% 45%,#27234b70,transparent 38%),linear-gradient(100deg,#151a17,#151722);border-block:1px solid #ffffff12}.about-band-inner{display:grid;grid-template-columns:130px 1fr auto;gap:30px;align-items:center}.about-years{display:flex;align-items:center;gap:10px}.about-years b{font:700 68px/.9 var(--display);letter-spacing:-6px;color:#c7fa55}.about-years span{font-size:8px;line-height:1.6;letter-spacing:1px;color:#aeb7a8;font-weight:700}.about-band h2{font:700 32px/1.14 var(--display);letter-spacing:-1.5px;margin:11px 0}.about-band h2 em{background:linear-gradient(90deg,#c7fa55,#8de6d7);color:transparent;background-clip:text}.about-band p{max-width:520px;color:#b1b7c1;font-size:11px;margin:0 0 13px}.portfolio-callout{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #ffffff1c;border-radius:8px;background:#ffffff07}.portfolio-callout-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#18200f;background:#c7fa55}.portfolio-callout b,.portfolio-callout small{display:block}.portfolio-callout b{font-size:10px}.portfolio-callout small{font-size:8px;color:#a3a9b3;margin-top:3px}
.insights-preview{background:#0d1016}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.insight-card{padding:24px;border-radius:8px;background:linear-gradient(145deg,#171a23,#11141b);border:1px solid #ffffff12}.insight-card .eyebrow{font-size:8px}.insight-card h2{font:700 16px/1.4 var(--display);letter-spacing:-.3px;margin:15px 0 9px}.insight-card h2 a{color:#f2f4f7}.insight-card p{font-size:10px;line-height:1.7;color:#aab1bc;min-height:52px}.insight-card .text-link{font-size:9px;color:#e4e7ed}.insight-page{min-height:50vh}.insight-page .insight-grid{grid-template-columns:repeat(3,1fr)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portfolio-card{overflow:hidden;background:#161922;border:1px solid #ffffff16;border-radius:9px}.portfolio-card>a{display:block}.portfolio-card img{display:block;width:100%;height:210px;object-fit:cover}.portfolio-card> a>div{padding:20px}.portfolio-card h3{font:700 17px var(--display);margin:10px 0}.portfolio-card p{font-size:11px;color:#aab1bc}.portfolio-card b{font-size:10px;color:#c7fa55}.portfolio-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #ffffff2b;border-radius:10px;background:#12151d}.portfolio-empty .service-symbol{margin:auto}.portfolio-empty h3{font:700 18px var(--display)}.portfolio-empty p{max-width:480px;margin:0 auto 18px;color:#aab1bc;font-size:11px}.about-page{padding-top:75px}.about-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:start}.about-layout .entry-content{max-width:720px}.about-layout .entry-content h2:first-child{margin-top:0}.about-card{position:sticky;top:105px;padding:30px;border:1px solid #ffffff18;border-radius:10px;background:radial-gradient(ellipse at 80% 0%,#38305a,#171a22 70%);overflow:hidden}.about-card h2{font:700 27px/1.2 var(--display);letter-spacing:-1px}.about-card h2 em{background:linear-gradient(90deg,#c7fa55,#8de6d7);color:transparent;background-clip:text}.about-card p{font-size:10px;color:#b1b8c2;margin:14px 0 20px}.about-orbit{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#c7fa55;color:#19200f;font:800 22px var(--display);margin-bottom:45px;box-shadow:0 0 0 12px #c7fa5512,0 0 0 24px #c7fa5509}.contact-page{padding-top:75px}.contact-page .contact-layout{align-items:start}.contact-page .contact-copy h2{color:#151921}.project-content{max-width:820px}.project-featured-image{width:100%;height:auto;border-radius:9px;margin-bottom:30px}.project-content .button{margin-top:25px}.single-service-content .entry-content a{color:#c7fa55;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.service-package-section{padding:50px 0}.service-package-section h2,.portfolio-page h2{font-size:29px}.about-band{padding:50px 0}.about-band-inner{grid-template-columns:1fr;gap:18px}.about-years b{font-size:58px}.about-band h2{font-size:28px}.portfolio-callout{justify-self:start}.insight-grid,.insight-page .insight-grid,.portfolio-grid{grid-template-columns:1fr}.insight-card p{min-height:unset}.about-layout{grid-template-columns:1fr;gap:35px}.about-card{position:relative;top:auto}.portfolio-card img{height:190px}.contact-page{padding-top:50px}}
