.problem-solution-section[data-astro-cid-dd6piy4w]{background:transparent;overflow:hidden;padding:2rem 1.5rem 8rem;width:100%}.content-wrapper[data-astro-cid-dd6piy4w]{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1000px;text-align:center}.problem-statement[data-astro-cid-dd6piy4w] p[data-astro-cid-dd6piy4w]{color:var(--text-secondary);font-size:max(1.25rem,min(3vw,2rem));font-weight:600;line-height:1.4;margin:0}.solution-statement[data-astro-cid-dd6piy4w] p[data-astro-cid-dd6piy4w]{color:var(--text-primary);font-size:max(1.75rem,min(4.5vw,3.25rem));font-weight:700;line-height:1.3;margin:0}.problem-statement[data-astro-cid-dd6piy4w] p[data-astro-cid-dd6piy4w] .auxo-highlight,.solution-statement[data-astro-cid-dd6piy4w] p[data-astro-cid-dd6piy4w] .auxo-highlight{color:var(--accent-green);font-weight:900}@media(max-width:768px){.problem-solution-section[data-astro-cid-dd6piy4w]{padding:1.5rem 1.5rem 5rem}.content-wrapper[data-astro-cid-dd6piy4w]{gap:2rem}}@media(max-width:1023px){.methodology-accordion-item[data-astro-cid-bnj7ugda]{background:transparent;border:2px solid transparent;border-radius:var(--radius-md);overflow:visible;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.methodology-accordion-item[data-astro-cid-bnj7ugda][open]{background-color:var(--bg-surface);border-color:var(--accent-green-opacity-18);box-shadow:0 8px 24px var(--accent-green-opacity-15),0 0 0 1px var(--accent-green-opacity-1);transform:translateY(-2px)}.methodology-accordion-summary[data-astro-cid-bnj7ugda]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:64px;padding:var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;gap:var(--spacing-md);position:relative}.methodology-accordion-summary[data-astro-cid-bnj7ugda]::-webkit-details-marker,.methodology-accordion-summary[data-astro-cid-bnj7ugda]::marker{display:none}.methodology-accordion-summary[data-astro-cid-bnj7ugda]:hover{background-color:var(--bg-surface);transform:translate(4px)}.methodology-accordion-summary[data-astro-cid-bnj7ugda]:active{transform:translate(4px) scale(.98)}.methodology-accordion-summary[data-astro-cid-bnj7ugda]:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--accent-green);outline-offset:2px}.methodology-accordion-header[data-astro-cid-bnj7ugda]{align-items:center;display:flex;flex:1;gap:var(--spacing-md);min-width:0}.methodology-accordion-number[data-astro-cid-bnj7ugda]{align-items:center;background:var(--bg-card);border:2px solid var(--accent-green);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--accent-green-opacity-2);display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:56px}.methodology-accordion-number[data-astro-cid-bnj7ugda]:before{background:radial-gradient(circle at center,var(--accent-green-opacity-18),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.methodology-accordion-item[data-astro-cid-bnj7ugda][open] .methodology-accordion-number[data-astro-cid-bnj7ugda]{background:var(--accent-green);box-shadow:0 6px 20px var(--accent-green-opacity-30);transform:scale(1.08) rotate(5deg)}.methodology-accordion-item[data-astro-cid-bnj7ugda][open] .methodology-accordion-number[data-astro-cid-bnj7ugda]:before{opacity:1}.methodology-accordion-number[data-astro-cid-bnj7ugda] span[data-astro-cid-bnj7ugda]{color:var(--accent-green);font-family:var(--font-display);font-size:1.25rem;font-weight:800;transition:color var(--duration-normal)}.methodology-accordion-item[data-astro-cid-bnj7ugda][open] .methodology-accordion-number[data-astro-cid-bnj7ugda] span[data-astro-cid-bnj7ugda]{color:var(--text-on-accent)}.methodology-accordion-title[data-astro-cid-bnj7ugda]{color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.4;transition:color var(--duration-normal)}.methodology-accordion-title[data-astro-cid-bnj7ugda]:first-letter{color:var(--accent-green);font-size:1.5em;font-weight:900;line-height:.8;margin-right:2px;text-shadow:0 0 8px var(--accent-green-opacity-30)}.methodology-accordion-item[data-astro-cid-bnj7ugda][open] .methodology-accordion-title[data-astro-cid-bnj7ugda]{color:var(--accent-green)}.methodology-accordion-chevron[data-astro-cid-bnj7ugda]{color:var(--accent-green);flex-shrink:0;height:24px;transition:transform var(--duration-normal) var(--timing-smooth);width:24px}.methodology-accordion-item[data-astro-cid-bnj7ugda][open] .methodology-accordion-chevron[data-astro-cid-bnj7ugda]{transform:rotate(180deg)}.methodology-accordion-content[data-astro-cid-bnj7ugda]{max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-left:72px;padding-right:var(--spacing-md);padding-top:0;position:relative;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-out,padding .4s ease}.methodology-accordion-item[data-astro-cid-bnj7ugda][open] .methodology-accordion-content[data-astro-cid-bnj7ugda]{max-height:2000px;opacity:1;padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.methodology-accordion-content[data-astro-cid-bnj7ugda]:before{background:linear-gradient(to bottom,var(--accent-green),transparent);bottom:0;content:"";left:40px;opacity:.4;position:absolute;top:0;width:2px}.methodology-accordion-body[data-astro-cid-bnj7ugda]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--accent-green-opacity-1);overflow:hidden;padding:var(--spacing-md);position:relative;transition:all .3s ease}.methodology-accordion-body[data-astro-cid-bnj7ugda]:before{background:linear-gradient(90deg,transparent,var(--accent-green),transparent);content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:0}.methodology-accordion-description[data-astro-cid-bnj7ugda]{color:var(--text-secondary);font-family:var(--font-body);font-size:.875rem;line-height:1.6;margin-bottom:var(--spacing-md)}.methodology-accordion-output[data-astro-cid-bnj7ugda]{align-items:flex-start;border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.methodology-accordion-output-indicator[data-astro-cid-bnj7ugda]{animation:methodologyPulse 2s ease-in-out infinite;background:var(--accent-green);border-radius:50%;box-shadow:0 0 8px var(--accent-green-opacity-30);flex-shrink:0;height:8px;margin-top:6px;width:8px}@keyframes methodologyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.methodology-accordion-output-label[data-astro-cid-bnj7ugda]{color:var(--text-secondary);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.methodology-accordion-output-text[data-astro-cid-bnj7ugda]{color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.5}.methodology-accordion-connector[data-astro-cid-bnj7ugda]{align-items:center;display:flex;justify-content:center;padding:var(--spacing-sm) 0;position:relative}.methodology-accordion-line[data-astro-cid-bnj7ugda]{background:var(--accent-green);border-radius:1px;height:var(--spacing-md);opacity:.3;width:2px}.methodology-accordion-item[data-astro-cid-bnj7ugda]:not(:last-child):after{background:linear-gradient(to bottom,var(--accent-green),transparent);content:"";height:calc(100% - 64px + var(--spacing-md));left:40px;opacity:.2;pointer-events:none;position:absolute;top:64px;width:2px;z-index:var(--z-base)}.methodology-accordion-item[data-astro-cid-bnj7ugda][open]:after{opacity:.4}}.tech-stack-section[data-astro-cid-s7rptxzz]{overflow:hidden}.tech-stack-marquee-wrapper[data-astro-cid-s7rptxzz]{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden}.tech-stack-marquee-track[data-astro-cid-s7rptxzz]{animation:tech-stack-scroll 6s linear infinite;animation-play-state:running;display:flex;width:-moz-max-content;width:max-content;will-change:transform}@media(min-width:768px){.tech-stack-marquee-track[data-astro-cid-s7rptxzz]{animation-duration:10s}}.tech-stack-item[data-astro-cid-s7rptxzz]{transition:transform .3s ease,background-color .3s ease}.tech-stack-item[data-astro-cid-s7rptxzz]:hover{background-color:var(--accent-green-opacity-05);transform:translateY(-4px)}.tech-stack-icon[data-astro-cid-s7rptxzz]{color:var(--accent-green);transition:filter .3s ease}.tech-stack-item[data-astro-cid-s7rptxzz]:hover .tech-stack-icon[data-astro-cid-s7rptxzz]{filter:brightness(1.2)}.tech-stack-name[data-astro-cid-s7rptxzz]{color:var(--text-primary);transition:color .3s ease}.tech-stack-item[data-astro-cid-s7rptxzz]:hover .tech-stack-name[data-astro-cid-s7rptxzz]{color:var(--accent-green)}@keyframes tech-stack-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tech-stack-marquee-track[data-astro-cid-s7rptxzz]{animation:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tech-stack-marquee-track[data-astro-cid-s7rptxzz]::-webkit-scrollbar{display:none}}.tech-stack-marquee-wrapper[data-astro-cid-s7rptxzz]:hover .tech-stack-marquee-track[data-astro-cid-s7rptxzz]{animation-play-state:paused}.home-hero-proof-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto 2rem;max-width:56rem}.home-hero-proof-pill{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgb(var(--accent-green-rgb),.12),#ffffff08);border:1px solid rgb(var(--accent-green-rgb),.16);border-radius:9999px;color:var(--text-secondary);display:inline-flex;font-size:.9rem;font-weight:600;padding:.72rem .95rem}.home-fit-lanes{border-top:1px solid rgb(var(--accent-green-rgb),.08);display:grid;grid-gap:0;gap:0;margin:0 auto;max-width:84rem;padding-top:1.4rem;@media(min-width:1100px){grid-template-columns:repeat(3,minmax(0,1fr))}}.home-fit-lane{border-top:1px solid rgb(var(--accent-green-rgb),.08);display:grid;grid-gap:.95rem;gap:.95rem;min-width:0;padding:1.1rem 0 1.2rem;@media(min-width:1100px){padding-bottom:0;padding-left:1.3rem;padding-right:1.3rem;padding-top:0}}.home-fit-lane:first-child{border-top:0;padding-top:0}@media(min-width:1100px){.home-fit-lane{border-top:0;padding-top:0}.home-fit-lane:not(:last-child){border-right:1px solid rgb(var(--accent-green-rgb),.08)}.home-fit-lane:first-child{padding-left:0}.home-fit-lane:last-child{padding-right:0}}.home-fit-lane-top{align-items:center;display:flex;gap:.75rem}.home-fit-lane-number{color:rgb(var(--accent-green-rgb),.75);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;line-height:1}.home-fit-lane-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1.2;margin:0}.home-fit-lane-outcome,.home-fit-lane-pressure,.home-fit-lane-signal{color:var(--text-secondary);line-height:1.7;margin:0}.home-fit-lane-signal{border-left:2px solid rgb(var(--accent-green-rgb),.3);color:var(--text-primary);padding-left:.9rem}.home-fit-lane-outcome{color:var(--accent-green);font-weight:600}.home-capability-routes{border-top:1px solid rgb(var(--accent-green-rgb),.08);display:grid;grid-gap:0;gap:0;margin:0 auto;max-width:86rem;padding-top:1.4rem}.home-capability-route{border-top:1px solid rgb(var(--accent-green-rgb),.08);display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem 0 1.25rem;@media(min-width:1100px){align-items:start;gap:1.25rem;grid-template-columns:minmax(0,.5fr) minmax(0,.42fr) minmax(0,.88fr)}}.home-capability-route:first-child{border-top:0;padding-top:0}.home-capability-route-intro{display:grid;grid-gap:.7rem;gap:.7rem}.home-capability-route-heading{align-items:center;display:flex;gap:.8rem}.home-capability-route-number{color:rgb(var(--accent-green-rgb),.75);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.12em;line-height:1}.home-capability-route-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.1;margin:0}.home-capability-route-outcome,.home-capability-route-summary,.home-capability-skill-copy{color:var(--text-secondary);line-height:1.7;margin:0}.home-capability-route-outcome{border-left:2px solid rgb(var(--accent-green-rgb),.3);color:var(--text-primary);font-size:.98rem;padding-left:1rem}.home-capability-route-skills{display:grid;grid-gap:.8rem;gap:.8rem;@media(min-width:768px){grid-template-columns:repeat(2,minmax(0,1fr))}}.home-capability-skill{align-items:start;border-top:1px solid rgb(var(--accent-green-rgb),.08);display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding-top:.8rem}.home-capability-skill-icon{align-items:center;background:rgb(var(--accent-green-rgb),.08);border:1px solid rgb(var(--accent-green-rgb),.14);border-radius:.85rem;display:inline-flex;flex-shrink:0;height:2.55rem;justify-content:center;width:2.55rem}.home-capability-skill-body{display:grid;grid-gap:.35rem;gap:.35rem}.home-capability-skill-title{color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.2;margin:0}.methodology-section .grid-container{overflow-x:clip}.methodology-section .section-pattern-grid{background-size:var(--pattern-size-md) var(--pattern-size-md)}.methodology-section .section-gradient-center{background:radial-gradient(ellipse 100% 80% at center top,var(--accent-green-opacity-02) 0,transparent 50%)}@media(max-width:640px){.methodology-section .section-pattern-grid{background-size:35px 35px;opacity:.4}.methodology-section .section-gradient-center{background:radial-gradient(ellipse 120% 90% at center top,var(--accent-green-opacity-015) 0,transparent 45%)}}@media(max-width:1023px){.methodology-flow:before{display:none}}.services-intro-section .grid-container{max-width:100%;overflow-x:visible}.services-intro-section:after{background:radial-gradient(ellipse 100% 80% at center top,var(--accent-green-opacity-02) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0;@media(max-width:640px){background:radial-gradient(ellipse 120% 90% at center top,var(--accent-green-opacity-015) 0,transparent 45%)}}.cta-pattern{background-image:linear-gradient(90deg,var(--accent-green) 1px,transparent 1px),linear-gradient(180deg,var(--accent-green) 1px,transparent 1px),radial-gradient(circle,var(--accent-green) 1px,transparent 1px);background-position:0 0,0 0,0 0;background-size:var(--pattern-size-md) var(--pattern-size-md),var(--pattern-size-md) var(--pattern-size-md),var(--pattern-size-sm) var(--pattern-size-sm);@media(max-width:640px){opacity:.2}}.cta-card{position:relative}.final-cta-section .section-gradient-hero{z-index:1}.problem-solution-section{isolation:isolate;position:relative}.home-services-rail{border-top:1px solid rgb(var(--accent-green-rgb),.08);display:grid;grid-gap:0;gap:0;margin:0 auto;max-width:84rem;padding-top:1.35rem;@media(min-width:1024px){grid-template-columns:repeat(3,minmax(0,1fr))}}.home-service-lane{border-top:1px solid rgb(var(--accent-green-rgb),.08);display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:1rem 0 1.05rem;@media(min-width:1024px){gap:1rem;padding:1rem 1.15rem 1.15rem}}.home-service-lane:first-child{border-top:0;padding-top:0}@media(min-width:1024px){.home-service-lane{border-top:0}.home-service-lane:not(:last-child){border-right:1px solid rgb(var(--accent-green-rgb),.08)}.home-service-lane:first-child{padding-left:0}.home-service-lane:last-child{padding-right:0}}.home-service-lane-top{align-items:center;display:flex;gap:.75rem}.home-service-lane-number{color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.06em;line-height:1;opacity:.48}.home-service-lane-icon{align-items:center;background:rgb(var(--accent-green-rgb),.08);border:1px solid rgb(var(--accent-green-rgb),.14);border-radius:.9rem;display:inline-flex;height:2.65rem;justify-content:center;width:2.65rem}.home-service-lane-body{display:grid;grid-gap:.4rem;gap:.4rem}.home-service-lane-title{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1.2;margin:0}.home-service-lane-copy{color:var(--text-secondary);line-height:1.65;margin:0}.home-service-lane-link{align-items:center;color:var(--accent-green);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;-webkit-text-decoration:none;text-decoration:none}@media(max-width:640px){.home-hero-proof-strip{gap:.55rem;margin-bottom:1.5rem}.home-hero-proof-pill{width:100%}.home-capability-routes,.home-fit-lanes,.home-services-rail{padding-top:1.1rem}.home-capability-route,.home-fit-lane,.home-service-lane{padding-bottom:1rem}}.highlight-gradient{background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-green-secondary) 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;font-weight:800;position:relative;-webkit-text-fill-color:transparent}.highlight-gradient:after{background:linear-gradient(90deg,transparent,var(--accent-green),var(--accent-green-secondary),transparent);border-radius:2px;bottom:-2px;content:"";height:3px;left:0;opacity:.5;position:absolute;right:0;@media(min-width:640px){bottom:-3px;height:4px}@media(min-width:1024px){bottom:-4px;height:5px}}.highlight-gradient.home-hero-highlight:after,.problem-solution-section .highlight-gradient:after{display:none}.highlight-cta-text{animation:gradientFill var(--animation-duration-gradient) ease-in-out infinite;backface-visibility:hidden;background:linear-gradient(90deg,var(--text-primary) 0,var(--text-primary) 25%,var(--accent-green) 50%,var(--text-primary) 75%,var(--text-primary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;display:block;line-height:1.2;overflow:visible;padding-bottom:var(--spacing-em-sm);padding-top:var(--spacing-em-xs);-webkit-text-fill-color:transparent;transform:translateZ(0);will-change:background-position}.highlight-subtitle-container{overflow:visible;padding-bottom:var(--spacing-em-md);padding-top:var(--spacing-em-sm)}@media(prefers-reduced-motion:reduce){.highlight-gradient:after{animation:none}.highlight-cta-text{animation:none;background:var(--text-primary);opacity:1;-webkit-text-fill-color:var(--text-primary);transform:none}}.hero-problem-wrapper[data-astro-cid-j7pv25f6]{isolation:isolate;position:relative}.hero-problem-wrapper[data-astro-cid-j7pv25f6] .particle-background{inset:0;position:absolute;z-index:-1}
