:root{--primary:#84cc16;--dark-background:#07080a;--accent:#a3e635;--page-background:#07080a;--surface:#0e1117;--tinted-surface:#141a22;--dark-surface:#0e1117;--text-primary:#ededed;--text-muted:#9ca3af;--text-inverse:#07080a;--accent-text:#07080a;--border-decorative:rgba(255,255,255,0.08);--border-functional:rgba(255,255,255,0.15);--paper:var(--page-background);--ink:var(--text-primary);--ink-muted:var(--text-muted);--line:var(--border-decorative);--background:var(--page-background);--foreground:var(--text-primary);--surface-primary:var(--surface);--surface-secondary:#12151c;--muted:var(--text-muted);--border:var(--border-decorative);--accent-soft:rgba(163,230,53,0.15);--display:var(--font-display),var(--font-inter),sans-serif;--radius-card:20px;--radius-button:999px;--radius-field:8px;--shadow-card:0 12px 32px rgba(0,0,0,0.6);--shadow-overlay:0 16px 40px rgba(0,0,0,0.8);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--motion-fast:180ms;--motion-ui:280ms;--motion-story:400ms;--motion-ease:cubic-bezier(.22,1,.36,1);--ease-out:var(--motion-ease);--violet-ink:#a78bfa;--stage-violet:radial-gradient(ellipse at 58% 72%,rgba(109,73,223,0.15),transparent 73%),#0e1117;--stage-green:radial-gradient(ellipse at 58% 72%,rgba(132,204,22,0.15),transparent 73%),#0e1117;--stage-peach:radial-gradient(ellipse at 58% 72%,rgba(247,207,145,0.15),transparent 73%),#0e1117;--soft-wash:radial-gradient(circle at 50% 0%,rgba(132,204,22,0.12) 0%,transparent 60%),#07080a;--brand-gradient:linear-gradient(90deg,#84cc16,#22c55e 50%,#10b981);--breakpoint-phone:48rem;--breakpoint-tablet:64rem;--chapter-offset:166px}body{font-size:16px;line-height:1.65;background-color:var(--page-background)}body,h1,h2,h3{color:var(--text-primary)}h1,h2,h3{text-wrap:balance}.site-container{width:min(1280px,calc(100% - 80px))}.landing-page,.paper-section,.services-section{background:var(--page-background);color:var(--text-primary)}.home-section{padding-block:var(--space-24)}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.3px;color:var(--accent)}.partnership-section,.process-section{background:var(--page-background);color:var(--text-primary)}.page-intro h1{font-size:clamp(40px,4.5vw,64px);line-height:1.1;letter-spacing:-2.4px;color:#fff}.home-section h2,.section-heading h2{font-size:clamp(32px,3.3vw,44px);line-height:1.2;letter-spacing:-1.6px;color:#fff}.body-copy p,.page-intro-description,.section-description,.section-heading>p{font-size:17px;line-height:1.65;max-width:66ch}.section-description,.section-heading>p{color:var(--text-muted)}.home-section h3{font-size:24px;line-height:1.3;letter-spacing:-.6px;color:#fff}.body-copy,.delivery-grid p,.feature-grid p,.process-step p,.project-caption p,.service-card p{font-size:16px;line-height:1.65;color:var(--text-muted)}.button-primary,.button-secondary,.nav-cta{border-radius:var(--radius-button);font-size:15px;min-height:50px;padding:13px 22px;gap:14px;transition:background var(--motion-fast),border-color var(--motion-fast),transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.button-primary{background:#a3e635;border-color:#a3e635;color:#000;font-weight:600;box-shadow:0 0 15px rgba(163,230,53,.25)}.button-primary:hover{background:#bef264;border-color:#bef264;color:#000;transform:translateY(-2px);box-shadow:0 0 30px rgba(163,230,53,.45)}.button-primary:active,.button-secondary:active,.nav-cta:active{transform:translateY(0) scale(.98)}.button-secondary{color:#ededed;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.04)}.button-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(163,230,53,.35);color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.5)}.paper-section .text-link,.services-section .text-link{color:var(--accent)}.section-footnote a,.text-link{font-size:15px;line-height:1.6;min-height:44px;gap:12px;color:var(--accent);transition:color .2s,transform .2s}.button-primary svg,.button-secondary svg,.nav-cta svg,.text-link svg{flex-shrink:0;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.button-primary:hover svg,.button-secondary:hover svg,.nav-cta:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.site-header{background:rgba(7,8,10,.85);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.site-header:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--brand-gradient);pointer-events:none}.site-header[data-scrolled]{background:rgba(7,8,10,.95);box-shadow:0 8px 32px rgba(0,0,0,.6);backdrop-filter:blur(16px)}.site-header .reading-progress>span{background:var(--brand-gradient)}.brand-wordmark{color:#fff}.brand-dot{color:var(--accent)}.desktop-nav{font-size:15px;gap:clamp(20px,2.5vw,38px);color:var(--text-muted);margin-inline:auto}.desktop-nav :is(a,button):hover,.desktop-nav [aria-current=page]{color:var(--accent)}.nav-cta{background:#a3e635;border-color:#a3e635;color:#000;font-weight:600}.nav-cta:hover{background:#bef264;border-color:#bef264;color:#000}.services-menu{background:#0e1117;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.services-menu strong{color:#fff}.services-menu span{font-size:13px;color:var(--text-muted)}.services-menu .all-services{border-color:var(--line);color:var(--accent)}.mobile-navigation{background:#07080a;border-top:1px solid var(--line)}.mobile-navigation summary,.mobile-navigation>a:not(.button-primary){font-size:18px;min-height:48px;color:#fff;border-color:var(--line)}.mobile-navigation details a{color:var(--text-muted)}.mobile-toggle{color:#fff;border-color:var(--border-functional);border-radius:50%}.mobile-navigation a:not(.button-primary),.mobile-navigation summary,.services-menu a{border-radius:var(--radius-field)}.services-menu a:focus-visible,.services-menu a:hover{background:var(--tinted-surface)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:180px 32px}.chapter-nav{background:rgba(7,8,10,.95);color:var(--text-muted);border-color:var(--line);top:86px;backdrop-filter:blur(16px)}.chapter-nav-inner{min-height:64px}.chapter-links a{font-size:14px;min-height:52px;color:var(--text-muted)}.chapter-links a>span{display:none}.chapter-contact,.chapter-nav-label{font-size:12px}.chapter-links a[aria-current]{color:var(--accent);border-color:var(--accent)}.story-stage-tabs>button{font-size:13px;min-height:48px;border-color:var(--border-functional)}.story-stage-tabs>button>span{display:none}.story-step-number{font-size:12px;color:var(--accent)}.service-selector-tabs button>span,.solution-story-step>span{font-size:12px}.concept-caption,.mobile-story-step small,.mobile-story-tabs button,.motion-control,.narrative-controls button,.narrative-instruction,.narrative-output,.narrative-step ul,.narrative-step-label,.narrative-visual-intro,.preview-tags,.project-category,.project-image-label,.project-stage-top,.project-stage-top span,.project-tech,.scene-caption,.solution-story-step small,.solution-story-tabs button{font-size:12px;line-height:1.6}.concept-caption{display:block;color:var(--accent);letter-spacing:.4px}.motion-control{min-height:44px;padding:9px 12px;border:1px solid var(--border-functional);border-radius:var(--radius-field);color:var(--text-muted);background:var(--tinted-surface)}.narrative-controls button{min-height:54px;border-color:var(--border-functional);border-radius:var(--radius-field);color:var(--text-muted)}.narrative-controls button>span{display:none}.narrative-step{min-height:420px}.narrative-step h3{font-size:30px;color:#fff}.narrative-step>p{font-size:16px;line-height:1.65;color:var(--text-muted)}.narrative-step ul{font-size:14px;color:var(--text-muted)}.narrative-step>.narrative-stage-range{font-size:12px;color:var(--accent);margin-top:16px}.delivery-theatre,.workflow-theatre{border-radius:var(--radius-card);border-color:var(--line);box-shadow:var(--shadow-card);background:#0e1117}.delivery-theatre figcaption,.workflow-theatre figcaption{font-size:12px;letter-spacing:.2px;color:var(--text-muted)}.delivery-proof-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:14px;color:var(--accent);min-height:44px}.service-hero-art .phone-device{animation:none!important}.service-hero-art{height:auto;min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:36px 24px 24px;overflow:hidden;transform:none;border-radius:var(--radius-card);background:#0e1117;border:1px solid var(--line)}.service-hero-art>.concept-caption{position:static;width:100%;flex-shrink:0;text-align:center}.service-hero-art .explorer-mobile-composition{flex-shrink:0;height:350px;width:100%;max-width:440px}.service-hero-art .explorer-phone-front{width:165px;top:4px;left:47%;transform:rotate(7deg)}.service-hero-art .explorer-phone-back{width:155px;top:14px;left:13%;transform:rotate(-8deg)}.service-hero-art .explorer-device-note{display:none}.service-hero-art .explorer-dashboard-composition{transform:none;margin:0;max-width:100%}.service-hero-art .explorer-dashboard-note{position:static;display:block;margin-top:16px;font-size:12px;color:var(--text-muted)}.intro-motion-control{position:static;margin-top:16px;display:flex;justify-content:flex-end}.contact-page{background:radial-gradient(circle at 12% 12%,rgba(132,204,22,.08),transparent 56%),var(--page-background);color:var(--text-primary)}.contact-intro h1,.form-field label,.lead-form-card h2,.next-steps h2{color:#fff}.contact-inline-whatsapp,.contact-intro h1 span,.direct-contact a:hover,.form-success>svg{color:var(--accent)}.contact-intro .status-dot{background:var(--accent)}.contact-intro>p:not(.eyebrow),.direct-contact,.direct-contact small,.form-caption,.form-extras summary,.form-field label span,.form-success p,.next-steps li,.privacy-note{color:var(--text-muted)}.next-steps li:before{color:var(--accent);background:var(--surface)}.direct-contact,.form-extras,.next-steps,.next-steps li:before{border-color:var(--line)}.lead-form-card{background:#0e1117;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.form-field :is(input,select,textarea){background:#07080a;color:var(--text-primary);color-scheme:dark}.form-field :is(input,textarea)::placeholder{color:#6b7280}.form-field :is(input,select,textarea):focus{border-color:var(--accent);outline:none}.form-field [aria-invalid=true]{border-color:#ef4444}.field-error,.form-error{color:#f87171}.form-error{background:#450a0a;border-color:#7f1d1d}.privacy-note a{color:var(--accent)}.contact-layout{gap:64px}.field-error,.form-error,.form-extras summary,.form-field label,.form-field label span,.form-privacy,.form-success p{font-size:14px}.form-field :is(input,select,textarea){font-size:16px;border:1px solid var(--border-functional);border-radius:var(--radius-field);padding:14px;min-height:50px}.currency-preference{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;font-size:14px}.currency-preference select{min-height:48px;padding:10px;border:1px solid var(--border-functional);border-radius:8px;background:#0e1117;color:var(--text-primary);color-scheme:dark;font-size:16px}.article-card,.feature-grid article,.pricing-grid article,.service-card{border-radius:var(--radius-card);background:#0e1117;border:1px solid var(--line)}.outcome-list{font-size:16px}.industry-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.industry-planning-grid article:last-child{grid-column:1/-1}.industry-planning-grid article{padding:32px;border:1px solid var(--border-decorative);border-radius:var(--radius-card);background:#0e1117}.industry-planning-grid .outcome-list{display:grid;grid-template-columns:1fr;gap:14px}.project-caption h3{font-size:25px;color:#fff}.project-caption p{color:var(--text-muted)}.project-visual-frame{min-height:230px}.project-image{border-radius:var(--radius-card)}.scope-visual .scope-content{padding:28px}.scope-visual .scope-title p{font-size:25px;color:#fff}.scope-browser-bar,.scope-feature-map strong,.scope-stack span{font-size:12px}.scope-feature-map>div{min-height:43px}.case-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.case-context article{background:#0e1117;border:1px solid var(--border-decorative);border-radius:var(--radius-card);padding:24px}.case-context h3{margin-bottom:16px;color:#fff}.case-context p{font-size:16px;color:var(--text-muted)}.legal-page{background:var(--page-background);color:var(--text-primary)}.legal-page article{max-width:78ch;margin-inline:auto;box-shadow:var(--shadow-card);border-radius:var(--radius-card);border-color:var(--border-decorative);background:#0e1117;padding:32px}.legal-page article li,.legal-page article p{font-size:16px;line-height:1.7;color:var(--text-muted)}.legal-page article h2{font-size:25px;font-weight:600;color:#fff}.legal-page .analytics-preferences{margin-top:16px;min-height:48px;border:1px solid var(--border-functional);border-radius:8px;padding:10px 20px;color:var(--accent);font-size:16px;background:#07080a}.site-footer{background:#07080a;color:var(--text-muted);border-top:1px solid var(--line)}.site-footer a,.site-footer button,.site-footer li,.site-footer p{font-size:14px;line-height:1.7;color:var(--text-muted)}.site-footer a{min-height:32px;display:inline-flex;align-items:center}.site-footer a:hover{color:var(--accent)}.site-footer .footer-hours{margin-top:20px}.site-footer .analytics-preferences{color:var(--text-muted)}:is(.connected-system,.page-intro,.site-footer) .motion-control{color:var(--text-muted)}.page-intro{background:var(--soft-wash);color:var(--text-primary);border-bottom:1px solid var(--line)}.article-intro .eyebrow,.page-intro :is(.eyebrow,.intro-tag){display:inline-flex;width:fit-content;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--accent)}.page-intro .status-dot{background:var(--accent)}.page-intro:not(.page-intro-visual) .intro-copy{text-align:center}.page-intro:not(.page-intro-visual) :is(h1,.page-intro-description){margin-inline:auto}.page-intro:not(.page-intro-visual) .hero-actions{justify-content:center;align-items:center}.page-intro .intro-product :is(.service-hero-art,.about-workflow-art,.case-hero-art,.automation-intro-art){background:var(--stage-violet);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.page-intro .breadcrumb-link,.page-intro .case-meta,.page-intro .page-intro-description{color:var(--text-muted)}.page-intro .hero-actions a{font-size:14px}.page-intro .case-meta{border-color:var(--line)}.page-intro .case-meta small{color:var(--primary);font-size:10px}.project-cta{padding:40px 0 70px;background:var(--page-background);color:var(--text-primary)}.project-cta>.site-container{padding:clamp(38px,7vw,96px) clamp(20px,5vw,64px);background:var(--soft-wash);border:1px solid var(--line);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-card)}.project-cta .cta-secondary,.project-cta>div>p:not(.eyebrow),.requirements-cta .site-container>small{color:var(--text-muted)}.project-cta h2{font-size:clamp(36px,4vw,52px)}.project-cta>div>p{font-size:17px;max-width:64ch}.project-cta .cta-secondary{font-size:15px;min-height:48px}.premium-hero,.premium-home{background:var(--surface)}.premium-hero{padding-top:86px;color:var(--text-primary);isolation:isolate}.premium-hero:before{position:absolute;z-index:-1;inset:86px 0 20%;content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:top;background-size:clamp(125px,19vw,244px) 155px;mask-image:radial-gradient(ellipse at 50% 38%,#000 5%,transparent 73%);opacity:.56}.premium-hero-grid{display:grid;justify-items:center;gap:42px;padding-block:56px 24px}.premium-home .hero-copy{text-align:center;width:100%}.hero-badge{gap:8px;padding:4px 13px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--page-background);color:var(--text-primary);font-size:12px;font-weight:550}.hero-badge,.hero-badge>span{display:inline-flex;align-items:center}.hero-badge>span{gap:5px;border-radius:inherit;background:var(--text-primary);color:#fff;padding:3px 10px}.premium-home .hero-copy h1{max-width:950px;margin:20px auto 16px;color:var(--text-primary);font-size:clamp(42px,5.2vw,76px);font-weight:650;line-height:1.03;letter-spacing:-.07em}.premium-home .hero-description{max-width:59ch;margin:0 auto;color:var(--text-muted);font-size:clamp(16px,1.45vw,18px);line-height:1.6}.premium-home .hero-actions{flex-direction:row;align-items:center;justify-content:center;gap:12px;margin-top:24px}.premium-home .hero-actions a{font-size:15px}.hero-principles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;padding-block:22px 32px;font-size:13px;color:var(--text-muted)}.hero-principles>span{display:flex;align-items:center;gap:8px}.hero-principles svg{color:var(--primary)}.connected-system{position:relative;isolation:isolate;min-width:0;width:100%;margin:0}.connected-system:before{position:absolute;z-index:-1;inset:-22px -14px 44px;content:"";background:radial-gradient(ellipse at 11% 55%,#b5a2ff 0,transparent 44%),radial-gradient(ellipse at 49% 81%,rgba(163,230,53,.4) 0,transparent 49%),radial-gradient(ellipse at 86% 30%,#ffcfaa 0,transparent 44%);filter:blur(24px);opacity:.72;pointer-events:none}.connected-window{display:grid;grid-template-columns:60px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0e1117;color:var(--text-primary);box-shadow:0 18px 52px rgba(0,0,0,.8);transform:perspective(1800px) rotateX(6deg);transform-origin:center top}.connected-rail{display:flex;flex-direction:column;align-items:center;gap:22px;padding:17px 10px;border-right:1px solid rgba(255,255,255,.08);color:#9ca3af}.connected-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#a3e635;color:#000}.connected-workspace{min-width:0}.connected-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.connected-toolbar>span{display:flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#9ca3af;background:rgba(255,255,255,.05);font-size:11px}.connected-board{display:grid;grid-template-columns:1.17fr 1fr .87fr;gap:12px;padding:12px}.connected-board>div{min-width:0;padding:18px;border-radius:15px;background:#12151c;border:1px solid rgba(255,255,255,.06)}.connected-overview>p{color:#9ca3af;font-size:12px;margin-bottom:3px}.connected-overview>strong{display:block;font-size:clamp(15px,1.5vw,22px);line-height:1.25;letter-spacing:-.035em;color:#fff}.connected-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.connected-stats>button{min-width:0;min-height:56px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e1117;color:#ededed;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast)}.connected-stats>button:hover{border-color:var(--accent)}.connected-stats>[aria-pressed=true]{border-color:var(--accent);background:rgba(163,230,53,.15);color:#fff}.connected-overview>.connected-hint{margin:10px 0 0}.connected-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.connected-icon.violet{color:#a78bfa;background:rgba(167,139,250,.15)}.connected-icon.green{color:#84cc16;background:rgba(132,204,22,.15)}.connected-icon.peach{color:#f59e0b;background:rgba(245,158,11,.15)}.connected-stats strong{display:block;margin-top:7px;font-size:23px;line-height:1.15;color:#fff}.connected-board small{display:block;font-size:10px;line-height:1.35;color:#9ca3af}.connected-activity>strong,.connected-chart>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#fff}.connected-chart>div>span{display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:10px}.connected-chart select{min-height:44px;padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0e1117;color:#ededed;font-size:12px;cursor:pointer}.connected-chart>svg{display:block;width:100%;height:95px;margin-top:12px}.connected-chart .connected-chart-labels{margin-top:3px}.connected-activity>strong{justify-content:flex-start}.connected-activity ul{display:grid;gap:8px;margin-top:12px}.connected-activity li{display:flex;align-items:center;gap:8px;padding:6px;background:#0e1117;border:1px solid rgba(255,255,255,.06);border-radius:8px}.connected-activity li strong{display:block;font-size:11px;line-height:1.25;color:#fff}.connected-system>figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px;color:var(--text-muted);font-size:12px}[data-motion=full] .connected-window{animation:connected-enter .56s var(--motion-ease) both}@keyframes connected-enter{0%{opacity:.65;translate:0 16px}to{opacity:1;translate:0}}[data-motion=full] .challenge-panel.is-active,[data-motion=full] .connected-chart>svg{animation:panel-update .28s var(--motion-ease) both}@keyframes panel-update{0%{opacity:.6;translate:0 4px}to{opacity:1;translate:0}}[data-motion=full] :is(.premium-home .hero-copy,.page-intro .intro-copy,.article-intro .article-title){animation:intro-arrive .48s var(--motion-ease) both}@keyframes intro-arrive{0%{translate:0 12px}to{translate:0}}[data-motion=full] .capability-preview{transition:translate var(--motion-ui) var(--motion-ease)}@media (hover:hover){[data-motion=full] .capability-cards article:hover .capability-preview{translate:0 -6px}}.work-teaser{background:var(--page-background);border-top:1px solid var(--line);color:var(--text-primary);border-bottom:1px solid var(--border-decorative)}.work-teaser-inner{display:flex;align-items:center;gap:32px;padding-block:24px}.work-teaser-inner>span{font-size:12px;color:var(--text-muted);max-width:115px}.work-teaser-inner>a{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:48px;font-size:18px;font-family:var(--display);font-weight:600;flex:1}.work-teaser-inner>a>span{display:block;width:100%;order:2;color:var(--text-muted);font:12px var(--font-inter),sans-serif}.work-teaser-inner .work-teaser-all{flex:0 0 auto;font-size:14px}.challenge-explorer{display:grid;grid-template-columns:.9fr 1.2fr;gap:48px}.challenge-options{display:grid;gap:10px;align-content:start}.challenge-options button{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;min-height:64px;background:var(--surface);border:1px solid var(--border-functional);border-radius:10px;font-size:16px;text-align:left;color:var(--primary);transition:background var(--motion-fast),border-color var(--motion-fast)}.challenge-options [aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.challenge-panel{padding:40px;background:var(--tinted-surface);border:1px solid var(--border-decorative);border-radius:var(--radius-card)}.challenge-panel:not(.is-active){display:none}.challenge-panel h3{font-size:30px;margin:16px 0}.challenge-panel>p:not(.eyebrow){font-size:17px;color:var(--text-muted);line-height:1.65}.challenge-panel>.text-link{display:flex;margin-top:24px}.challenge-proof{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;color:var(--primary);font-size:14px;min-height:44px}.capability-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.capability-cards>article,.home-challenge-stage,.home-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.capability-cards>article{overflow:hidden}.capability-art{display:grid;place-items:center;min-height:210px;padding:26px;background:var(--stage-violet);color:var(--violet-ink)}.capability-art--mobile{background:var(--stage-peach);color:var(--accent)}.capability-art--workspace{background:var(--stage-green);color:var(--primary)}.capability-preview{width:min(100%,230px);padding:0 17px 15px;display:grid;justify-items:start;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0e1117;box-shadow:0 12px 26px rgba(0,0,0,.6);transform:rotate(-5deg)}.capability-art--mobile .capability-preview{width:min(100%,166px);transform:rotate(6deg)}.capability-art--workspace .capability-preview{transform:rotate(-3deg)}.capability-preview-bar{display:flex;align-items:center;gap:4px;align-self:start;width:100%;padding-block:10px;border-bottom:1px solid var(--line)}.capability-preview-bar i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.42}.capability-preview strong{font-size:14px;color:var(--text-primary)}.capability-preview>span{font-size:11px;color:var(--text-muted)}.capability-copy{display:grid;padding:24px;gap:10px}.capability-copy h3 a,.home-feature-copy h3 a{display:flex;gap:12px;justify-content:space-between;color:var(--text-primary)}.capability-copy h3 svg,.home-feature-copy h3 svg{flex-shrink:0;color:var(--primary)}.capability-copy p,.home-feature-copy>p:not(.eyebrow){color:var(--text-muted)}.capability-copy .text-link,.home-feature-copy .text-link{justify-self:start}.home-feature-grid{display:grid;gap:24px}.home-feature{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);overflow:hidden}.home-feature:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.home-feature:nth-child(2n) .home-feature-art{order:2;background:var(--stage-green)}.home-feature-art{display:grid;place-items:center;min-width:0;padding:clamp(18px,4vw,54px);background:var(--stage-violet)}.home-feature-art>div{width:min(100%,360px);margin:0;transform:none}.home-feature-copy{display:grid;align-content:center;gap:14px;padding:clamp(24px,4vw,54px)}.home-feature-copy ul{display:grid;gap:10px;font-size:14px}.home-feature-copy li{display:flex;gap:10px;align-items:flex-start}.home-feature-copy li svg{flex-shrink:0;margin-top:4px;color:var(--primary)}.home-challenge-stage{padding:clamp(24px,5vw,72px);background:radial-gradient(ellipse at 88% 0,#f1eafe,transparent 60%),var(--surface)}.home-challenge-stage .section-heading{display:block;text-align:center}.home-challenge-stage .section-heading :is(.eyebrow,h2,p){justify-content:center;margin-inline:auto}.home-challenge-stage .section-heading>p{margin-top:15px}.home-challenge-stage .challenge-panel{background:var(--surface);box-shadow:var(--shadow-card)}.challenge-options button{border-color:var(--line);border-radius:var(--radius-field)}.challenge-options [aria-selected=true]{background:var(--text-primary);color:#fff}.delivery-sequence{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;border-block:1px solid var(--line);padding-block:20px;margin-bottom:48px;color:var(--text-muted);font-size:13px}.delivery-sequence>span{display:flex;align-items:center;gap:20px}.delivery-sequence svg{color:var(--primary)}.selected-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.selected-work-grid .project-image{height:auto}.selected-work-grid .project-visual-frame{height:260px}.selected-work-grid .scope-visual{width:100%;max-width:none;transform:none}.selected-work-grid .scope-content{padding:20px}.selected-work-grid .scope-title p{font-size:24px}.selected-work-grid .project-tech{flex-wrap:wrap}.partnership-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px}.partnership-layout h2{margin:20px 0 24px}.partnership-layout .text-link{margin-top:24px;display:inline-flex}.partnership-points{display:grid;gap:14px}.partnership-points article{display:flex;gap:16px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.partnership-points svg{color:var(--violet-ink);flex-shrink:0;margin-top:3px}.partnership-points h3{font-size:24px;color:var(--text-primary);margin-bottom:10px}.partnership-points p{font-size:16px;line-height:1.65;color:var(--text-muted)}.technology-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.technology-groups article{padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.technology-groups svg{color:var(--primary)}.technology-groups h3{margin:20px 0 16px}.technology-groups p{font-size:16px;color:var(--text-muted)}.technology-groups ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.technology-groups li{font-size:13px;padding:7px 12px;border:1px solid var(--border-decorative);border-radius:6px;background:var(--page-background)}.technology-groups a{display:inline-flex;margin-top:24px}.delivery-evidence .service-overview{align-items:center}.delivery-evidence .button-primary{width:fit-content}.evidence-artifact{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--stage-peach);padding:clamp(18px,4vw,36px);box-shadow:var(--shadow-card)}.evidence-artifact>div{display:flex;gap:14px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:14px;color:var(--primary)}.evidence-artifact ol{display:grid;gap:20px;padding-block:24px}.evidence-artifact li{display:flex;align-items:center;gap:12px;font-size:15px;padding:10px;border-radius:var(--radius-field);background:var(--surface);box-shadow:0 4px 14px rgba(0,0,0,.4)}.evidence-artifact li>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-functional);border-radius:50%;color:var(--primary);font-size:13px}.evidence-artifact>p{border-top:1px solid var(--line);padding-top:20px;color:var(--text-muted);font-size:12px}.article-grid,.service-grid{gap:24px}.article-card,.feature-grid article,.service-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}.service-card h2{font-weight:600}.feature-grid article>svg,.service-card>svg{box-sizing:content-box;padding:12px;border-radius:12px;background:var(--stage-green)}.feature-grid article:nth-child(3n+1)>svg,.service-card:nth-child(3n+1)>svg{background:var(--stage-violet);color:var(--violet-ink)}.feature-grid article:nth-child(3n)>svg,.service-card:nth-child(3n)>svg{background:var(--stage-peach);color:var(--accent)}.pagination button,.portfolio-filters button{border-radius:var(--radius-button)}.pagination button[aria-current],.portfolio-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.showcase-project{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.showcase-project .project-image,.showcase-project.project-design .project-image{background:var(--stage-violet);border:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.showcase-project:nth-child(3n+2) .project-image{background:var(--stage-green)}.showcase-project:nth-child(3n) .project-image{background:var(--stage-peach)}.showcase-project .project-stage-top{color:var(--text-muted)}.showcase-project .project-visual-frame{background:var(--surface);border-color:var(--line)}.showcase-project .project-caption{padding:clamp(16px,2.5vw,28px)}.showcase-project .project-image-label{background:#12151c;color:var(--text-muted);border-color:var(--line);border-radius:999px;max-width:calc(100% - 62px)}.showcase-project .project-arrow{background:var(--accent);color:#000}.showcase-project .project-caption h3 svg,.showcase-project .project-category{color:var(--primary)}.showcase-project .project-tech>span{background:var(--page-background);border-color:var(--line);border-radius:999px;color:var(--text-muted)}.process-section .delivery-grid article{padding:22px;background:var(--page-background);border:1px solid var(--line);border-radius:var(--radius-card)}.delivery-grid article>span{color:var(--primary)}.delivery-grid p{color:var(--text-muted)}.estimate-options strong{font-size:18px}.estimate-options button>span:last-child{font-size:14px}.estimate-progress small,.estimate-step-label{font-size:12px}.estimate-result .estimate-exclusions{font-size:14px!important}.consent-notice{background:var(--surface);border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.consent-notice p{font-size:13px;color:var(--text-muted)}.consent-actions button{border-radius:var(--radius-button);font-size:12px}.consent-actions button:last-child{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.legal-updated{margin-top:20px;font-size:14px;color:var(--text-muted)}.legal-contact-card{background:var(--stage-green);border:1px solid var(--line)}.blog-search{border-radius:var(--radius-button);border-color:var(--border-functional)}.article-card{padding:0;overflow:hidden}.article-card-art,.article-related-art{min-height:136px;display:grid}.article-related-art{position:relative}.article-card-content{display:flex;flex-direction:column;padding:24px;flex:1}.article-card h2{margin-top:14px}.article-card p{font-size:14px;color:var(--text-muted)}.article-card-meta,.article-card-top span{font-size:11px}.article-intro{background:var(--soft-wash);padding:clamp(110px,13vw,160px) 0 104px;text-align:center}.article-intro .text-link{display:flex;justify-content:center;width:fit-content;margin-inline:auto}.article-title{font-size:clamp(32px,4.8vw,62px);line-height:1.08;letter-spacing:-.055em;font-weight:630;margin:0 auto 26px}.article-byline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px}.article-content{max-width:900px;position:relative;margin-top:-52px;padding-bottom:24px}.article-reading-card{min-width:0;padding:clamp(18px,5vw,56px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.article-hero-visual{margin-bottom:32px;overflow:hidden;border-radius:calc(var(--radius-card) - 3px)}.article-summary{background:var(--stage-violet);border:1px solid var(--line);border-radius:var(--radius-card)}.article-related-badge{position:absolute;top:12px;left:12px;background:#141a22;color:var(--text-primary);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:650}.brand-visual{display:grid;align-content:center;justify-items:center;gap:18px;min-height:260px;padding:clamp(16px,4vw,34px);background:var(--stage-violet);color:var(--violet-ink)}.brand-visual--green{background:var(--stage-green);color:var(--primary)}.brand-visual--peach{background:var(--stage-peach);color:var(--accent)}.brand-visual--compact{min-height:136px;padding:26px 18px 18px}.article-cover-visual.brand-visual{min-height:clamp(168px,27vw,290px)}.article-cover-visual .brand-visual-tiles{width:min(90%,350px)}.article-cover-visual .brand-visual-icon{width:80px;height:80px}.article-cover-visual .brand-visual-chart{height:100px}.brand-visual-tiles{display:flex;align-items:center;justify-content:center;gap:12px;width:min(100%,230px)}.brand-visual-chart,.brand-visual-icon{border:1px solid rgba(255,255,255,.12);background:#141a22;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.5)}.brand-visual-icon{display:grid;place-items:center;width:66px;height:66px;flex-shrink:0;transform:rotate(-10deg)}.brand-visual-chart{height:80px;flex:1;display:flex;align-items:end;gap:6px;padding:12px;transform:rotate(6deg)}.brand-visual-chart i{flex:1;background:currentColor;opacity:.26;border-radius:3px}.brand-visual-chart i:nth-child(2n){opacity:.54}.brand-visual-label{display:grid;gap:5px;text-align:center}.brand-visual-label span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.brand-visual-label strong{font:620 clamp(17px,2.5vw,26px)/1.2 var(--display);color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere}@media (max-width:1100px){.contact-layout{gap:35px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.partnership-layout{gap:48px}.selected-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-work-grid>:last-child{grid-column:1/-1;max-width:640px}}@media (max-width:1023px){:root{--chapter-offset:150px}.site-container{width:calc(100% - 48px)}.chapter-nav{top:76px}.chapter-nav-label{display:none}.premium-hero{padding-top:76px}.premium-hero-grid{gap:36px;padding-block:46px 20px}.connected-window{grid-template-columns:48px minmax(0,1fr)}.connected-board{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-activity{grid-column:1/-1}.connected-activity ul{grid-template-columns:repeat(3,minmax(0,1fr))}.work-teaser-inner{gap:24px;flex-wrap:wrap}.work-teaser-inner>span{flex-basis:100%;max-width:none}.challenge-explorer{gap:24px;grid-template-columns:1fr 1fr}.challenge-panel{padding:28px}.narrative-visual-intro{font-size:12px}.narrative-step{min-height:0}.narrative-instruction:after{font-size:12px}.narrative-controls button{font-size:13px}.narrative-step h3{font-size:28px}.delivery-sequence{margin-bottom:32px}.service-hero-art{min-height:420px}.technology-groups{grid-template-columns:1fr}.technology-groups article{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:start}.technology-groups article>svg{display:none}.technology-groups h3{margin-top:0}.technology-groups p{grid-column:1}.technology-groups ul{grid-column:2;grid-row:1/3;margin-top:0}.technology-groups a{grid-column:2}}@media (max-width:767px){.home-section{padding-block:64px}.site-container{width:calc(100% - 40px)}.page-intro h1{font-size:40px;line-height:1.12;letter-spacing:-1.7px}.home-section h2,.section-heading h2{font-size:32px;letter-spacing:-1px}.home-section h3{font-size:23px}.hero-description,.page-intro-description,.premium-home .hero-description,.section-description,.section-heading>p{font-size:16px}.premium-hero{padding-top:72px}.premium-hero:before{inset-block-start:72px}.premium-hero-grid{padding-block:36px 16px;gap:32px}.premium-home .hero-copy h1{font-size:clamp(36px,8.6vw,58px);letter-spacing:-.06em}.premium-home .hero-actions a{flex:0 0 auto;padding-inline:12px;gap:8px;font-size:13px}.premium-home .hero-actions a svg{width:16px}.connected-system:before{inset-inline:-8px;filter:blur(14px)}.connected-window{grid-template-columns:minmax(0,1fr);border-radius:18px;transform:none}.connected-rail{display:none}.connected-toolbar{padding:11px 12px;font-size:12px}.connected-board{padding:8px;gap:8px}.connected-board>div{padding:10px}.connected-stats{gap:4px;margin-top:12px}.connected-stats>button{padding:6px}.connected-stats strong{font-size:19px}.connected-activity ul{grid-template-columns:1fr}.hero-principles{gap:8px 20px;padding-block:15px 26px}.work-teaser-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px}.work-teaser-inner>span{grid-column:1/-1}.work-teaser-inner>a{font-size:17px}.work-teaser-inner .work-teaser-all{min-height:60px}.chapter-links{gap:16px}.chapter-links a{font-size:12px}.chapter-nav-inner{min-height:58px}.challenge-explorer{grid-template-columns:1fr}.challenge-options{grid-template-columns:1fr 1fr}.challenge-options button{font-size:14px;padding:14px;gap:8px}.challenge-options button svg{width:16px;flex-shrink:0}.challenge-panel{padding:28px 24px}.challenge-panel h3{font-size:25px}.challenge-panel>p:not(.eyebrow){font-size:16px}.capability-cards,.case-context,.industry-planning-grid,.partnership-layout,.selected-work-grid{grid-template-columns:1fr}.home-feature,.home-feature:nth-child(2n){grid-template-columns:minmax(0,1fr)}.home-feature:nth-child(2n) .home-feature-art{order:0}.capability-art{min-height:172px}.home-challenge-stage{padding:20px}.home-challenge-stage .challenge-options{grid-template-columns:1fr}.selected-work-grid>:last-child{grid-column:auto;max-width:none}.partnership-layout{gap:40px}.partnership-points article{padding:20px;gap:14px}.partnership-points h3{font-size:22px}.partnership-points p{font-size:16px}.delivery-sequence{gap:12px 16px;font-size:12px}.delivery-sequence>span{gap:10px}.narrative-visual-intro>span:last-child{max-width:75%;font-size:12px;text-align:right}.narrative-controls button{font-size:12px;padding:12px 8px}.delivery-theatre figcaption,.workflow-theatre figcaption{font-size:12px}.contact-layout{grid-template-columns:1fr;gap:0}.contact-intro h1{font-size:40px}.technology-groups article{display:block}.technology-groups ul{margin-top:20px}.service-hero-art{min-height:0;padding:28px 16px 20px}.service-hero-art .explorer-mobile-composition{height:330px}.service-hero-art .explorer-phone-back{width:140px;left:7%}.service-hero-art .explorer-phone-front{width:150px;left:44%}.page-intro .hero-actions a{flex:0 1 auto;padding:13px 18px;text-align:center;white-space:normal}.industry-planning-grid article:last-child{grid-column:auto}.project-cta{padding-block:32px}.article-reading-card .brand-visual{min-height:220px}.project-cta h2{font-size:36px}}@media (max-width:359px){.page-intro h1{font-size:36px}.premium-home .hero-actions a{width:100%}.challenge-options{grid-template-columns:1fr}.service-hero-art .explorer-phone-back{width:125px;left:2%}.service-hero-art .explorer-phone-front{width:135px;left:40%}}@media (max-width:560px){.connected-board{grid-template-columns:1fr}.connected-chart>svg{height:65px}}@media (prefers-reduced-motion:reduce){.connected-window{transform:none!important}[data-motion=full] :is(.connected-window,.connected-chart>svg,.challenge-panel.is-active,.premium-home .hero-copy,.page-intro .intro-copy,.article-intro .article-title){animation:none}}[data-motion=paused] .connected-window,[data-motion=reduced] .connected-window{animation:none!important;transform:none!important}.consent-notice{background:rgba(14,17,23,.95)!important;border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;box-shadow:0 16px 40px rgba(0,0,0,.8)!important;color:var(--text-primary)!important;backdrop-filter:blur(16px)}.consent-notice h2{color:#fff!important}.consent-notice p{color:var(--text-muted)!important}.consent-actions button:first-child{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.15)!important;color:#ededed!important}.consent-actions button:last-child{background:#a3e635!important;border:1px solid #a3e635!important;color:#000!important;font-weight:600!important}.portfolio-filters button{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text-muted)!important;border-radius:999px!important;transition:all var(--motion-fast)}.portfolio-filters button:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}.portfolio-filters button[aria-pressed=true]{background:#a3e635!important;border-color:#a3e635!important;color:#000!important;font-weight:600!important}.pagination button,.portfolio-status{color:var(--text-muted)!important}.pagination button{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important}.pagination button:hover:not(:disabled){background:rgba(255,255,255,.08)!important;color:#fff!important}.pagination button[aria-current=page]{background:#a3e635!important;border-color:#a3e635!important;color:#000!important;font-weight:600!important}.blog-search{background:#0e1117!important;border:1px solid var(--line)!important}.blog-search input{color:var(--text-primary)!important;color-scheme:dark!important}.blog-search input::placeholder{color:var(--text-muted)!important}.article-card{background:#0e1117!important;border:1px solid var(--line)!important}.article-card h2{color:#fff!important}.article-card p{color:var(--text-muted)!important}.article-card-top span,.article-card-top svg{color:var(--accent)!important}.article-card-meta,.empty-search{color:var(--text-muted)!important}.empty-search h2{color:#fff!important}.explorer-section{background:var(--page-background)!important}.service-explorer{background:#0e1117!important;border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important}.service-selector{background:#07080a!important;border-right:1px solid var(--line)!important}.service-selector-tabs>button{border-bottom:1px solid rgba(255,255,255,.06)!important;color:var(--text-muted)!important;transition:all var(--motion-fast)}.service-selector-tabs>button>span{color:var(--accent)!important}.service-selector-tabs>button strong{color:#fff!important}.service-selector-tabs>button:hover{background:rgba(255,255,255,.04)!important;color:#fff!important}.service-selector-tabs>button[aria-selected=true]{background:rgba(163,230,53,.12)!important;color:var(--accent)!important;border-color:rgba(163,230,53,.3)!important}.service-selector-tabs>button[aria-selected=true] strong{color:#fff!important}.service-selector-tabs>button[aria-selected=true] svg{color:var(--accent)!important}.service-preview-art{background:#0a0d14!important;border-bottom:1px solid var(--line)!important}.service-preview-copy{background:#0e1117!important;color:var(--text-primary)!important}.service-preview-copy h3{color:#fff!important}.service-preview-copy>p{color:var(--text-muted)!important}.preview-tags span,.service-preview-copy>p:first-child{color:var(--accent)!important}.preview-tags span{background:#141a22!important;border:1px solid var(--line)!important}.explorer-all-services{color:var(--accent)!important}.workflow-preview,.workflow-source{color:var(--text-primary)!important}.workflow-source{background:#0e1117!important;border:1px solid var(--line)!important;box-shadow:0 10px 24px rgba(0,0,0,.5)!important}.workflow-source>span{background:rgba(163,230,53,.12)!important;color:var(--accent)!important}.workflow-source strong{color:#fff!important}.workflow-source small{color:var(--text-muted)!important}.workflow-connect{border-top:1px dashed rgba(163,230,53,.4)!important}.workflow-connect i{background:var(--accent)!important;box-shadow:0 0 8px var(--accent)}.workflow-connect>span{color:var(--accent)!important}.workflow-hub{background:linear-gradient(135deg,#141a22,#0e1117)!important;border:1px solid rgba(163,230,53,.3)!important;box-shadow:0 10px 30px rgba(0,0,0,.6)!important}.workflow-hub>svg{color:var(--accent)!important}.workflow-hub strong{color:#fff!important}.workflow-hub>span{color:var(--text-muted)!important}.workflow-branches>div{background:#0e1117!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.workflow-branches>div svg{color:var(--accent)!important}.solution-catalogue{background:#0e1117!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-card)!important}.solution-category-list{background:#07080a!important;border-right:1px solid var(--line)!important}.solution-category-list>button{color:var(--text-muted)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.solution-category-list>button>span{color:var(--accent)!important}.solution-category-list>button strong{color:#fff!important}.solution-category-list>button:hover{background:rgba(255,255,255,.04)!important;color:#fff!important}.solution-category-list>button[aria-selected=true]{background:rgba(163,230,53,.12)!important;border-color:rgba(163,230,53,.3)!important;color:var(--accent)!important}.solution-category-list>button[aria-selected=true] svg{color:var(--accent)!important}.solution-art-wrap{background:#0a0d14!important;border-bottom:1px solid var(--line)!important}.solution-art-wrap>.solution-concept-label{background:#0a0d14!important;color:var(--accent)!important}.solution-category-copy{background:#0e1117!important;color:var(--text-primary)!important}.solution-kicker{color:var(--accent)!important}.solution-category-copy h3{color:#fff!important}.solution-category-copy li,.solution-category-copy>p:not(.solution-kicker){color:var(--text-muted)!important}.solution-category-copy li svg{color:var(--accent)!important}.fit-comparison>div{background:#0e1117!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.fit-comparison .fit-tailored{background:linear-gradient(135deg,rgba(163,230,53,.05),#0e1117)!important;border-color:rgba(163,230,53,.3)!important}.fit-comparison h3{color:#fff!important}.fit-comparison li{color:var(--text-muted)!important}.fit-comparison li>svg{color:var(--accent)!important}.fit-current li>span{color:#f87171!important}.fit-note{color:var(--text-muted)!important}.manual-operations{background:#0e1117!important;border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;padding:32px}.manual-operations h3{color:#fff!important}.manual-operations p{color:var(--text-muted)!important}.automation-side-label{color:#f87171!important}.manual-note{background:#141a22!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.manual-note strong{color:#fff!important}.manual-note small{color:var(--text-muted)!important}.manual-note svg{color:#f87171!important}.problem-choices button{background:#0e1117!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.problem-choices button:hover{border-color:rgba(255,255,255,.25)!important}.problem-choices button[aria-selected=true]{background:#a3e635!important;border-color:#a3e635!important;color:#000!important;font-weight:600!important}.problem-answer{background:#0e1117!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.problem-answer-copy h3{color:#fff!important}.problem-answer-copy>p:not(.solution-kicker){color:var(--text-muted)!important}.delivery-theatre,.workflow-theatre{background:#0e1117!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-card)!important;color:var(--text-primary)!important}.theatre-toolbar{background:#07080a!important;border-bottom:1px solid var(--line)!important;color:var(--text-muted)!important}.theatre-toolbar i{background:rgba(255,255,255,.2)!important}.delivery-theatre figcaption,.workflow-theatre figcaption{background:#07080a!important;border-top:1px solid var(--line)!important;color:var(--text-muted)!important}.workflow-stage{background:#0a0d14!important}.workflow-record{background:#0e1117!important;border:1px solid rgba(163,230,53,.25)!important;box-shadow:0 14px 28px rgba(0,0,0,.7)!important;color:var(--text-primary)!important}.record-heading{border-bottom:1px solid var(--line)!important}.record-symbol{background:rgba(163,230,53,.12)!important;color:var(--accent)!important}.record-heading small,.record-heading>span:nth-child(2){color:var(--text-muted)!important}.record-status{background:rgba(163,230,53,.12)!important;border-color:rgba(163,230,53,.3)!important}.record-body>small,.record-status{color:var(--accent)!important}.record-body>strong{color:#fff!important}.record-field>span{color:var(--text-muted)!important}.record-field>b{color:#ededed!important}.record-footer{border-top:1px solid var(--line)!important;color:var(--text-muted)!important}.record-dot{background:var(--accent)!important}.narrative-source{background:#141a22!important;border:1px solid rgba(255,255,255,.1)!important;color:#ededed!important;box-shadow:0 8px 20px rgba(0,0,0,.6)!important}.narrative-source svg{color:var(--accent)!important}.narrative-source small{color:var(--text-muted)!important}.workflow-beam{background:var(--accent)!important}.workflow-receipt{background:rgba(163,230,53,.15)!important;border:1px solid var(--accent)!important;color:var(--accent)!important}.delivery-sidebar{background:#07080a!important;border-right:1px solid var(--line)!important;color:var(--text-muted)!important}.delivery-sidebar .is-current{color:var(--accent)!important;background:rgba(163,230,53,.1)!important}.delivery-screen{background:#0a0d14!important}.delivery-screen-heading{border-bottom:1px solid var(--line)!important;color:#ededed!important}.delivery-screen-heading small{color:var(--accent)!important}.biz-console{background:#0a0d14!important;border:1px solid var(--line)!important;color:#ededed!important;box-shadow:0 18px 35px rgba(0,0,0,.7)!important}.biz-sidebar{background:#07080a!important;border-right:1px solid var(--line)!important}.biz-sidebar,.biz-sidebar>span{color:var(--text-muted)!important}.biz-sidebar .selected{background:rgba(163,230,53,.12)!important;color:var(--accent)!important}.biz-sidebar>p{color:var(--text-muted)!important}.biz-topbar{background:#07080a!important;border-bottom:1px solid var(--line)!important;color:#ededed!important}.biz-topbar i{background:rgba(163,230,53,.15)!important;color:var(--accent)!important}.biz-content{background:#0a0d14!important}.biz-title strong{color:#fff!important}.biz-title small{color:var(--text-muted)!important}.biz-pipeline{border:1px solid var(--line)!important;background:#0e1117!important}.biz-pipeline>div{border-right:1px solid var(--line)!important}.biz-pipeline span{color:var(--text-muted)!important}.biz-pipeline strong{color:#fff!important}.dashboard-shell{background:#0a0d14!important;border:1px solid var(--line)!important}.browser-chrome{background:#07080a!important;border-bottom:1px solid var(--line)!important}.browser-address{background:#141a22!important;color:var(--text-muted)!important}.dashboard-sidebar{background:#07080a!important;border-right:1px solid var(--line)!important}.demo-page-content{background:#0a0d14!important}.demo-activity,.demo-milestones,.demo-project-row{background:#0e1117!important;border:1px solid rgba(255,255,255,.06)!important;color:#ededed!important}.phone-device{background:#0e1117!important;border:1px solid rgba(255,255,255,.1)!important}.mobile-screen,.phone-bezel{background:#07080a!important}.mobile-screen{color:#ededed!important}.mobile-feature-panel{background:#0e1117!important;border:1px solid var(--line)!important}.mobile-bottom-nav{background:#07080a!important;border-top:1px solid var(--line)!important}.paper-section .faq-list summary svg{color:var(--accent)!important}.article-card,.feature-grid article,.pricing-grid article,.service-card,.showcase-project{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .28s!important}.article-card:hover,.feature-grid article:hover,.pricing-grid article:hover,.service-card:hover,.showcase-project:hover{transform:translateY(-5px)!important;border-color:rgba(163,230,53,.45)!important;box-shadow:0 20px 40px rgba(0,0,0,.7),0 0 25px rgba(163,230,53,.12)!important}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#a3e635!important;box-shadow:0 0 0 3px rgba(163,230,53,.2)!important;outline:none!important}.portfolio-filters button,.service-selector-tabs button,.solution-category-list button{transition:all .2s cubic-bezier(.2,.8,.2,1)!important}.portfolio-filters button:hover,.service-selector-tabs button:hover,.solution-category-list button:hover{border-color:rgba(163,230,53,.4)!important;transform:translateY(-1px)!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-display:"Manrope","Manrope Fallback"}