@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}}
.home-packages{background:#fff;padding:clamp(4rem,10vw,7rem) 1.25rem}.home-packages__inner{max-width:76rem;margin:0 auto}.home-packages__header{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.home-packages__headline{letter-spacing:-.035em;color:#000;max-width:18ch;margin:0 auto;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.08}.home-packages__moats{flex-direction:column;gap:.65rem;margin-top:clamp(1.5rem,4vw,2.25rem);display:flex}.home-packages__moat{color:#0000009e;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;line-height:1.35}.home-packages__includes{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,6vw,3.5rem);display:flex}.home-packages__includes-label{color:#000;margin:0;font-size:.9375rem;font-weight:600}.home-packages__includes-list{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.home-packages__includes-item{color:#000000b8;background:#fff;border:1px solid #d9dee5;border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:500}.home-packages__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.home-packages__card{flex-direction:column;min-width:0;display:flex;position:relative}.home-packages__badge{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0b5560;border-radius:999px;padding:.28rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.home-packages__card-body{background:#fff;border:1px solid #d9dee5;border-radius:8px;flex-direction:column;flex:1;padding:1.75rem 1.25rem 1rem;display:flex}.home-packages__tier-name{color:#000;margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.home-packages__tier-tagline{color:#00000094;min-height:2.6em;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.home-packages__price{flex-direction:column;gap:.35rem;margin-top:1.25rem;margin-bottom:1.25rem;display:flex}.home-packages__price-main{letter-spacing:-.03em;color:#000;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1}.home-packages__price-suffix{margin-left:.05em;font-size:.72em;font-weight:600}.home-packages__price-note{color:#0000009e;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:500;line-height:1.4}.home-packages__cta{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:.8rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background-color .2s;display:flex;position:relative}.home-packages__cta--selected{background:#0b5560}.home-packages__cta-label{display:inline-block}.home-packages__cta-tick{opacity:0;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;transform:scale(.85)}.home-packages__choose{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.home-packages__choose-panel{opacity:0;height:0;overflow:hidden}.home-packages__choose-panel-inner{background:#fff;border:1px solid #d9dee5;border-radius:6px;padding:.75rem}.home-packages__choose-form{flex-direction:column;gap:.5rem;display:flex}.home-packages__choose-input{color:#171717;background:#fafafa;border:1px solid #e5e5e5;border-radius:2px;outline:none;width:100%;height:2.5rem;padding:0 .75rem;font-size:.8125rem;transition:border-color .2s,background-color .2s}.home-packages__choose-input:focus{background:#fff;border-color:#1bd1bf8c}.home-packages__choose-input:disabled{opacity:.6}.home-packages__choose-submit{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;width:100%;height:2.5rem;font-size:.8125rem;font-weight:600;transition:background-color .2s}.home-packages__choose-submit:hover:not(:disabled){background:#262626}.home-packages__choose-submit:disabled{opacity:.6;cursor:not-allowed}.home-packages__choose-note{text-align:center;color:#00000080;margin:.5rem 0 0;font-size:.6875rem;line-height:1.45}.home-packages__choose-success{text-align:center;color:#0b5560;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.home-packages__choose-error{text-align:center;color:#b42318;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.home-packages__features{margin:0;padding:0;list-style:none}.home-packages__feature{color:#000000c7;border-top:1px solid #edf0f3;padding:.45rem 0;font-size:.8125rem;line-height:1.45}.home-packages__disclaimer{text-align:center;color:#00000073;max-width:52rem;margin:clamp(2rem,5vw,3rem) auto 0;font-size:.75rem;line-height:1.55}.home-packages__preview{z-index:50;pointer-events:none;opacity:0;will-change:left,top,opacity,transform;background:#fff;border:1px solid #d9dee5;border-radius:10px;width:min(240px,100vw - 24px);padding:.5rem;transition:opacity .18s,transform .18s;position:fixed;transform:scale(.96)translateY(6px);box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}.home-packages__preview--visible{opacity:1;transform:scale(1)translateY(0)}.home-packages__preview-media{aspect-ratio:16/9;background:#0b1a1f;border-radius:6px;overflow:hidden}.home-packages__preview-video{object-fit:cover;width:100%;height:100%;display:block}.home-packages__preview-copy{color:#000000c7;margin:.55rem .15rem .1rem;font-size:.75rem;font-weight:500;line-height:1.45;animation:.15s home-packages-preview-copy-in}@keyframes home-packages-preview-copy-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.home-packages__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-top:1rem;padding-bottom:.5rem;gap:1rem;margin-inline:-.25rem;padding-inline:.25rem;display:flex;overflow-x:auto}.home-packages__card{scroll-snap-align:start;flex:0 0 min(82vw,18rem)}.home-packages__card--recommended .home-packages__card-body{padding-top:1.85rem}.home-packages__card--recommended .home-packages__badge{top:.55rem;box-shadow:0 0 0 2px #fff}}@media (max-width:639px){.home-packages__includes-list{gap:.45rem}.home-packages__includes-item{font-size:.75rem}}.home-packages--dark{background:var(--wd-bg,#04161b)}.home-packages--dark .home-packages__headline,.home-packages--dark .home-packages__includes-label,.home-packages--dark .home-packages__tier-name,.home-packages--dark .home-packages__price-main{color:var(--wd-text,#f1faf9)}.home-packages--dark .home-packages__moat,.home-packages--dark .home-packages__price-note{color:var(--wd-text-subtle,#e8f7f5ad)}.home-packages--dark .home-packages__includes-item{border-color:var(--wd-border,#ffffff1a);background:var(--wd-surface-2,#0a2c35);color:var(--wd-text-muted,#e8f7f5e6)}.home-packages--dark .home-packages__card-body{border-color:var(--wd-border,#ffffff1a);background:var(--wd-surface,#07232b)}.home-packages--dark .home-packages__tier-tagline,.home-packages--dark .home-packages__feature{color:var(--wd-text-muted,#e8f7f5e6)}.home-packages--dark .home-packages__feature{border-top-color:var(--wd-border,#ffffff1a)}.home-packages--dark .home-packages__cta{color:#04161b;background:#f1faf9}.home-packages--dark .home-packages__cta:hover:not(:disabled){background:#fff}.home-packages--dark .home-packages__cta--selected{background:var(--wd-accent,#1bd1bf);color:#04161b}.home-packages--dark .home-packages__choose-panel-inner{border-color:var(--wd-border,#ffffff1a);background:var(--wd-surface-2,#0a2c35)}.home-packages--dark .home-packages__choose-input{border-color:var(--wd-border-strong,#ffffff2e);color:var(--wd-text,#f1faf9);background:#0003}.home-packages--dark .home-packages__choose-input::placeholder{color:var(--wd-text-subtle,#e8f7f5ad)}.home-packages--dark .home-packages__choose-input:focus{background:#00000047;border-color:#1bd1bf8c}.home-packages--dark .home-packages__choose-submit{background:var(--wd-accent,#1bd1bf);color:#04161b}.home-packages--dark .home-packages__choose-submit:hover:not(:disabled){background:#2ee6cf}.home-packages--dark .home-packages__choose-note{color:var(--wd-text-subtle,#e8f7f5ad)}.home-packages--dark .home-packages__choose-success{color:var(--wd-accent,#1bd1bf)}.home-packages--dark .home-packages__disclaimer{color:var(--wd-text-subtle,#e8f7f5ad)}@media (max-width:1023px){.home-packages--dark .home-packages__card--recommended .home-packages__badge{box-shadow:0 0 0 2px var(--wd-surface,#07232b)}}
