:root{--color-primary:#1a2b4c;--color-accent:#ff9e1b;--color-neutral:#e5e9f0;--color-primary-dark:#121e36;--color-primary-light:#2a4068;--color-accent-dark:#e08800;--color-accent-light:#ffb84d;--color-secondary:#895100;--color-secondary-container:#fe9d19;--color-surface:#fff;--color-surface-muted:#f4f6f9;--color-text:#1a2b4c;--color-text-muted:#5a6b7d;--color-text-on-primary:#fff;--color-text-on-accent:#1a2b4c;--color-heading:#1a2b4c;--color-heading-muted:#2a4068;--color-border:#d1d9e6;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--container-narrow:36rem;--container-inset:42rem;--container-medium:48rem;--container-wide:56rem;--container-standard:64rem;--container-max:75rem;--header-height:4rem;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px #1a2b4c0f;--shadow-md:0 4px 12px #1a2b4c14;--shadow-lg:0 8px 24px #1a2b4c1f;--gradient-primary:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-surface:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-muted) 100%);--gradient-accent:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);--accent-overlay:#ff9e1b14;--accent-border:#ff9e1b4d;--accent-glow:0 0 20px #ff9e1b33;--text-mono-eyebrow:.8125rem;--text-mono-step:.75rem;--text-mono-tag:.6875rem;--text-lg:clamp(1.125rem, 1.5vw, 1.25rem);--text-xl:clamp(1.25rem, 2vw, 1.5rem);--text-section:clamp(1.5rem, 3vw, 2.25rem);--text-display-sm:clamp(1.75rem, 3vw, 2.5rem);--text-display-md:clamp(2rem, 4vw, 3rem);--text-display-lg:clamp(2.5rem, 5vw, 4rem);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.6s ease;--duration-carousel:.52s;--ease-carousel:cubic-bezier(.22, 1, .36, 1);--glass-blur:blur(20px);--section-whatwedo-bg:#ffffffb3;--section-capabilities-bg:#edf0f499;--section-solutions-bg:#fffc;--section-tailored-bg:#f0f2f5b3;--section-howitworks-bg:#ffffffbf;--section-finalcta-bg:#101827;--section-footer-bg:#1a2b4c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface:#0f1724;--color-surface-muted:#162032;--color-text:#e5e9f0;--color-text-muted:#8896a8;--color-heading:#e5e9f0;--color-heading-muted:#a8b8cc;--color-border:#2a3a52;--color-secondary:#ffb84d;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006;--section-whatwedo-bg:#1e30508c;--section-capabilities-bg:#060d1899;--section-solutions-bg:#1a2f488c;--section-tailored-bg:#0a1520b3;--section-howitworks-bg:#1c2e488c;--section-finalcta-bg:#030710d9;--section-footer-bg:#050a14e6}}html[data-theme=dark]{--color-surface:#0f1724;--color-surface-muted:#162032;--color-text:#e5e9f0;--color-text-muted:#8896a8;--color-heading:#e5e9f0;--color-heading-muted:#a8b8cc;--color-border:#2a3a52;--color-secondary:#ffb84d;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006;--section-whatwedo-bg:#1e30508c;--section-capabilities-bg:#060d1899;--section-solutions-bg:#1a2f488c;--section-tailored-bg:#0a1520b3;--section-howitworks-bg:#1c2e488c;--section-finalcta-bg:#030710d9;--section-footer-bg:#050a14e6}html[data-theme=light]{--color-surface:#fff;--color-surface-muted:#f4f6f9;--color-text:#1a2b4c;--color-text-muted:#5a6b7d;--color-heading:#1a2b4c;--color-heading-muted:#2a4068;--color-border:#d1d9e6;--color-secondary:#895100;--shadow-sm:0 1px 2px #1a2b4c0f;--shadow-md:0 4px 12px #1a2b4c14;--shadow-lg:0 8px 24px #1a2b4c1f;--section-whatwedo-bg:#ffffffb3;--section-capabilities-bg:#edf0f499;--section-solutions-bg:#fffc;--section-tailored-bg:#f0f2f5b3;--section-howitworks-bg:#ffffffbf;--section-finalcta-bg:#101827;--section-footer-bg:#1a2b4c}html{transition:background-color var(--transition-fast), color var(--transition-fast)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(12px)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:scale(.95)}.stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:scale(1)}.stagger.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:scale(1)}.stagger.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:scale(1)}.stagger.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:scale(1)}.stagger.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:scale(1)}.stagger.visible>:nth-child(6){opacity:1;transition-delay:.5s;transform:scale(1)}.pulse-status{animation:2s ease-in-out infinite pulse}.section-transition{transition:background-color var(--transition-slow)}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*,.pulse-status,[data-motion]{opacity:1;transform:none;animation:none!important}}.texture-noise:before{content:"";opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.texture-grid:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#1a2b4c08 1px,#0000 1px),linear-gradient(90deg,#1a2b4c08 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.texture-dots:before{content:"";background-image:radial-gradient(circle, var(--color-border) 1px, transparent 1px);pointer-events:none;z-index:1;opacity:.03;background-size:1.5rem 1.5rem;position:absolute;inset:0}.texture-noise,.texture-grid,.texture-dots{position:relative}.depth-1{box-shadow:var(--shadow-sm)}.depth-2{box-shadow:var(--shadow-md)}.depth-3{box-shadow:var(--shadow-lg)}.depth-elevated{box-shadow:0 12px 40px #1a2b4c26}.btn{transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a2b4c26}.btn:active{box-shadow:none;transition:transform .1s;transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ff9e1b4d}.card{transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-2px)}.card:focus-visible{box-shadow:0 0 0 3px var(--accent-border), var(--accent-glow)}.interactive-focus:focus-visible{box-shadow:0 0 0 3px var(--accent-border), var(--accent-glow);outline:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{width:100%;min-height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-md);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--editorial{max-width:var(--container-max)}.band{position:relative}.band--studio{background-color:var(--section-whatwedo-bg)}.band--ops{background-color:var(--section-capabilities-bg)}.band--editorial{background-color:var(--section-solutions-bg)}.band--focus{background-color:var(--section-tailored-bg)}.band--process{background-color:var(--section-howitworks-bg)}.band--ink{background-color:var(--section-finalcta-bg);color:var(--color-text-on-primary)}.band__eyebrow{margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);text-align:left;font-size:.75rem;font-weight:700}.band__title{margin:0 0 var(--space-lg);font-size:var(--text-section);color:var(--color-heading);text-align:left;font-weight:700;line-height:1.2}.band__title--display{font-size:var(--text-display-sm)}.band__title--display-md{font-size:var(--text-display-md)}@media (width>=640px){.container{padding-inline:var(--space-xl)}}.section{padding-block:var(--space-2xl);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid #ffffff14}@media (width>=1024px){.section{padding-block:var(--space-3xl)}}.section--muted{background-color:var(--color-surface-muted)}.section--compact-top{padding-block-start:var(--space-lg)}.section--compact-bottom{padding-block-end:var(--space-lg)}.section--generous-top{padding-block-start:var(--space-3xl)}.section--generous-bottom{padding-block-end:var(--space-3xl)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{top:var(--space-sm);left:var(--space-sm);z-index:9999;width:auto;height:auto;padding:var(--space-sm) var(--space-md);clip:auto;white-space:normal;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-md);margin:0;font-weight:600;position:fixed;overflow:visible}.placeholder-text{color:var(--color-text-muted);opacity:.85;font-style:italic}.grid{gap:var(--space-lg);display:grid}.grid--2col{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3col{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid--asymmetric{grid-template-columns:1fr}@media (width>=768px){.grid--asymmetric{grid-template-columns:2fr 3fr}.grid--asymmetric.reverse{grid-template-columns:3fr 2fr}}.cq-inline-size{width:100%;container-type:inline-size}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:2.75rem;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}@media (width>=640px){.btn[data-astro-cid-ekguhzzh]{width:auto}}.btn--lg[data-astro-cid-ekguhzzh]{min-height:3rem;padding:.875rem 1.75rem;font-size:1rem}.btn--primary[data-astro-cid-ekguhzzh]{background-color:var(--color-accent);color:var(--color-text-on-accent)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background-color:var(--color-accent-dark)}.btn--secondary[data-astro-cid-ekguhzzh]{background-color:var(--color-primary);color:var(--color-text-on-primary)}.btn--secondary[data-astro-cid-ekguhzzh]:hover{background-color:var(--color-primary-light)}.btn--ghost[data-astro-cid-ekguhzzh]{color:var(--color-heading);border-color:var(--color-heading);background-color:#0000}.btn--ghost[data-astro-cid-ekguhzzh]:hover{background-color:var(--color-primary);color:var(--color-text-on-primary)}.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.visual-placeholder[data-astro-cid-vkbb4xww]{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background-color:var(--color-surface-muted);border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.visual-placeholder--borderless[data-astro-cid-vkbb4xww]{border:none;border-radius:0}.visual-placeholder__badge[data-astro-cid-vkbb4xww]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background-color:var(--color-neutral);border-radius:var(--radius-sm);padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.visual-placeholder__text[data-astro-cid-vkbb4xww]{max-width:28rem;color:var(--color-text-muted);margin:0;font-size:.875rem;font-style:italic;line-height:1.5}
