.pricing-section[data-astro-cid-dzynofwx]{text-align:center}.pricing-section[data-astro-cid-dzynofwx] .pricing-box[data-astro-cid-dzynofwx]{max-width:640px;margin-left:auto;margin-right:auto}.pricing-body[data-astro-cid-dzynofwx]{max-width:560px;margin-left:auto;margin-right:auto}.hero-brand-label{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;letter-spacing:.2em;margin-bottom:3.5rem;background:linear-gradient(90deg,var(--muted) 0%,var(--muted) 40%,var(--amber) 50%,var(--muted) 60%,var(--muted) 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:textShimmer 3s linear infinite}.hero-text{font-family:var(--font-heading);font-style:normal;font-weight:750;letter-spacing:0;line-height:1.1;font-size:clamp(3.2rem,7vw,7.4rem);color:var(--ink);margin:0 auto;max-width:1100px}.hero-highlight{color:transparent;background:linear-gradient(104deg,#fff7ed 0% 36%,#ffd08a 45%,#fff3d6,#ffd08a 55%,#fff7ed 64% 100%);background-size:260% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;font-weight:750;text-shadow:0 0 22px rgba(255,208,138,.16);animation:heroHighlightWave 12s linear infinite}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(680px,86vh,920px);background:radial-gradient(circle at 52% 34%,rgba(255,206,89,.44),transparent 28%),radial-gradient(circle at 94% 88%,rgba(255,91,15,.36),transparent 34%),linear-gradient(135deg,#ff9f1c,#ff8b16 42%,#ff7417)}.hero:before,.hero:after{content:"";position:absolute;z-index:0;pointer-events:none}.hero:before{width:118vw;height:48vw;min-height:340px;left:-8vw;top:18%;border-radius:50%;background:linear-gradient(180deg,#ffbc3d75,#ffac2d1a);transform:rotate(4deg)}.hero:after{width:92vw;height:96vw;right:-34vw;bottom:-70vw;border-radius:50%;background:radial-gradient(circle,rgba(255,116,23,.62) 0%,rgba(255,116,23,.3) 46%,transparent 68%)}.hero-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-atmosphere:before{content:"";position:absolute;inset:-12% auto auto 13%;width:22vw;height:128%;min-width:220px;background:linear-gradient(180deg,#ff7a183d,#ffb93117);transform:rotate(-18deg)}.hero-flow-lines{position:absolute;inset:-4% 0 0;width:100%;height:106%}.hero-flow-path{fill:none;stroke-linecap:round;stroke-dasharray:18 42;animation:heroFlow 19s linear infinite;will-change:stroke-dashoffset,transform}.hero-flow-path-a{stroke:#fff3;stroke-width:2.8}.hero-flow-path-b{stroke:#ffecb53d;stroke-width:2;animation-direction:reverse}.hero-flow-path-c{stroke:#ff811c47;stroke-width:3.2}.hero-flow-path-d{stroke:#fff7ed2e;stroke-width:2;animation-direction:reverse}.hero-padding{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;text-align:center;padding:8rem .75rem 4rem;margin-left:-1rem;margin-right:-1rem;border-bottom:none}.hero.hero-padding{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(1.25rem,calc((100vw - 1200px)/2 + 2rem));padding-right:max(1.25rem,calc((100vw - 1200px)/2 + 2rem))}.hero-copy{position:relative;z-index:1;width:min(100%,1160px);max-width:1160px;margin:0 auto;text-align:center}.cta-padding{padding:4rem 0}.text-center{text-align:center}.no-border{border-bottom:none}.layout-grid{display:grid;grid-template-columns:1fr;gap:2rem}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.borders-tb{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-sub{font-family:var(--font-mono);font-size:clamp(1.1rem,2vw,1.45rem);color:#15110dd1;max-width:780px;margin:1.75rem auto 0;line-height:1.65}.divide-visual-animated{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.section-heading-reset{border:none;margin-bottom:0;padding-bottom:0}.section-intro-text{margin-top:1rem}.divide-heading,.section-title-spaced{margin-bottom:2.5rem}.divide-toggle{display:flex;margin-bottom:0;border-bottom:1px solid var(--ink)}.divide-btn{flex:1;background-color:transparent;color:var(--muted);border:none;border-bottom:2px solid transparent;padding:1.25rem 1.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.divide-btn:hover:not(.active){background-color:#ffedd561;color:var(--ink)}.divide-btn:active{transform:scale(.98)}.divide-btn:first-child{border-right:none}.divide-btn.active{background-color:#fffaf1c2;color:var(--ink);border-bottom:2px solid var(--amber)}.divide-btn-label{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.divide-btn-sub{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:400;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.divide-btn.active .divide-btn-sub{color:#f97316c7}.divide-panel{animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) forwards}.divide-panel:not([hidden]) .plain-feature-list-item{animation:staggerFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.divide-panel:not([hidden]) .plain-feature-list-item:nth-child(1){animation-delay:.1s}.divide-panel:not([hidden]) .plain-feature-list-item:nth-child(2){animation-delay:.2s}.divide-panel:not([hidden]) .plain-feature-list-item:nth-child(3){animation-delay:.3s}.divide-panel:not([hidden]) .plain-feature-list-item:nth-child(4){animation-delay:.4s}.divide-mainbox{padding:0;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:1fr;background:var(--glass);overflow:hidden}.divide-panel-content{padding:2rem}.divide-panel-title{margin-bottom:1rem}.plain-feature-list,.advantage-list{list-style:none;padding:0}.plain-feature-list{margin-bottom:2rem}.advantage-list{margin:0}.plain-feature-list-item,.advantage-list-item{border-bottom:1px solid var(--line)}.plain-feature-list-item{padding:.5rem 0}.plain-feature-list-item-last,.advantage-list-item-last{border-bottom:none}.divide-visual{width:100%;min-height:250px;background:linear-gradient(135deg,#fffaf1a8,#ffedd557);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.divide-svg{width:100%;height:100%;display:block}.about-section-centered{text-align:center}.about-content{max-width:1000px;margin:0 auto}.about-text-container{position:relative;max-height:250px;overflow:hidden;transition:max-height .4s ease-in-out;mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.about-text-container.expanded{max-height:1500px;mask-image:none;-webkit-mask-image:none}.about-expand-btn{display:flex;align-items:center;justify-content:center;margin:1.5rem auto 0;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:.5rem;transition:color .2s ease,transform .3s ease-in-out}.about-expand-btn:hover{color:var(--amber)}.about-expand-btn.expanded{transform:rotate(180deg)}.about-body-para{margin-top:1rem;margin-bottom:0;line-height:1.7}.about-stat{font-family:var(--font-mono);font-size:.85rem;color:var(--muted);letter-spacing:.05em;margin-top:1.5rem;margin-bottom:0}.table-id-col{width:50px}.table-principle-col{width:140px}.advantage-list-item{padding-bottom:1.5rem;margin-bottom:1.5rem}.advantage-title{display:block;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.05em;margin-bottom:.5rem}.pricing-box{background:linear-gradient(135deg,#fffaf1e0,#ffedd575);border-color:var(--amber);color:var(--ink)}.pricing-box-copy{font-family:var(--font-mono);font-style:normal;font-size:1rem}.pricing-cta{display:inline-block;margin-top:.5rem}.cta-section-number{display:flex;justify-content:center}.cta-title{font-size:clamp(3rem,6vw,5rem);margin-bottom:1rem}.cta-copy{margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.promise-box{background:#fffaf1b8;border-top:2px solid var(--amber);border-radius:var(--radius-md);padding:2.5rem;margin:2rem auto;max-width:640px;text-align:left;box-shadow:var(--shadow-soft),inset 0 1px #ffffffb3}.promise-label{font-family:var(--font-mono);font-size:.75rem;color:var(--amber);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.promise-body{font-family:var(--font-mono);font-style:italic;font-size:1.1rem;color:var(--ink);line-height:1.7;margin-bottom:0}.urgency-line{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2.5rem;margin-top:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes textShimmer{to{background-position:-200% center}}@keyframes heroFlow{to{stroke-dashoffset:-120;transform:translate3d(28px,-10px,0)}}@keyframes heroHighlightWave{0%,16%{background-position:115% 50%}52%{background-position:0% 50%}to{background-position:-115% 50%}}@media(max-width:767px){.divide-panel,.divide-panel:not([hidden]) .plain-feature-list-item{animation:none;opacity:1}}@media(min-width:768px){.about-text-container{max-height:none;mask-image:none;-webkit-mask-image:none}.about-expand-btn{display:none}.hero-padding{padding:10rem 1rem 5rem;margin-left:-2rem;margin-right:-2rem}.cta-padding{padding:8rem 0}.layout-grid{grid-template-columns:1fr 2fr;gap:4rem}.table-principle-col{width:200px}.divide-mainbox{grid-template-columns:2fr 1fr}.divide-mainbox-wider{margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem)}.divide-visual{border-top:none;border-left:1px solid var(--line);height:100%}}.metrics-bar-section{padding:4rem 0}.featured-work-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.case-study-client{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.case-study-results{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.hero-ctas{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.tech-partners-section{padding:3rem 0}.tech-partners-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.marquee-wrapper{overflow:hidden;width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem 0}.marquee-track{display:flex;gap:5rem;align-items:center;width:max-content;animation:marquee-scroll 16s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{font-family:var(--font-mono);font-size:1.25rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);opacity:.65;white-space:nowrap;transition:opacity .2s}.marquee-item:hover{opacity:1}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-work-section .case-study-grid{grid-template-columns:1fr}@media(min-width:600px){.featured-work-section .case-study-grid{grid-template-columns:repeat(2,1fr)}}.services-teaser-section{padding:4rem 0}.services-teaser-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.services-teaser-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.services-teaser-card{--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-balanced: cubic-bezier(.45, 0, .55, 1);--motion-ease-pop: cubic-bezier(.34, 1.56, .64, 1);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(2rem,4vw,3.25rem);min-height:560px;transition:transform .35s var(--motion-ease-out),border-color .35s var(--motion-ease-out),background-color .35s var(--motion-ease-out),box-shadow .35s var(--motion-ease-out);display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:var(--glass);text-decoration:none;color:inherit;box-shadow:var(--shadow-soft),inset 0 1px #ffffff9e;backdrop-filter:blur(18px)}.services-teaser-card:hover{border-color:#f9731652;transform:translateY(-6px);background-color:var(--glass-strong);color:inherit;box-shadow:0 24px 70px #53341629,inset 0 1px #ffffffb8}.services-teaser-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.services-teaser-card-title{width:100%}.services-teaser-icon{width:min(100%,360px);height:250px;flex-shrink:0;color:var(--amber);margin-bottom:1.35rem}.service-icon-svg{width:100%;height:100%;display:block}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulseScale{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes drawPathLoop{0%,to{stroke-dashoffset:100;opacity:0}15%,85%{stroke-dashoffset:0;opacity:1}}@keyframes productWindowFloat{0%,to{transform:translateZ(0) scale(1)}24%{transform:translate3d(-2px,-5px,0) scale(1.02)}64%{transform:translate3d(3px,2px,0) scale(.995)}}@keyframes productPanelSlide{0%,to{transform:translateZ(0) scale(1)}30%{transform:translate3d(7px,-7px,0) scale(1.04)}68%{transform:translate3d(2px,-2px,0) scale(1.01)}}@keyframes productCodeDraw{0%{stroke-dashoffset:44;opacity:0}14%{opacity:1}42%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-44;opacity:0}}@keyframes productDotTune{0%,to{transform:translate(0)}45%{transform:translate(11px)}70%{transform:translate(5px)}}@keyframes productSparkBlink{0%,to{opacity:.2;transform:scale(.65) rotate(0)}46%{opacity:1;transform:scale(1.18) rotate(8deg)}}@keyframes automationBoardFloat{0%,to{transform:translateZ(0) scale(1)}34%{transform:translate3d(-5px,-5px,0) scale(1.025)}72%{transform:translate3d(2px,1px,0) scale(.995)}}@keyframes automationAgentFloat{0%,to{transform:translateZ(0) scale(1)}30%{transform:translate3d(8px,-8px,0) scale(1.05)}70%{transform:translate3d(2px,-2px,0) scale(1.01)}}@keyframes automationRouteDraw{0%{stroke-dashoffset:48;opacity:0}16%{opacity:1}42%,76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-48;opacity:0}}@keyframes automationStepPulse{0%,to{opacity:.74;transform:scale(1)}38%{opacity:1;transform:scale(1.09)}58%{opacity:.9;transform:scale(1.02)}}@keyframes automationEyeBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.2)}}@keyframes automationQueueFloat{0%,to{transform:translateZ(0)}38%{transform:translate3d(5px,-7px,0)}70%{transform:translate3d(1px,-2px,0)}}@keyframes automationSparkBlink{0%,to{opacity:.22;transform:scale(.7) rotate(0)}48%{opacity:1;transform:scale(1.16) rotate(-8deg)}}.anim-float{animation:floatY 3s ease-in-out infinite}.anim-float-delay-1{animation:floatY 3s ease-in-out infinite .7s}.anim-float-delay-2{animation:floatY 3s ease-in-out infinite 1.4s}.anim-pulse{animation:pulseScale 2.5s ease-in-out infinite;transform-origin:center}.anim-pulse-delay-1{animation:pulseScale 2.5s ease-in-out infinite .5s;transform-origin:center}.anim-pulse-delay-2{animation:pulseScale 2.5s ease-in-out infinite 1s;transform-origin:center}.path-anim,.path-anim-delay{stroke-dasharray:100,100;stroke-dashoffset:100}.path-anim{animation:drawPathLoop 4s ease-in-out infinite}.path-anim-delay{animation:drawPathLoop 4s ease-in-out infinite .5s}.product-motion-svg{overflow:visible}.product-window,.product-panel,.product-spark,.control-dot,.code-lines path{transform-box:fill-box;transform-origin:center}.product-window{animation:productWindowFloat 5.2s var(--motion-ease-balanced) infinite}.product-panel{animation:productPanelSlide 5.2s var(--motion-ease-out) infinite}.code-lines path{stroke-dasharray:44;animation:productCodeDraw 4.4s var(--motion-ease-out) infinite}.code-lines path:nth-child(2){animation-delay:.12s}.code-lines path:nth-child(3){animation-delay:.24s}.code-lines path:nth-child(4){animation-delay:.36s}.code-lines path:nth-child(5){animation-delay:.48s}.control-dot{animation:productDotTune 4.2s var(--motion-ease-pop) infinite}.control-dot-b{animation-delay:.35s}.control-dot-c{animation-delay:.7s}.product-spark{animation:productSparkBlink 3.2s var(--motion-ease-pop) infinite}.product-spark-b{animation-delay:.55s}.product-spark-c{animation-delay:1.1s}.product-corners{filter:drop-shadow(0 4px 8px rgba(249,115,22,.18))}.automation-motion-svg{overflow:visible}.automation-board,.automation-agent,.automation-queue,.automation-step,.automation-spark,.automation-eye{transform-box:fill-box;transform-origin:center}.automation-board{animation:automationBoardFloat 5.4s var(--motion-ease-balanced) infinite}.automation-agent{animation:automationAgentFloat 5.4s var(--motion-ease-out) infinite}.automation-queue{animation:automationQueueFloat 4.6s var(--motion-ease-out) infinite}.automation-step{animation:automationStepPulse 3.8s var(--motion-ease-pop) infinite}.automation-step-b{animation-delay:.4s}.automation-step-c{animation-delay:.8s}.automation-route{stroke:var(--amber);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;filter:drop-shadow(0 0 5px rgba(249,115,22,.24));animation:automationRouteDraw 4.2s var(--motion-ease-out) infinite}.automation-route-b{animation-delay:.35s}.automation-route-c{animation-delay:.7s}.automation-eye{animation:automationEyeBlink 4s ease-in-out infinite}.automation-spark{animation:automationSparkBlink 3.2s var(--motion-ease-pop) infinite}.automation-spark-b{animation-delay:.7s}.automation-corners{filter:drop-shadow(0 4px 8px rgba(249,115,22,.18))}@media(prefers-reduced-motion:reduce){.product-window,.product-panel,.product-spark,.control-dot,.code-lines path,.automation-board,.automation-agent,.automation-queue,.automation-step,.automation-route,.automation-eye,.automation-spark,.hero-highlight,.hero-flow-path{animation:none}}.services-teaser-num{font-family:var(--font-mono);font-size:.7rem;color:var(--amber);letter-spacing:.2em;display:block;margin-bottom:.75rem}.services-teaser-name{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:.85rem;border:none;padding:0;transition:color .2s}.services-teaser-card:hover .services-teaser-name{color:var(--amber)}.services-teaser-description{max-width:38rem;margin:0 auto 1.4rem;color:var(--muted);font-size:.95rem;line-height:1.65}.services-teaser-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.services-teaser-list li{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border:1px solid var(--line);color:var(--muted);border-radius:999px;background:#fffaf17a}@media(min-width:768px){.services-teaser-grid{grid-template-columns:repeat(2,1fr)}}.page-previews-section{padding:4rem 0}.page-previews-section h2{margin-bottom:2.5rem}.page-previews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.page-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:2rem;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);transition:all .2s ease;background:var(--glass);box-shadow:var(--shadow-soft)}.page-preview-card:hover{border-color:#f9731652;background:var(--glass-strong);transform:translateY(-2px)}.page-preview-num{font-family:var(--font-mono);font-size:.7rem;color:var(--amber);letter-spacing:.2em;margin-bottom:.25rem;display:block}.page-preview-label{font-family:var(--font-mono);font-size:.68rem;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;display:block}.page-preview-heading{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:.75rem;border:none;padding:0}.page-preview-desc{font-size:.875rem;color:var(--muted);line-height:1.65;margin-bottom:1.25rem;flex:1}.page-preview-cta{font-family:var(--font-mono);font-size:.72rem;color:var(--amber);letter-spacing:.08em}@media(min-width:600px){.page-previews-grid{grid-template-columns:repeat(2,1fr)}}
