.web-dev-light{--wd-bg:#fff;--wd-text:#0a0a0a;--wd-text-muted:#000000c7;--wd-text-subtle:#0000008c;--wd-border:#0000001f;--wd-border-strong:#0003;--wd-surface:#f5f7f8;--wd-surface-elevated:#fff;--wd-accent:#1bd1bf;--wd-shadow:#00000014}.web-dev-light .web-dev-description{color:var(--wd-text-muted);font-weight:500}.web-dev-light p.text-neutral-800{font-weight:500}.web-dev-light .wd-display-hero{letter-spacing:-.025em;color:var(--wd-text);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.05}.web-dev-light .wd-display-section{letter-spacing:-.02em;color:var(--wd-text);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;line-height:1.08}.web-dev-light .wd-display-card{letter-spacing:-.015em;color:var(--wd-text);font-size:clamp(1.35rem,2.6vw,1.95rem);font-weight:600;line-height:1.1}.web-dev-light .wd-section-eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--wd-text-subtle);font-size:10px;font-weight:600}.web-dev-light .wd-icon-tile{color:#0b5560;background:#1bd1bf14;border:1px solid #1bd1bf40;border-radius:1rem;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;display:grid}.web-dev-light .wd-icon-tile-lg{width:5rem;height:5rem}@media (min-width:640px){.web-dev-light .wd-icon-tile-lg{width:5.5rem;height:5.5rem}}.web-dev-light .wd-icon-tile-sm{border-radius:.75rem;width:2.75rem;height:2.75rem}@media (hover:hover){.web-dev-light .web-dev-bento-card:hover .wd-icon-tile{border-color:#1bd1bf73;transform:scale(1.04);box-shadow:0 8px 24px #1bd1bf1f}}.web-dev-light .wd-section-underline{background:linear-gradient(90deg,var(--wd-accent),#1bd1bf59);transform-origin:0;border-radius:999px;width:3rem;height:3px;margin-top:1rem;display:block}.web-dev-light .text-center .wd-section-underline{transform-origin:50%;margin-left:auto;margin-right:auto}.web-dev-dark{--wd-bg:#04161b;--wd-bg-2:#061f26;--wd-surface:#07232b;--wd-surface-2:#0a2c35;--wd-text:#f1faf9;--wd-text-muted:#e8f7f5e6;--wd-text-subtle:#e8f7f5ad;--wd-border:#ffffff1a;--wd-border-strong:#ffffff2e;--wd-accent:#1bd1bf;--wd-accent-soft:#1bd1bf29;--wd-gradient:linear-gradient(92deg,#2ee6cf 0%,#1bd1bf 38%,#2bb0d6 78%,#7af0c8 100%);background-color:var(--wd-bg);color:var(--wd-text)}.web-dev-dark .wd-display-hero{font-family:var(--font-display),"Oswald",system-ui,sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--wd-text);font-size:clamp(3rem,8.5vw,7rem);font-weight:600;line-height:.92}.web-dev-dark .wd-display-section{font-family:var(--font-display),"Oswald",system-ui,sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--wd-text);font-size:clamp(2.4rem,6vw,5rem);font-weight:600;line-height:.95}.web-dev-dark .wd-display-card{font-family:var(--font-display),"Oswald",system-ui,sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--wd-text);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:600;line-height:1}.web-dev-dark .wd-gradient-text{background:var(--wd-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.web-dev-dark .wd-section-eyebrow{font-family:var(--font-display),"Oswald",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.34em;color:var(--wd-accent);font-size:12px;font-weight:600}.web-dev-dark .wd-section-underline{background:var(--wd-accent);transform-origin:0;border-radius:0;width:3.25rem;height:3px;margin-top:1rem;display:block}.web-dev-dark .text-center .wd-section-underline{transform-origin:50%;margin-left:auto;margin-right:auto}.web-dev-dark .wd-icon-tile{color:var(--wd-accent);background:0 0;border:1px solid #1bd1bf52;border-radius:2px;place-items:center;display:grid}.web-dev-dark .wd-icon-tile-lg{width:5rem;height:5rem}@media (min-width:640px){.web-dev-dark .wd-icon-tile-lg{width:5.5rem;height:5.5rem}}.web-dev-dark .wd-icon-tile-sm{border-radius:2px;width:2.75rem;height:2.75rem}.web-dev-dark .bg-white{background-color:var(--wd-surface)!important}.web-dev-dark .bg-neutral-50{background-color:var(--wd-surface-2)!important}.web-dev-dark .bg-neutral-100{background-color:#ffffff0f!important}.web-dev-dark .bg-neutral-200{background-color:#ffffff1f!important}.web-dev-dark .text-neutral-900{color:var(--wd-text)!important}.web-dev-dark .text-neutral-800,.web-dev-dark .text-neutral-700{color:var(--wd-text-muted)!important}.web-dev-dark .text-neutral-600,.web-dev-dark .text-neutral-500{color:var(--wd-text-subtle)!important}.web-dev-dark .text-neutral-400{color:#e8f7f566!important}.web-dev-dark .text-teal-700{color:var(--wd-accent)!important}.web-dev-dark .border-neutral-200{border-color:var(--wd-border)!important}.web-dev-dark .border-neutral-100{border-color:#ffffff0f!important}.web-dev-dark .wd-section-base{background-color:var(--wd-bg)}.web-dev-dark .wd-section-alt{background-color:var(--wd-bg-2)}.web-dev-dark .wd-hairline{background-color:var(--wd-border)}
@keyframes portfolioCarouselProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.portfolio-carousel-progress{animation:linear forwards portfolioCarouselProgress}.portfolio-carousel-track{scrollbar-width:none;-ms-overflow-style:none}.portfolio-carousel-track::-webkit-scrollbar{display:none}@media (max-width:1023px){.portfolio-carousel-slide{scroll-snap-stop:always}}@keyframes webDevUnderlineSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wdIconPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.web-dev-section-reveal.is-revealed .wd-section-underline,.web-dev-view-reveal-sm.is-revealed .wd-section-underline,.web-dev-view-reveal.is-revealed .wd-section-underline{animation:.55s cubic-bezier(.22,1,.36,1) forwards webDevUnderlineSweep}.web-dev-service-card:not(.is-revealed) .wd-icon-tile{opacity:0;transform:scale(.85)}.web-dev-service-card.is-revealed .wd-icon-tile{animation:.5s cubic-bezier(.22,1,.36,1) forwards wdIconPop}.js-reveal-ready .web-dev-view-reveal:not(.is-revealed),.js-reveal-ready .web-dev-view-reveal-sm:not(.is-revealed),.js-reveal-ready .web-dev-view-reveal-stagger>:not(.is-revealed){opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.js-reveal-ready .web-dev-view-reveal-sm:not(.is-revealed),.js-reveal-ready .web-dev-view-reveal-stagger>:not(.is-revealed){transform:translateY(16px)}.web-dev-view-reveal.is-revealed,.web-dev-view-reveal-sm.is-revealed,.web-dev-view-reveal-stagger>.is-revealed{opacity:1;transform:translate(0,0)}.web-dev-view-reveal.is-revealed[data-reveal-instant],.web-dev-view-reveal-sm.is-revealed[data-reveal-instant],.web-dev-view-reveal-stagger>.is-revealed[data-reveal-instant]{transition:none!important}.js-reveal-ready .web-dev-service-card:not(.is-revealed){opacity:0;contain:layout style paint;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)scale(.97)}.web-dev-services-grid>.web-dev-service-card:first-child{transition-delay:0s}.web-dev-services-grid>.web-dev-service-card:nth-child(2){transition-delay:.12s}.web-dev-services-grid>.web-dev-service-card:nth-child(3){transition-delay:.24s}.web-dev-services-grid>.web-dev-service-card:nth-child(4){transition-delay:.36s}.web-dev-services-grid>.web-dev-service-card:nth-child(5){transition-delay:.48s}.web-dev-services-grid>.web-dev-service-card:nth-child(6){transition-delay:.6s}@media (max-width:767px){.js-reveal-ready .web-dev-service-card:not(.is-revealed){transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.js-reveal-ready .web-dev-section-reveal:not(.is-revealed){transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.web-dev-services-grid>.web-dev-service-card:first-child{transition-delay:0s}.web-dev-services-grid>.web-dev-service-card:nth-child(2){transition-delay:50ms}.web-dev-services-grid>.web-dev-service-card:nth-child(3){transition-delay:.1s}.web-dev-services-grid>.web-dev-service-card:nth-child(4){transition-delay:.15s}.web-dev-services-grid>.web-dev-service-card:nth-child(5){transition-delay:.2s}.web-dev-services-grid>.web-dev-service-card:nth-child(6){transition-delay:.25s}}.web-dev-service-card.is-revealed{opacity:1;transform:translate(0,0)scale(1)}.web-dev-service-card.is-revealed[data-reveal-instant]{transition:none!important}.js-reveal-ready .web-dev-section-reveal:not(.is-revealed){opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.web-dev-section-reveal.is-revealed{opacity:1;transform:translate(0,0)}.web-dev-section-reveal.is-revealed[data-reveal-instant]{transition:none!important}.process-timeline-orbit:not(.is-animated) [data-step]{opacity:.35}.stack-constellation-orbit:not(.is-animated) [data-chip]{opacity:0}.stack-constellation-orbit:not(.is-animated) [data-orbit-core]{opacity:.5}.build-manifest-lines:not(.is-animated) [data-line]{opacity:0;transform:translateY(6px)}.web-dev-view-reveal-stagger>:first-child{transition-delay:0s}.web-dev-view-reveal-stagger>:nth-child(2){transition-delay:.1s}.web-dev-view-reveal-stagger>:nth-child(3){transition-delay:.2s}.web-dev-view-reveal-stagger>:nth-child(4){transition-delay:.3s}.web-dev-view-reveal-stagger>:nth-child(5){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.portfolio-carousel-progress{animation:none!important}.web-dev-view-reveal,.web-dev-view-reveal-sm,.web-dev-view-reveal-stagger>*,.web-dev-service-card,.web-dev-section-reveal,.web-dev-section-reveal.is-revealed .wd-section-underline,.web-dev-service-card.is-revealed .wd-icon-tile{opacity:1!important;animation:none!important;transform:none!important}.web-dev-service-card:not(.is-revealed) .wd-icon-tile{opacity:1!important;transform:none!important}}@keyframes wdMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.wd-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.wd-marquee-track{width:max-content;animation:wdMarquee var(--wd-marquee-speed,38s)linear infinite;will-change:transform;display:flex}.wd-marquee-viewport:hover .wd-marquee-track{animation-play-state:paused}.wd-rotating-word{transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-block}.wd-rotating-word[data-state=out]{opacity:0;transform:translateY(-.4em)}.wd-rotating-word[data-state=in]{opacity:1;transform:translateY(0)}@keyframes wdStageMeta{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.wd-stage-meta{animation:.5s cubic-bezier(.22,1,.36,1) both wdStageMeta}.wd-mbtn{isolation:isolate;position:relative;overflow:hidden}.wd-mbtn__fill{z-index:-1;background:var(--wd-accent,#1bd1bf);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.wd-mbtn:hover .wd-mbtn__fill{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wd-marquee-track{animation:none!important;transform:none!important}.wd-rotating-word,.wd-mbtn__fill{transition:none!important}.wd-stage-meta{animation:none!important}}.web-dev-bento-card.is-revealed,.web-dev-bento-card.is-in-view{border-color:var(--wd-border,#0000001f)}@media (hover:hover){.web-dev-bento-card{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s}.web-dev-bento-card:hover{border-color:#1bd1bf8c;transform:translateY(-3px)}}.modal-scroll-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#0003 transparent}.modal-scroll-panel::-webkit-scrollbar{width:6px}.modal-scroll-panel::-webkit-scrollbar-track{background:0 0}.modal-scroll-panel::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.modal-scroll-panel::-webkit-scrollbar-thumb:hover{background:#1bd1bf80}.price-calculator-modal{color:#0a0a0aeb;font-weight:500}.price-calculator-modal :is(p,span,h2,dt,dd,input,textarea,li,label){color:#0a0a0aeb}.price-calculator-modal input::placeholder,.price-calculator-modal textarea::placeholder{color:#0a0a0a73;opacity:1}.price-calculator-modal .pc-accent{color:#1bd1bff2}.price-calculator-modal svg{color:#0a0a0abf}.price-calculator-modal button.bg-neutral-900,.price-calculator-modal button.bg-neutral-900 :is(span,svg){color:#fff}.wd-demo-word{animation:.5s cubic-bezier(.22,1,.36,1) both wdDemoWord;display:inline-block}@keyframes wdDemoWord{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translate(0,0)}}.wd-demo-pill{transition:border-color .3s,background-color .3s}@media (hover:hover){.wd-demo-pill:hover{background-color:#0000008c;border-color:#1bd1bf8c}}.wd-demo-pill:focus-visible{outline-offset:3px;outline:2px solid #1bd1bfb3}@media (prefers-reduced-motion:reduce){.wd-demo-word{animation:none!important}}
