:root{--akordo-light-bg-base:#ffffff;--akordo-light-bg-alt:#f7f8fa;--akordo-light-bg-soft:#eef3f8;--akordo-light-text-primary:#111111;--akordo-light-text-secondary:#55575b;--akordo-light-border:#d1d5db;--akordo-light-monogram:#808894;--akordo-light-accent:#315d90;--akordo-light-surface-strong:#0d1623;--akordo-light-surface-cover:#111b2a;--akordo-dark-bg-base:#0b0f14;--akordo-dark-bg-alt:#10171f;--akordo-dark-bg-card:#141c25;--akordo-dark-bg-soft:#172334;--akordo-dark-bg-panel:#1b2430;--akordo-dark-bg-hero:#0d131a;--akordo-dark-bg-process:#080d12;--akordo-dark-bg-flow:#070d13;--akordo-dark-bg-scale:#0e151d;--akordo-dark-bg-footer-brand:#060a0e;--akordo-dark-surface-cover:#0d141c;--akordo-dark-text-primary:#f7f8fa;--akordo-dark-text-secondary:#98a4b1;--akordo-dark-border:#3e4a58;--akordo-dark-monogram:#6b7684;--akordo-dark-accent:#8ea6c2;--akordo-white:#ffffff;--akordo-dark-utility-text:#c9d0d8;--akordo-success:#31a36b;--akordo-success-text:#237a50;--akordo-success-surface:#eef8f2;--akordo-success-ink:#244b36;--akordo-error-surface:#fff3f3;--akordo-error-ink:#6f2a2a;--akordo-error:#b4453f;--akordo-dark-success-surface:#16281f;--akordo-dark-success-ink:#8fd6ae;--akordo-dark-error-surface:#2c1a1a;--akordo-dark-error-ink:#f0a9a5;--akordo-dark-error:#e2726c;--font-display:var(--font-prata),Georgia,"Times New Roman",serif;--font-body:var(--font-ibm-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:var(--font-body);--type-scale-xs:0.8125rem;--type-scale-sm:0.9375rem;--type-scale-base:1rem;--type-scale-lg:1.25rem;--type-scale-xl:1.625rem;--type-scale-2xl:2.25rem;--type-scale-3xl:3rem;--display-xs:2rem;--display-sm:2.5rem;--display-md:2.625rem;--display-lg:2.875rem;--display-xl:3rem;--display-2xl:3.125rem;--display-hero:3.5rem;--display-monogram:5.5rem;--display-route-hero:3.625rem;--display-route-h2:2.5rem;--line-height-tight:1.15;--line-height-base:1.6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--motion-instant:0ms;--motion-press:90ms;--motion-fast:120ms;--motion-state:180ms;--motion-base:220ms;--motion-enter:360ms;--motion-scene-step:520ms;--motion-sequence-max:840ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-linear:linear;--spring-button-dur:265ms;--spring-button:linear(0,0.0313,0.1054,0.2003,0.3019,0.4016,0.4945,0.578,0.6512,0.7142,0.7676,0.8122,0.8492,0.8795,0.9042,0.9242,0.9403,0.9532,0.9634,0.9715,0.9779,0.9829,0.9868,0.9899,0.9923);--spring-menu-dur:324ms;--spring-menu:linear(0,0.0344,0.1145,0.2151,0.3209,0.423,0.5166,0.5995,0.6712,0.7322,0.7832,0.8255,0.8602,0.8885,0.9114,0.9298,0.9445,0.9563,0.9657,0.9731,0.9789,0.9835,0.9872,0.99,0.9922);--header-band:80px;--focus-ring-width:2px;--focus-ring-offset:2px}:root,:root[data-theme=light]{color-scheme:light;--background:var(--akordo-light-bg-base);--background-alt:var(--akordo-light-bg-alt);--surface:var(--akordo-light-bg-alt);--surface-elevated:var(--akordo-light-bg-base);--surface-soft:var(--akordo-light-bg-soft);--surface-strong:var(--akordo-light-surface-strong);--surface-panel:var(--akordo-light-bg-base);--surface-row-pressed:var(--akordo-light-bg-soft);--surface-hero:var(--akordo-light-bg-base);--surface-process:var(--akordo-light-surface-strong);--surface-flow:var(--akordo-light-surface-strong);--surface-scale:#101827;--surface-footer-brand:var(--akordo-light-text-primary);--closing-foreground:#f7f9fc;--closing-muted:#cbd5e1;--closing-label:var(--akordo-light-text-primary);--closing-foreground-lit:#ffffff;--surface-faq:var(--akordo-light-bg-base);--faq-muted:var(--akordo-light-text-secondary);--surface-process-cover:var(--akordo-light-surface-cover);--foreground:var(--akordo-light-text-primary);--muted:var(--akordo-light-text-secondary);--border:var(--akordo-light-border);--accent:var(--akordo-light-accent);--accent-contrast:#ffffff;--focus-ring:var(--akordo-light-accent);--inverse-foreground:var(--akordo-white);--inverse-background:var(--akordo-dark-bg-base);--inverse-surface:var(--akordo-dark-bg-alt);--inverse-border:var(--akordo-dark-border);--inverse-accent:var(--akordo-dark-accent);--inverse-muted:var(--akordo-dark-utility-text);--shadow-color:var(--akordo-light-text-primary);--status-success:var(--akordo-success);--status-success-text:var(--akordo-success-text);--status-success-surface:var(--akordo-success-surface);--status-success-ink:var(--akordo-success-ink);--status-error:var(--akordo-error);--status-error-surface:var(--akordo-error-surface);--status-error-ink:var(--akordo-error-ink);--text-on-light-muted:var(--akordo-light-text-secondary);--monogram-ink:var(--akordo-light-monogram);--surface-hero-field:#101823;--hero-scene-card:rgba(22,32,45,0.92);--hero-scene-card-border:rgba(255,255,255,0.11);--hero-scene-lattice:#53667e;--hero-scene-wire:#4d6076;--hero-scene-wire-soft:#55677e;--hero-scene-orbit-outer:#3a4859;--hero-scene-orbit-inner:#7e93ad;--hero-scene-hub:#0a1220;--hero-scene-icon:#9db3cd;--hero-scene-title:#eef2f7;--hero-scene-subtitle:#a4b1c2;--hero-scene-chip-border:rgba(255,255,255,0.12);--hero-scene-chip-text:#dbe4ef;--hero-scene-chip-dot:#3fa66b;--hero-scene-anchor:#a9c3e2;--hero-scene-field-lift:#17212e;--hero-scene-field-sink:#080d15;--hero-scene-ambient-core:#35506f;--hero-scene-ambient-mid:#1d2c3f;--hero-scene-ambient-core-alpha:0.42;--hero-scene-ambient-mid-alpha:0.24;--hero-scene-halo-alpha:0.42;--hero-scene-halo:#7ea3cc;--hero-scene-glow-core:rgba(70,105,148,0.28);--hero-scene-thread-rgb:#6b85a6;--hero-scene-thread-rest:rgba(107,133,166,0.09);--hero-scene-pulse-core:#f2f7ff;--hero-lines-stop-1:#1c2733;--hero-lines-stop-2:#2f4257;--hero-lines-stop-3:#4c6480;--hero-lines-stop-4:#7793b0;--hero-lines-rest:rgba(47,66,87,0.11);--hero-lines-rest-edge:rgba(47,66,87,0.02);--internal-hero-line-1:#16304e;--internal-hero-line-2:#1c5090;--internal-hero-line-3:#3480cc;--internal-hero-line-4:#85b3e0;--internal-hero-line-rest:rgba(84,140,210,0.19);--internal-hero-line-rest-edge:rgba(84,140,210,0.06);--internal-hero-ambient:rgba(58,116,190,0.26);--internal-hero-ambient-far:rgba(34,96,180,0.26);--internal-hero-vignette:rgba(6,10,17,0.5);--internal-hero-surface:#0d1623;--internal-hero-field-opacity:0.3;--internal-hero-scrim:rgba(8,13,21,0.76);--diagnostic-popup-scrim:color-mix(in srgb,#101823 42%,transparent);--hero-scene-wire-hot:#2f6fb8;--hero-scene-route-halo:color-mix(in srgb,var(--accent) 30%,transparent);--hero-scene-wire-hot:#b9cfea;--hero-note-text:#5f6670;--tool-mark-name:#17191d;--process-meta:#475569;--process-connector:#334155;--process-node:#0d1623;--process-card-edge:#d7dee6;--outcome-label:#eef3f8;--outcome-edge:#2b394b;--outcome-rule:#405168;--outcome-accent-1:#8fa4bb;--outcome-accent-2:#6f86a0;--outcome-accent-3:#b5c2cf;--flow-node:#171c24;--flow-node-edge:#506179;--flow-node-out:#121e2e;--flow-node-out-edge:#6c7e93;--flow-wire:#60738a;--flow-hub-ink:#0d1623;--scale-rule:#34445a;--scale-sub:#aebdce;--scale-glow:#7cc4d4;--scale-glow-edge:#5c86a8}:root[data-theme=dark]{--monogram-ink:var(--akordo-dark-monogram);color-scheme:dark;--background:var(--akordo-dark-bg-base);--background-alt:var(--akordo-dark-bg-alt);--surface:var(--akordo-dark-bg-card);--surface-elevated:var(--akordo-dark-bg-soft);--surface-soft:var(--akordo-dark-bg-soft);--surface-strong:var(--akordo-dark-bg-base);--surface-panel:var(--akordo-dark-bg-panel);--surface-row-pressed:var(--akordo-dark-bg-alt);--surface-hero:var(--akordo-dark-bg-hero);--surface-process:var(--akordo-dark-bg-process);--surface-flow:var(--akordo-dark-bg-flow);--surface-scale:var(--akordo-dark-bg-scale);--surface-footer-brand:var(--akordo-dark-bg-footer-brand);--closing-foreground:var(--akordo-dark-text-primary);--closing-muted:#c4cbd4;--closing-label:var(--akordo-dark-bg-base);--closing-foreground-lit:#ffffff;--surface-faq:#0d141c;--faq-muted:#c4cbd4;--surface-process-cover:var(--akordo-dark-surface-cover);--foreground:var(--akordo-dark-text-primary);--muted:var(--akordo-dark-text-secondary);--border:var(--akordo-dark-border);--accent:var(--akordo-dark-accent);--accent-contrast:var(--akordo-dark-bg-base);--focus-ring:var(--akordo-dark-accent);--inverse-foreground:var(--akordo-white);--inverse-background:var(--akordo-dark-bg-base);--inverse-surface:var(--akordo-dark-bg-alt);--inverse-border:var(--akordo-dark-border);--inverse-accent:var(--akordo-dark-accent);--inverse-muted:var(--akordo-dark-utility-text);--shadow-color:var(--akordo-dark-bg-base);--status-success:var(--akordo-success);--status-success-text:var(--akordo-success);--status-success-surface:var(--akordo-dark-success-surface);--status-success-ink:var(--akordo-dark-success-ink);--status-error:var(--akordo-dark-error);--status-error-surface:var(--akordo-dark-error-surface);--status-error-ink:var(--akordo-dark-error-ink);--text-on-light-muted:var(--akordo-light-text-secondary);--surface-hero-field:#0b1119;--hero-scene-card:rgba(18,27,39,0.94);--hero-scene-card-border:rgba(255,255,255,0.1);--hero-scene-lattice:#4b5d72;--hero-scene-wire:#6d7f93;--hero-scene-wire-soft:#6d7f93;--hero-scene-orbit-outer:#3e4a58;--hero-scene-orbit-inner:#8ea6c2;--hero-scene-hub:#172334;--hero-scene-icon:#8ea6c2;--hero-scene-title:#f7f8fa;--hero-scene-subtitle:#a6b1bf;--hero-scene-chip-border:rgba(255,255,255,0.11);--hero-scene-chip-text:#8ea6c2;--hero-scene-chip-dot:#3fa66b;--hero-scene-anchor:#a7c2e1;--hero-scene-field-lift:#121b26;--hero-scene-field-sink:#05080d;--hero-scene-ambient-core:#28405c;--hero-scene-ambient-mid:#1c2d42;--hero-scene-ambient-core-alpha:0.44;--hero-scene-ambient-mid-alpha:0.26;--hero-scene-halo-alpha:0.38;--hero-scene-halo:#8ea6c2;--hero-scene-glow-core:rgba(56,86,124,0.24);--hero-scene-thread-rgb:#61799a;--hero-scene-thread-rest:rgba(97,121,154,0.08);--hero-scene-pulse-core:#e8f1fb;--hero-lines-stop-1:#141c26;--hero-lines-stop-2:#263548;--hero-lines-stop-3:#3f5470;--hero-lines-stop-4:#6480a0;--hero-lines-rest:rgba(99,128,160,0.1);--hero-lines-rest-edge:rgba(99,128,160,0.02);--internal-hero-line-1:#12283e;--internal-hero-line-2:#164478;--internal-hero-line-3:#2c6fb4;--internal-hero-line-4:#79a8d6;--internal-hero-line-rest:rgba(72,128,200,0.16);--internal-hero-line-rest-edge:rgba(72,128,200,0.045);--internal-hero-ambient:rgba(48,100,172,0.24);--internal-hero-ambient-far:rgba(30,84,158,0.22);--internal-hero-vignette:rgba(2,5,9,0.55);--internal-hero-surface:var(--akordo-dark-bg-process);--internal-hero-field-opacity:0.3;--internal-hero-scrim:rgba(3,7,12,0.76);--diagnostic-popup-scrim:color-mix(in srgb,#04070b 66%,transparent);--hero-scene-wire-hot:#c2cfe0;--hero-scene-route-halo:color-mix(in srgb,var(--accent) 26%,transparent);--hero-note-text:var(--akordo-dark-text-secondary);--tool-mark-name:var(--akordo-dark-text-primary);--process-meta:#475569;--process-connector:#334155;--process-node:#0d1623;--process-card-edge:#d7dee6;--outcome-label:#eef3f8;--outcome-edge:#2b394b;--outcome-rule:#405168;--outcome-accent-1:#8fa4bb;--outcome-accent-2:#6f86a0;--outcome-accent-3:#b5c2cf;--flow-node:#171c24;--flow-node-edge:#506179;--flow-node-out:#121e2e;--flow-node-out-edge:#6c7e93;--flow-wire:#60738a;--flow-hub-ink:#0d1623;--scale-rule:#34445a;--scale-sub:#aebdce;--scale-glow:#7cc4d4;--scale-glow-edge:#5c86a8}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--shadow-hero-drop:rgb(0 0 0/0.9);--shadow-card-deep:rgb(0 0 0/72%);--shadow-card-deeper:rgb(0 0 0/88%);--shadow-card-deepest:rgb(0 0 0/90%);--shadow-panel-cool:rgb(3 10 18/42%);--shadow-panel-cool-strong:rgb(3 10 18/62%);--shadow-section-deep:rgb(2 8 16/14%);--shadow-section-slate:rgb(13 22 35/30%);--shadow-card-slate:rgb(13 22 35/14%);--shadow-card-slate-soft:rgb(13 22 35/4%);--shadow-card-slate-faint:rgb(13 22 35/3%);--highlight-edge-none:rgb(255 255 255/0%);--highlight-edge-faint:rgb(255 255 255/4%);--highlight-edge-soft:rgb(255 255 255/5%);--highlight-edge:rgb(255 255 255/7%);--highlight-edge-strong:rgb(255 255 255/8%);--ambient-mist:rgb(151 180 219/13%);--ambient-steel:rgb(49 93 144/5%);--ink-gradient-stop:#000000;--surface-card-invert:#ffffff;--edge-panel-quiet:#64748b;--edge-panel-active:#7f9fc5;--edge-row-marker:#cdd9e6;--edge-founder-dark:#5f7897;--accent-readiness:#214d85;--accent-readiness-dark:#97b4db;--track-readiness:#ccd7e4;--surface-row-marker:#f7fafe;--surface-row-marker-dark:#24364b;--surface-founder-photo-dark:#3e4a58;--surface-swatch-dark:#40546b;--ink-row-marker:#0f1b2a;--ink-row-copy:#506176;--ink-row-copy-dark:#bfd0e4;--ink-founder-role-dark:#c5d0dd;--ink-founder-focus-dark:#c4cfdc;--ink-founder-quiet-dark:#98a4b1}.home-outcomes{--outcomes-section-bg:#ffffff;--outcomes-next-bg:#ffffff;--outcomes-card-bg:#0d1623;--outcomes-card-edge:#2b394b;--outcomes-card-title:#ffffff;--outcomes-card-body:#cbd5e1;--outcomes-card-status:#eef3f8;--outcomes-progress:#405168;--outcomes-focus:#8fa4bb}:root[data-theme=dark] .home-outcomes{--outcomes-section-bg:#111820;--outcomes-next-bg:#0b1015;--outcomes-card-bg:#1b2430;--outcomes-card-edge:#3e4a58;--outcomes-card-body:#c4cbd4;--outcomes-card-status:#98a4b1;--outcomes-progress:#2a333e;--outcomes-focus:#8ea6c2}.outcome-card{--outcome-accent:#8fa4bb}.outcome-card:nth-child(2){--outcome-accent:#6f86a0}.outcome-card:nth-child(3){--outcome-accent:#b5c2cf}:root[data-theme=dark] .outcome-card{--outcome-accent:#8ea6c2}.home-services.packages-section,.packages-card,.programme-steps__item{--packages-section-bg:#f7f8fa;--packages-heading:#111111;--packages-card-bg:#0d1623;--packages-card-edge:#355276;--packages-card-label:#94a3b8;--packages-card-title:#ffffff;--packages-card-copy:#cbd5e1}:root[data-theme=dark] .home-services.packages-section,:root[data-theme=dark] .packages-card,:root[data-theme=dark] .programme-steps__item{--packages-section-bg:#10171f;--packages-heading:#f7f8fa;--packages-card-bg:#172333;--packages-card-edge:#40546b;--packages-card-label:#97b4db;--packages-card-title:#f4f7fb;--packages-card-copy:#c4cfdc}@media (max-width:760px){.home-services.packages-section{--packages-section-bg:#ffffff}:root[data-theme=dark] .home-services.packages-section{--packages-section-bg:#0d1623;--packages-card-bg:#172333;--packages-card-edge:#40546b;--packages-card-label:#97b4db;--packages-card-title:#f4f7fb;--packages-card-copy:#c4cfdc}}.home-fit{--fit-section-bg:#ffffff;--fit-panel-bg:#f7f8fa;--fit-panel-edge:#d7dee6;--fit-panel-accent:#64748b;--fit-panel-label:#475569;--fit-panel-text:#111111;--fit-panel-rule:#d7dee6;--fit-readiness-track:#d7dee6;--fit-strong-bg:#0d1623;--fit-strong-edge:rgb(255 255 255/10%);--fit-strong-accent:#94a3b8;--fit-strong-label:#cbd5e1;--fit-strong-text:#ffffff;--fit-strong-rule:#334155}.fit-panel--strong{--focus-ring:#afc6e2}.home-founders{--founders-bg:#ffffff;--founder-photo-bg:#ffffff;--founder-photo-edge:#e5e7eb;--founder-copy:#55575b}:root[data-theme=dark] .home-fit{--fit-section-bg:#0b1015;--fit-panel-bg:#1b2430;--fit-panel-edge:#3e4a58;--fit-panel-accent:#8ea6c2;--fit-panel-label:#c4cbd4;--fit-panel-text:#f7f8fa;--fit-panel-rule:#3e4a58;--fit-readiness-track:#3e4a58;--fit-readiness-active:#8ea6c2;--fit-strong-bg:#1b2430;--fit-strong-edge:rgb(255 255 255/10%);--fit-strong-label:#c4cbd4;--fit-strong-text:#f7f8fa;--fit-strong-rule:#3e4a58}:root[data-theme=dark] .home-founders{--founders-bg:#10171f;--founder-photo-bg:#1b2430;--founder-photo-edge:#3e4a58;--founder-copy:#c4cbd4}.tools-rail{--rail-cell:clamp(220px,18vw,280px);--rail-band:78px}.tools-rail .tools-rail__track{min-height:var(--rail-band);display:flex;gap:0;margin:0;padding-inline:0;list-style:none}.tools-rail .tool-mark{position:relative;flex:0 0 var(--rail-cell);width:var(--rail-cell);min-height:var(--rail-band);display:flex;align-items:center;justify-content:center;padding:0 22px;gap:10px;white-space:nowrap}.tools-rail .tool-mark img{width:28px;height:28px;flex:0 0 28px}.tools-rail .tool-mark strong{color:var(--tool-mark-name);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0;line-height:1}@media (max-width:760px){.tools-rail{--rail-cell:156px;--rail-band:66px}.tools-rail .tool-mark{min-height:var(--rail-band);padding:0 14px;gap:8px;scroll-snap-align:start}.tools-rail .tools-rail__track{gap:0;padding-inline:0;scroll-snap-type:x proximity}.tools-rail .tool-mark img{width:26px;height:26px;flex-basis:26px}.tools-rail .tool-mark strong{max-width:100%;overflow:hidden;font-size:10.5px;text-overflow:ellipsis}}.tools-rail .tools-rail__viewport{overflow-x:auto;scroll-behavior:auto;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.tools-rail .tools-rail__viewport::-webkit-scrollbar{display:none}.tools-rail .tools-rail__viewport[data-grabbing=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.tools-rail .tools-rail__viewport:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.home-hero__copy>.button-row>.button--primary,.home-hero__copy>.button-row>.button--secondary,.home-hero__copy>.home-hero__note,.home-hero__copy>.home-hero__positioning,.home-hero__copy>.lead{animation:hero-copy-in var(--motion-enter) var(--ease-standard) backwards}.home-hero__copy>.home-hero__positioning{animation-delay:0s}.home-hero__copy>.lead{animation-delay:80ms}.home-hero__copy>.button-row>.button--primary{animation-delay:.12s}.home-hero__copy>.button-row>.button--secondary{animation-delay:145ms}.home-hero__copy>.home-hero__note{animation-delay:.17s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.hero-scene{animation:hero-field-exit linear both;animation-timeline:view();animation-range:exit}}@keyframes hero-field-exit{0%{transform:translateY(0);opacity:1}to{transform:translateY(-18px);opacity:.72}}:root[data-route-loading=true]:before{content:"";position:fixed;inset:0 0 auto 0;z-index:200;height:2px;background:var(--accent);animation:route-loading-sweep .9s ease-in-out infinite}@keyframes route-loading-sweep{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.001%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.akordo-preloader__progress i{animation:none!important;width:100%;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-state) var(--ease-standard)}.akordo-preloader__progress i[data-progress="42"]{transform:scaleX(.42)}.akordo-preloader__progress i[data-progress="58"]{transform:scaleX(.58)}.akordo-preloader__progress i[data-progress="70"]{transform:scaleX(.7)}.akordo-preloader__progress i[data-progress="86"]{transform:scaleX(.86)}.akordo-preloader__progress i[data-progress="100"]{transform:scaleX(1)}.outcome-cards article[data-active=true]{border-color:var(--inverse-accent);transform:translateY(-4px)}.founder-portraits article>span{transition:color var(--motion-state) var(--ease-standard),transform var(--motion-state) var(--ease-standard)}.founder-portraits article:is(:hover,:focus-within)>span{color:var(--accent);transform:scale(1.03)}.service-format-card{transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.service-format-card:is(:hover,:focus-within){transform:translateY(-2px);border-color:var(--accent)}.service-format-card--featured:is(:hover,:focus-within){border-color:var(--inverse-accent)}@media (prefers-reduced-motion:reduce){.home-hero__copy>.button-row>.button--primary,.home-hero__copy>.button-row>.button--secondary,.home-hero__copy>.home-hero__note,.home-hero__copy>.home-hero__positioning,.home-hero__copy>.lead{opacity:1;transform:none}}.system-map .system-map__signals{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--inverse-accent) 85%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--inverse-accent) 38%,transparent))}.system-map .system-map__signal{stroke:color-mix(in srgb,var(--inverse-foreground) 72%,var(--inverse-accent));stroke-width:2.6}.system-map .system-map__port{fill:var(--inverse-accent)}.system-map .system-map__hub>strong{position:relative}.system-map .system-map__hub-ring{position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--inverse-accent) 55%,transparent);border-radius:8px;pointer-events:none}.system-map .system-map__ambient{background:radial-gradient(closest-side,color-mix(in srgb,var(--inverse-accent) 26%,transparent),color-mix(in srgb,var(--inverse-accent) 9%,transparent) 44%,transparent 76%)}.system-map .system-map__node[data-active=true]{border-color:color-mix(in srgb,var(--inverse-accent) 85%,transparent);box-shadow:inset 0 1px 0 0 rgb(255 255 255/12%),0 0 0 1px color-mix(in srgb,var(--inverse-accent) 28%,transparent),0 18px 36px -20px rgb(0 0 0/95%)}@media (hover:hover) and (pointer:fine){.system-map .system-map__node:hover{border-color:color-mix(in srgb,var(--inverse-accent) 85%,transparent)}}.home-system .home-system__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px clamp(48px,6vw,96px);align-items:start}.home-system .home-system__head h2{margin:0;letter-spacing:-.01em}.home-system .home-system__head p{margin-block-start:-3px;text-wrap:pretty}.home-system .system-map{margin-top:clamp(56px,6.5vw,96px)}@media (max-width:900px){.home-system .home-system__head{grid-template-columns:minmax(0,1fr)}.home-system .home-system__head p{margin-block-start:0}}@media (max-width:760px){.home-system .home-system__head h2{font-size:2.125rem}.home-system .home-system__head{gap:16px}}.hero-scene{position:relative;container-type:inline-size;aspect-ratio:696/690;width:100%;align-self:start;overflow:hidden;background:radial-gradient(118% 88% at 60% 40%,var(--hero-scene-field-lift) 0,var(--surface-hero-field) 52%,var(--hero-scene-field-sink) 100%)}@media (min-width:1121px){:root[data-theme=dark] .hero-scene{background-image:linear-gradient(90deg,var(--surface-hero) 0,color-mix(in srgb,var(--surface-hero) 58%,transparent) 8%,transparent 18%),radial-gradient(118% 88% at 60% 40%,var(--hero-scene-field-lift) 0,var(--surface-hero-field) 52%,var(--hero-scene-field-sink) 100%)}}.hero-scene__glow{background:radial-gradient(42% 38% at 50% 44%,var(--hero-scene-glow-core) 0,transparent 72%)}.hero-scene__glow,.hero-scene__threads{position:absolute;inset:0;pointer-events:none}.hero-scene__threads{overflow:hidden;background:linear-gradient(177deg,transparent 0,var(--hero-scene-thread-rest) 26%,transparent 34%,transparent 48%,var(--hero-scene-thread-rest) 58%,transparent 68%,transparent 82%,var(--hero-scene-thread-rest) 90%,transparent 97%)}.hero-scene__threads canvas{display:block;width:100%;height:100%;opacity:.38}.hero-scene__wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-scene__ambient,.hero-scene__anchors circle,.hero-scene__hub,.hero-scene__hub-core,.hero-scene__hub-halo,.hero-scene__orbit,.hero-scene__signal-node-core,.hero-scene__signal-node-ring{transform-box:fill-box;transform-origin:center}.hero-scene__ambient-core{stop-color:var(--hero-scene-ambient-core);stop-opacity:var(--hero-scene-ambient-core-alpha)}.hero-scene__ambient-mid{stop-color:var(--hero-scene-ambient-mid);stop-opacity:var(--hero-scene-ambient-mid-alpha)}.hero-scene__ambient-edge{stop-color:var(--hero-scene-ambient-mid);stop-opacity:0}.hero-scene__ambient{animation:hero-fade-in .9s var(--ease-standard) backwards}.hero-scene__halo-core{stop-color:var(--hero-scene-halo);stop-opacity:var(--hero-scene-halo-alpha)}.hero-scene__halo-mid{stop-color:var(--hero-scene-halo);stop-opacity:.2}.hero-scene__halo-edge{stop-color:var(--hero-scene-halo);stop-opacity:0}.hero-scene__hub-halo{opacity:.3;animation:hero-fade-in var(--motion-scene-step) var(--ease-standard) .3s backwards}.hero-scene__signal-node-ring{fill:color-mix(in srgb,var(--hero-scene-halo) 6%,transparent);stroke:var(--hero-scene-lattice);stroke-width:1.25}.hero-scene__signal-node-core{fill:var(--hero-scene-halo)}.hero-scene__signal-nodes{animation:hero-fade-in var(--motion-enter) var(--ease-standard) 80ms backwards}.hero-scene__halo{fill:none;stroke:var(--hero-scene-route-halo);stroke-width:9;stroke-linecap:round;opacity:0}.hero-stop-cool{stop-color:var(--hero-scene-wire)}.hero-stop-hot{stop-color:var(--hero-scene-wire-hot)}.hero-scene__current{fill:none;stroke:var(--hero-scene-wire-hot);stroke-width:2.4;stroke-linecap:round}.hero-scene__wire{fill:none;stroke:var(--hero-scene-wire);stroke-width:1.9;stroke-linecap:round;opacity:.82;stroke-dasharray:1;animation:hero-wire-draw .82s var(--ease-standard) .56s backwards}.hero-scene__wire--crm{animation-delay:.63s}.hero-scene__wire--ai{animation-delay:.7s}.hero-scene__wire--tasks{animation-delay:.77s}.hero-scene__wire--analytics{animation-delay:.84s}.hero-scene__wire--result{stroke:var(--hero-scene-wire-soft);stroke-width:1.4;opacity:.68;animation-delay:1.4s}@keyframes hero-wire-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hero-scene__anchors circle{fill:var(--hero-scene-anchor);animation:hero-fade-in var(--motion-enter) var(--ease-standard) backwards}.hero-scene__anchors circle:first-child{animation-delay:.7s}.hero-scene__anchors circle:nth-child(2){animation-delay:.77s}.hero-scene__anchors circle:nth-child(3){animation-delay:.84s}.hero-scene__anchors circle:nth-child(4){animation-delay:.91s}.hero-scene__anchors circle:nth-child(5){animation-delay:.98s}.hero-scene__anchors circle:nth-child(6){animation-delay:1.54s}.hero-scene__pulse-glow{fill:var(--hero-scene-halo);opacity:.55}.hero-scene__pulse-core{fill:var(--hero-scene-pulse-core)}.hero-scene__trail{fill:none;stroke:var(--hero-scene-halo);stroke-width:2.4;stroke-linecap:round;stroke-opacity:.9}.hero-scene__shock{fill:none;stroke:var(--hero-scene-halo);stroke-width:1.4}.hero-scene__orbit{fill:none;stroke-width:1;stroke-dasharray:3 9}.hero-scene__orbit--outer{stroke:var(--hero-scene-orbit-outer);animation:hero-fade-in var(--motion-enter) var(--ease-standard) .48s backwards}.hero-scene__orbit--inner{stroke:var(--hero-scene-orbit-inner);animation:hero-fade-in var(--motion-enter) var(--ease-standard) .4s backwards}.hero-scene__hub{fill:var(--hero-scene-hub);animation:hero-hub-in var(--motion-scene-step) var(--ease-standard) .24s backwards}@keyframes hero-hub-in{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.hero-scene__hub-core{fill:var(--hero-scene-halo);opacity:.5;animation:hero-fade-in var(--motion-scene-step) var(--ease-standard) .42s backwards}.hero-scene__hub-mark{fill:var(--akordo-white);animation:hero-fade-in var(--motion-enter) var(--ease-standard) .56s backwards}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero-scene__slot{position:absolute;z-index:2;animation:hero-card-in var(--motion-enter) var(--ease-standard) backwards}@keyframes hero-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-scene__slot--lead{left:16.667%;top:8.116%;width:26.437%;animation-delay:.38s}.hero-scene__slot--crm{left:60.057%;top:21.159%;width:30.172%;animation-delay:.47s}.hero-scene__slot--ai{left:8.908%;top:37.101%;width:29.598%;animation-delay:.56s}.hero-scene__slot--tasks{left:63.362%;top:44.058%;width:30.46%;animation-delay:.65s}.hero-scene__slot--analytics{left:24.425%;top:69.855%;width:31.609%;animation-delay:.74s}.hero-scene__float{will-change:transform}.hero-scene__card{display:flex;align-items:flex-start;gap:1.724cqi;padding:2.011cqi 2.299cqi;border:1px solid var(--hero-scene-card-border);border-radius:1.724cqi;background:var(--hero-scene-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 color-mix(in srgb,var(--shadow-color) 32%,transparent),0 1px 2px color-mix(in srgb,var(--shadow-color) 22%,transparent),0 16px 34px color-mix(in srgb,var(--shadow-color) 18%,transparent);transition:border-color var(--motion-state) var(--ease-standard),box-shadow var(--motion-state) var(--ease-standard)}.hero-scene__icon{flex:0 0 auto;width:4.023cqi;height:4.023cqi;fill:none;stroke:var(--hero-scene-icon);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--motion-state) var(--ease-standard)}.hero-scene__card-body{display:flex;min-width:0;flex-direction:column;gap:.43cqi}.hero-scene__card-body strong{color:var(--hero-scene-title);font-size:2.299cqi;font-weight:600;line-height:1.35;letter-spacing:-.02em}.hero-scene__card-body span{color:var(--hero-scene-subtitle);font-size:1.724cqi;font-weight:400;line-height:1.35}.hero-scene__chip{position:absolute;z-index:2;left:47.414%;top:85.652%;width:39.655%;display:flex;align-items:center;gap:2.2cqi;margin:0;padding:2.2cqi 2.8cqi;border:1px solid var(--hero-scene-chip-border);border-radius:999px;background:var(--hero-scene-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 color-mix(in srgb,var(--shadow-color) 30%,transparent),0 1px 2px color-mix(in srgb,var(--shadow-color) 18%,transparent),0 16px 36px color-mix(in srgb,var(--shadow-color) 16%,transparent);animation:hero-card-in var(--motion-enter) var(--ease-standard) 2.3s backwards}.hero-scene__chip i{flex:0 0 auto;width:1.437cqi;height:1.437cqi;border-radius:50%;background:var(--hero-scene-chip-dot);box-shadow:0 0 0 .6cqi color-mix(in srgb,var(--hero-scene-chip-dot) 18%,transparent)}.hero-scene__chip-body{display:flex;min-width:0;flex-direction:column;gap:.3cqi}.hero-scene__chip-label{color:var(--hero-scene-subtitle);font-size:1.437cqi;font-weight:600;letter-spacing:.1em;line-height:1.3}.hero-scene__chip-value{color:var(--hero-scene-title);font-size:2.299cqi;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-transform:lowercase}.hero-scene__chip-value:first-letter{text-transform:uppercase}.hero-scene__card[data-active=true]{border-color:color-mix(in srgb,var(--hero-scene-wire-hot) 48%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 10%,transparent),0 14px 36px color-mix(in srgb,var(--shadow-color) 14%,transparent)}.hero-scene__card[data-active=true] .hero-scene__icon{stroke:var(--hero-scene-wire-hot)}@media (hover:hover) and (pointer:fine){.hero-scene__card:hover{border-color:color-mix(in srgb,var(--hero-scene-wire-hot) 48%,transparent)}}.hero-scene__card[data-draggable=true]{cursor:grab;touch-action:pan-y}.hero-scene__card[data-draggable=true]:active{cursor:grabbing}.hero-scene__card[data-draggable=true]:active,.hero-scene__card[data-dragging=true]{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px color-mix(in srgb,var(--shadow-color) 18%,transparent),0 26px 54px color-mix(in srgb,var(--shadow-color) 26%,transparent)}.hero-scene__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1120px){.hero-scene{aspect-ratio:1/1;border:1px solid var(--hero-scene-card-border);border-radius:8px}}@media (max-width:760px){.hero-scene__threads canvas{opacity:.28}.hero-scene__slot--lead{left:25%;top:4.5%;width:50%}.hero-scene__slot--crm{left:4%;top:30.5%;width:42%}.hero-scene__slot--ai{left:54%;top:30.5%;width:42%}.hero-scene__slot--tasks{left:4%;top:60.5%;width:42%}.hero-scene__slot--analytics{left:54%;top:60.5%;width:42%}.hero-scene__chip{left:12%;top:84%;width:62%}.hero-scene__card{min-height:44px;align-items:center;padding:8px 9px;gap:7px;border-radius:8px}.hero-scene__icon{width:18px;height:18px}.hero-scene__card-body strong{font-size:11px;line-height:1.25}.hero-scene__card-body span{font-size:9.5px;line-height:1.25}.hero-scene__chip{padding:9px 12px;gap:9px;border-radius:8px}.hero-scene__chip i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--hero-scene-chip-dot) 18%,transparent)}.hero-scene__chip-label{font-size:8.5px}.hero-scene__chip-value{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-scene *,.hero-scene:after,.hero-scene:before{animation:none!important}.hero-scene__wire{stroke-dashoffset:0}}.state-page{min-height:56dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding-block:96px;text-align:left}.state-page__code{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.state-page__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;max-width:min(100%,900px);padding-block:48px}.state-page__copy h1{margin:0;align-self:stretch;font-size:var(--display-2xl);line-height:1.35}.state-page__copy p{margin:0;max-width:46ch}.state-page__actions,.state-page__copy nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:8px}.state-page__copy nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0;padding:0;list-style:none}.state-page__copy nav a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:760px){.state-page{min-height:0;gap:14px;padding-block:64px}.state-page__copy{gap:12px;padding-block:32px}.state-page__copy h1{font-size:2.25rem;line-height:1.08}}.legal-page .content-frame{max-width:1036px}.legal-page .penpot-hero__copy h1{font-size:3rem}@media (max-width:760px){.legal-page .penpot-hero__copy h1{font-size:2rem}}.legal-page .penpot-section__heading h2{font-size:1.5rem}.about-founder-card__role{font-size:.8rem}.tools-rail__nav{display:none}@media (max-width:760px){.tools-rail__nav{display:flex;justify-content:center;gap:12px;padding:12px 0 4px}.tools-rail__nav-button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--border);background:var(--surface-elevated);color:var(--foreground);font-size:1.1rem;cursor:pointer}.tools-rail__nav-button:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.tools-rail__nav{display:none}}.template-page .contact-channel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.state-page__actions{margin-top:24px}.faq-page .penpot-hero{grid-template-columns:minmax(0,760px);min-height:0;padding-block-end:0}.faq-page .faq-questions{padding-block-start:clamp(80px,7.23vw,104px)}.faq-page .faq-questions .penpot-section__layout{grid-template-columns:minmax(0,1fr)}.penpot-cards--board .penpot-card h3{font-size:1.375rem;line-height:1.2}.penpot-cards--sticky .penpot-card[data-active]{transition:border-color .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.penpot-cards--sticky .penpot-card[data-active=true]{border-color:var(--accent);background:var(--surface-elevated)}.penpot-cards--sticky .penpot-card[data-active=true] .penpot-card__index{color:var(--accent)}@media (hover:hover) and (pointer:fine){.penpot-cards--interactive .penpot-card{transition:border-color .18s cubic-bezier(.2,.8,.2,1)}.penpot-cards--interactive .penpot-card:hover{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.penpot-cards--interactive .penpot-card,.penpot-cards--sticky .penpot-card[data-active]{transition:none}}.hero-lines{overflow:hidden;border-radius:inherit;background:radial-gradient(120% 90% at 12% 0,var(--hero-lines-rest) 0,transparent 62%),linear-gradient(112deg,var(--hero-lines-rest-edge) 0,transparent 46%),radial-gradient(90% 120% at 92% 100%,var(--hero-lines-rest) 0,transparent 58%)}.hero-lines,.hero-lines__canvas{position:absolute;inset:0;pointer-events:none}.hero-lines__canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity var(--motion-enter) var(--ease-standard)}.hero-lines[data-painted=true] .hero-lines__canvas{opacity:1}@media (prefers-reduced-motion:reduce){.hero-lines__canvas{transition:none}}.penpot-hero--layered{position:relative;isolation:isolate}.penpot-hero--layered>.hero-lines{z-index:0}.penpot-hero--layered>.penpot-hero__copy,.penpot-hero--layered>.penpot-hero__visual{position:relative;z-index:1}.mobile-nav__panel{position:fixed;inset:0;height:100dvh;z-index:140;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--background);background-image:radial-gradient(120% 62% at 8% 0,color-mix(in srgb,var(--surface-strong) 7%,transparent),transparent 62%),radial-gradient(90% 46% at 100% 100%,color-mix(in srgb,var(--surface-strong) 6%,transparent),transparent 58%);overscroll-behavior:contain}@media (min-width:1121px){.mobile-nav__panel{display:none}}.mobile-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.mobile-nav__brand{flex:0 1 auto;max-width:clamp(104px,34vw,140px);display:inline-flex;align-items:center;min-height:44px}.mobile-nav__brand svg{width:100%;height:auto}.mobile-nav__tools{flex:none;display:flex;align-items:center;gap:2px}.locale-menu-host{position:relative}.mobile-nav__close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;transition:color var(--motion-state) var(--ease-standard)}.mobile-nav__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media (hover:hover){.mobile-nav__close:hover{color:var(--foreground)}}.mobile-nav__close:active,.mobile-nav__close:focus-visible{color:var(--foreground)}.mobile-nav__scroll{min-height:0;margin-top:clamp(20px,5vh,40px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav__routes{margin:0;padding:0;list-style:none}.mobile-nav__routes>li{display:flex;flex-wrap:wrap;align-items:center}.mobile-nav__route{flex:1 1 auto;min-width:0;min-height:56px;display:flex;align-items:center;padding:10px 0;border:0;background:none;color:inherit;font-family:var(--font-display);font-size:clamp(1.55rem,6.6vw,2rem);font-weight:400;line-height:1.12;letter-spacing:-.015em;text-decoration:none;transition:color var(--motion-state) var(--ease-standard),transform var(--motion-state) var(--ease-standard)}.mobile-nav__route[aria-current=page]{color:var(--accent)}@media (hover:hover){.mobile-nav__route:hover{color:var(--accent)}}.mobile-nav__route:active{color:var(--accent);transform:translateX(2px)}.mobile-nav__route:focus-visible{color:var(--accent)}.mobile-nav__section-toggle{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.mobile-nav__section-toggle:after{content:"";width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--motion-state) var(--ease-standard)}.mobile-nav__section-toggle[aria-expanded=true]{color:var(--accent)}.mobile-nav__section-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg)}@media (hover:hover){.mobile-nav__section-toggle:hover{color:var(--foreground)}}.mobile-nav__section-toggle:focus-visible{color:var(--accent)}.mobile-nav__section-panel{flex:0 0 100%}.mobile-nav__section-panel a{min-height:44px;display:flex;align-items:center;padding:4px 0 4px 2px;color:var(--muted);font-size:.98rem;line-height:1.3;text-decoration:none;transition:color var(--motion-state) var(--ease-standard),transform var(--motion-state) var(--ease-standard)}.mobile-nav__section-panel a:first-child{padding-top:6px}.mobile-nav__section-panel a:last-child{margin-bottom:12px}@media (hover:hover){.mobile-nav__section-panel a:hover{color:var(--foreground)}}.mobile-nav__section-panel a:focus-visible{color:var(--foreground)}.mobile-nav__section-panel a:active{color:var(--foreground);transform:translateX(2px)}.mobile-nav__section--nested{display:flex;flex-wrap:wrap;align-items:center}.mobile-nav__section--nested>a{flex:1 1;min-width:0}.mobile-nav__section-panel--nested{flex-basis:100%;padding-left:var(--space-4)}.mobile-nav__section--nested+a{margin-top:var(--space-2);border-top:1px solid var(--border)}.mobile-nav__footer{display:grid;margin-top:20px}.mobile-nav__cta{width:100%;min-height:52px}.mobile-nav>button{border:0;font:inherit}@media (max-width:760px){.mobile-nav>button{width:44px;height:44px;padding:0;overflow:hidden;font-size:0}.mobile-nav>button:before{content:"☰";font-size:1rem}}.mobile-nav__section-panel{display:grid;overflow:hidden}@media (min-width:761px){.footer-utility__bottom small+small:before{content:"·";margin-inline-end:28px;color:var(--border)}}.footer-to-top:focus-visible{color:var(--foreground)}.consent-panel[data-view]{display:grid;gap:14px;padding:26px 26px 22px;box-shadow:0 18px 44px color-mix(in srgb,var(--shadow-color) 14%,transparent)}.consent-panel[data-view=manage]{inset:50% auto auto 50%;translate:-50% -50%;width:min(440px,calc(100vw - 48px));max-height:min(84vh,660px);overflow-y:auto}.consent-scrim{position:fixed;inset:0;z-index:119;background:color-mix(in srgb,var(--shadow-color) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.consent-panel[data-view] h2{margin-bottom:0;font-size:1.2rem}.consent-panel[data-view]>p{color:var(--muted);font-size:var(--type-scale-sm);line-height:var(--line-height-base)}.consent-panel[data-view] .consent-panel__actions{margin-top:4px;align-items:center}.consent-panel[data-view] .button{min-height:46px;flex:1 1 auto;padding-inline:16px;font-size:.72rem}.consent-panel__manage{flex:1 0 100%;min-height:44px;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--type-scale-xs);text-align:start;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.consent-panel__manage:hover{color:var(--foreground)}.consent-categories{overflow:hidden}.consent-categories fieldset{display:grid;gap:2px;margin:0;padding:0;border:0;border-block:1px solid var(--border);padding-block:10px}.consent-category{display:flex;align-items:flex-start;gap:14px;min-height:44px;padding:8px 0;margin:0;cursor:pointer}.consent-category--locked{cursor:default}.consent-category__text{display:grid;gap:2px}.consent-category__name{color:var(--foreground);font-size:var(--type-scale-sm);font-weight:600}.consent-category__hint{color:var(--muted);font-size:var(--type-scale-xs);line-height:1.45}.consent-switch{flex:none;align-self:center;width:48px;height:28px;display:flex;align-items:center;justify-content:flex-start;padding:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--border) 85%,transparent);cursor:pointer;transition:background-color var(--motion-state) var(--ease-standard)}.consent-switch[data-on=true]{justify-content:flex-end;background:var(--surface-strong)}:root[data-theme=dark] .consent-switch[data-on=true]{background:var(--inverse-foreground)}.consent-switch__thumb{width:20px;height:20px;border-radius:50%;background:var(--surface-elevated);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-color) 30%,transparent)}:root[data-theme=dark] .consent-switch[data-on=true] .consent-switch__thumb{background:var(--inverse-background)}.consent-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.consent-category{cursor:default;justify-content:space-between}@media (max-width:640px){.consent-panel[data-view]{inset:auto 0 0;translate:none;width:auto;max-height:min(80vh,620px);overflow-y:auto;padding:22px 20px calc(20px + env(safe-area-inset-bottom, 0px));border-inline:0;border-block-end:0}.consent-panel[data-view] .button{flex:1 1 46%}}body:has(.consent-panel) button.contact-bubble{transform:translateY(calc(100% + 32px));visibility:hidden;opacity:0;pointer-events:none}@media (max-width:1120px){.site-header__inner:has(.site-nav-noscript){flex-wrap:wrap}.site-nav-noscript{order:4;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;width:100%;padding:10px 0 2px;border-top:1px solid var(--border)}.site-nav-noscript a{display:inline-flex;align-items:center;min-height:44px;color:var(--foreground);font-size:15px;text-decoration:none}.site-nav-noscript a:focus-visible,.site-nav-noscript a:hover{color:var(--accent)}}@media (min-width:1121px){.site-nav-noscript{display:none}}.legal-page{max-width:72ch;margin-inline:auto;padding-block:72px 96px}.legal-page__head h1{margin:0 0 16px;font-size:clamp(1.75rem,1.45rem + 1.5vw,var(--display-xs))}.legal-page__intro{margin:0 0 12px;color:var(--muted);font-size:var(--type-scale-base);line-height:1.6}.legal-page__updated{margin:0 0 40px;color:var(--muted);font-size:var(--type-scale-sm)}.legal-page__contents{margin:0 0 48px;padding:20px 22px;border:1px solid var(--hairline,color-mix(in srgb,var(--foreground) 12%,transparent));border-radius:4px}.legal-page__contents h2{margin:0 0 12px;font-size:var(--type-scale-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.legal-page__contents ol{margin:0;padding:0;list-style:none;counter-reset:legal-toc;display:grid;gap:6px}.legal-page__contents li{counter-increment:legal-toc;line-height:1.5}.legal-page__contents li:before{content:counter(legal-toc) ".";margin-inline-end:8px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-page__contents a{color:var(--foreground);text-decoration:none;border-bottom:1px solid transparent}.legal-page__contents a:focus-visible,.legal-page__contents a:hover{border-bottom-color:currentColor}.legal-page__body{display:grid;gap:40px}.legal-page__body section{scroll-margin-top:96px}.legal-page__body h2{margin:0 0 10px;font-size:1.15rem}.legal-page__body p{margin:0 0 10px;color:var(--muted);line-height:1.65}.legal-page__body p:last-child{margin-bottom:0}.legal-page__body ul{margin:10px 0 0;padding-inline-start:20px;display:grid;gap:6px;color:var(--muted);line-height:1.6}@media (max-width:760px){.legal-page{padding-block:48px 64px}.legal-page__body{gap:32px}.legal-page__contents ol{gap:0}.legal-page__contents li{display:flex;align-items:baseline}.legal-page__contents a{flex:1 1;padding-block:10px}.legal-page__contents{padding:16px 18px;margin-bottom:36px}}.lead-form__privacy{margin:12px 0 0;color:var(--muted);font-size:var(--type-scale-sm);line-height:1.5}.lead-form__privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ai-chat{--ai-chat-surface:var(--surface-elevated);--ai-chat-ink:var(--foreground);--ai-chat-muted:var(--muted);--ai-chat-line:var(--border);--ai-chat-raised:var(--surface);--ai-chat-focus:var(--accent);--ai-chat-glow:color-mix(in srgb,var(--accent) 6%,transparent)}:root[data-theme=dark] .ai-chat{--ai-chat-surface:var(--akordo-dark-bg-alt);--ai-chat-ink:var(--akordo-dark-text-primary);--ai-chat-muted:var(--akordo-dark-text-secondary);--ai-chat-line:color-mix(in srgb,var(--akordo-white) 12%,transparent);--ai-chat-raised:var(--akordo-dark-bg-card);--ai-chat-focus:var(--akordo-dark-accent);--ai-chat-glow:color-mix(in srgb,var(--akordo-dark-accent) 10%,transparent)}button.contact-bubble{appearance:none;padding:0;font:inherit;cursor:pointer}.contact-bubble.ai-chat-launcher{overflow:visible;transition:opacity var(--motion-state) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.ai-chat-launcher:focus-visible{outline:var(--focus-ring-width) solid var(--ai-chat-focus);outline-offset:3px}.ai-chat-launcher__avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid var(--ai-chat-line);background:var(--ai-chat-raised)}.ai-chat-launcher__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.ai-chat-launcher[data-open=true]{opacity:0;pointer-events:none}.ai-chat-launcher__pulse{position:absolute;inset:-1px;border-radius:50%;border:1px solid color-mix(in srgb,var(--inverse-accent) 55%,transparent);pointer-events:none}.ai-chat-launcher__dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:var(--inverse-accent);box-shadow:0 0 0 2px var(--surface-strong)}.ai-chat{transition:opacity var(--motion-base) var(--ease-standard),visibility var(--motion-base) var(--ease-standard)}body:has(.consent-panel) .ai-chat,body[data-footer-scene=true] .ai-chat{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.ai-chat{transition-duration:var(--motion-instant)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--type-scale-base);line-height:var(--line-height-base);overflow-wrap:break-word}script[data-nextjs-dev-overlay=true]{position:fixed!important;inset:auto auto 0 0}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.18;text-wrap:balance}p{margin:0;max-width:68ch}a{color:inherit}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.footer-brand-moment,.penpot-section--strong{--focus-ring:var(--inverse-accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.content-frame,.site-header__inner{width:min(100% - 48px,1312px);margin-inline:auto}.site-main>*>:not([class*=hero]){max-width:1920px;margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:12px 18px;border:1px solid var(--border);background:var(--surface-elevated);text-decoration:none}.skip-link:focus{top:16px}.site-shell{min-height:100dvh;display:flex;flex-direction:column}.site-main{flex:1 1}.site-header{position:relative;z-index:80}.site-header__inner{min-height:var(--header-band);display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}.site-logo{flex:0 0 auto;width:205px;margin-inline-start:8px;min-height:44px;display:inline-flex;align-items:center;color:var(--foreground);text-decoration:none}@media (min-width:1408px){.site-logo{margin-inline-start:-16px}}.brand-sprite{position:absolute;width:0;height:0;overflow:hidden}.brand-lockup{display:block;width:100%;height:auto;color:var(--foreground);fill:currentColor}.header-cta{min-width:216px}.site-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2vw,34px)}.footer-utility a:not(.button,.footer-to-top,.footer-legal-link),.site-nav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:color var(--motion-state) var(--ease-standard)}.site-nav a{font-size:16px;font-weight:400}.nav-item{position:relative;gap:2px}.nav-item,.nav-item__disclosure{display:inline-flex;align-items:center}.nav-item__disclosure{justify-content:center;width:24px;height:44px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;transition:color var(--motion-state) var(--ease-standard)}.nav-item[data-open=true] .nav-item__disclosure,.nav-item__disclosure:hover{color:var(--foreground)}.nav-item__disclosure svg{transition:transform var(--spring-menu-dur) var(--spring-menu)}.nav-item[data-open=true] .nav-item__disclosure svg{transform:rotate(180deg)}.nav-item[data-open=true] .nav-item__link{color:var(--accent)}.nav-panel{position:absolute;top:calc(100% + 10px);left:-14px;z-index:60;width:max-content;min-width:260px;max-width:340px;padding:6px;border:1px solid var(--border);background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--foreground) 4%,transparent),transparent 62%),var(--surface-elevated);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 18%,transparent),0 22px 44px -20px color-mix(in srgb,var(--shadow-color) 30%,transparent)}:root[data-theme=dark] .nav-panel{border-color:color-mix(in srgb,var(--inverse-foreground) 12%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--inverse-foreground) 8%,transparent),0 1px 2px color-mix(in srgb,var(--shadow-color) 40%,transparent),0 24px 48px -20px color-mix(in srgb,var(--shadow-color) 60%,transparent)}.nav-panel ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.nav-panel a{min-width:0;min-height:40px;display:flex;align-items:center;padding:8px 12px;color:var(--foreground);font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.005em;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.nav-panel a:focus-visible,.nav-panel a:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);outline:none}.nav-panel a:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-panel a[aria-current=page]{color:var(--accent);font-weight:600}.nav-panel:before{content:"";position:absolute;inset:-10px 0 100% 0}.site-nav>.nav-item:first-child .nav-panel{left:-12px}.nav-item--grouped{position:static}.site-nav>.nav-item.nav-item--grouped>.nav-panel{top:calc(50% + 32px);left:calc((100% - min(100% - 48px, 1312px)) / 2);right:calc((100% - min(100% - 48px, 1312px)) / 2);width:auto;min-width:0;max-width:none}.nav-panel .nav-panel__groups{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;column-gap:var(--space-2)}.nav-panel .nav-panel__group+.nav-panel__group{margin-top:var(--space-4)}.nav-panel a.nav-panel__group-link{min-height:calc(2 * 1.35em + 16px);align-items:flex-start;color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-panel .nav-panel__footer{grid-auto-flow:column;justify-content:start;column-gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.footer-utility a:not(.button,.footer-to-top,.footer-legal-link){font-size:14px;font-weight:400}.footer-utility a:not(.button,.footer-to-top,.footer-legal-link):hover,.site-nav a:hover{color:var(--accent)}.mobile-nav{display:none;position:relative}.site-controls{display:flex;align-items:center;gap:6px}.control{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--foreground);cursor:pointer}.control:hover{color:var(--accent)}.language-selector{display:flex;gap:0;margin:0;padding:0;list-style:none}.language-selector__link{border:0;color:var(--muted);font-size:.78rem;font-weight:500;text-decoration:none}.language-selector__link[data-active=true]{color:var(--foreground);font-weight:600}.locale-menu{position:relative}.locale-menu__trigger{gap:6px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;list-style:none}.locale-menu__trigger::-webkit-details-marker{display:none}.locale-menu__trigger svg{width:10px;height:6px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-state) var(--ease-standard)}.locale-menu[open] .locale-menu__trigger svg{transform:rotate(180deg)}.locale-menu__panel{position:absolute;z-index:90;top:calc(100% + 6px);right:0;flex-direction:column;min-width:76px;padding:4px;border:1px solid var(--border);background:var(--surface-elevated);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 12%,transparent);animation:locale-menu-in var(--motion-state) var(--ease-standard) backwards}.locale-menu__panel .language-selector__link{width:100%;justify-content:flex-start}@keyframes locale-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.theme-switch .control{font-size:1.1rem}.currency-selector select{appearance:none;width:52px;padding:0;text-align:center;font-size:.74rem}.currency-selector{display:none}.button,.header-cta{min-height:50px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 28px;border:1px solid transparent;border-radius:0;font-family:var(--font-ui);font-size:.78rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;transition:transform var(--spring-button-dur) var(--spring-button),box-shadow var(--motion-state) var(--ease-standard),background-color var(--motion-state) var(--ease-standard),color var(--motion-state) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.button:after,.header-cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,currentColor 12%,transparent) 50%,transparent 70%);transform:translateX(-100%);opacity:0}.button--primary,.header-cta{background:var(--surface-strong);color:var(--inverse-foreground)}:root[data-theme=dark] :is(.header-cta,.button--primary){background:var(--inverse-foreground);color:var(--inverse-background)}.button--secondary{border-color:var(--border);background:transparent;color:var(--foreground)}:root[data-theme=dark] .button--secondary{border-color:color-mix(in srgb,var(--foreground) 42%,transparent)}.button--inverse{border-color:var(--inverse-foreground);background:var(--inverse-foreground);color:var(--inverse-background)}@media (hover:hover) and (pointer:fine){.button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--shadow-color) 45%,transparent)}.button:hover:after,.header-cta:hover:after{transform:translateX(100%);opacity:1;transition:transform .62s var(--ease-linear),opacity .12s var(--ease-standard)}.button--secondary:hover{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent)}.button--inverse:hover{background:color-mix(in srgb,var(--inverse-foreground) 88%,var(--accent));border-color:color-mix(in srgb,var(--inverse-foreground) 88%,var(--accent))}.button--primary:hover,.header-cta:hover{background:color-mix(in srgb,var(--surface-strong) 90%,var(--accent))}:root[data-theme=dark] :is(.header-cta,.button--primary):hover{background:color-mix(in srgb,var(--inverse-foreground) 90%,var(--accent))}}.button:active,.header-cta:active{transform:scale(.985);box-shadow:none}.button:focus-visible,.header-cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px;transform:translateY(-2px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--shadow-color) 45%,transparent)}@media (prefers-reduced-motion:reduce){.button:is(:hover,:active,:focus-visible),.header-cta:is(:hover,:active,:focus-visible){transform:none}.button:after,.header-cta:after{display:none}}.button-row{display:flex;flex-wrap:wrap;gap:14px}.diagnostic-form__step,.fit-panel__label,.footer-col__heading,.home-hero__positioning,.penpot-hero__visual-label{color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0}.lead{color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.6}.text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--foreground);font-size:.82rem;font-weight:600;text-decoration:none;text-transform:uppercase}.homepage{overflow:clip}.home-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,680fr) minmax(480px,696fr);align-items:stretch;padding-block-start:12px;padding-inline-start:max(24px,(100% - 1312px)/2);background:var(--surface-hero)}.home-hero__copy{padding:46px 10px 70px 0;display:flex;flex-direction:column;justify-content:flex-start}.home-hero__copy .home-hero__positioning{font-size:13px}@media (min-width:391px) and (max-width:420px){.home-hero__copy .home-hero__positioning{min-height:2lh}}.home-hero__copy h1{margin:18px 0 30px;max-width:670px;font-size:var(--display-hero)}.home-hero__copy .lead{max-width:53ch}.home-hero__copy .button-row{margin-top:36px}.home-hero__note{max-width:54ch;margin-top:22px;display:flex;align-items:center;gap:12px;color:var(--hero-note-text);font-size:15px;line-height:1.45}.home-hero__note svg{flex:0 0 auto;width:26px;height:26px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-hero>.hero-scene{align-self:start}.tools-rail{position:relative;border-block:1px solid var(--border);background:var(--background)}.tools-rail__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}.tools-rail__track{width:max-content;min-height:var(--rail-band);display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.tool-mark{min-width:132px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--foreground)}.tool-mark img{width:36px;height:36px}:root[data-theme=dark] .tool-mark img:is([src*=openai],[src*=vercel],[src*=github],[src*=notion],[src*=resend],[src*=calcom],[src*=payload]){filter:brightness(0) invert(1)}.tool-mark strong{font-weight:600}.home-faq,.home-fit,.home-founders,.home-outcomes,.home-services{padding:clamp(92px,10vw,148px) 0}.home-faq__layout,.home-fit__layout,.home-founders__layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.25fr);gap:clamp(64px,9vw,132px)}.home-faq h2,.home-fit h2,.home-founders h2{margin:18px 0 28px}.home-fit h2{font-size:var(--display-lg)}.home-founders h2{font-size:var(--display-md)}.home-faq h2{font-size:var(--display-xl)}.home-challenges{--challenge-card-bg:var(--background-alt);--challenge-card-border:color-mix(in srgb,var(--border) 78%,var(--background));--challenge-card-ink:var(--foreground);--challenge-card-muted:var(--muted);--challenge-card-number:color-mix(in srgb,var(--accent) 86%,var(--foreground));--challenge-card-rule:color-mix(in srgb,var(--accent) 76%,transparent);--challenge-card-active-bg:var(--surface-strong);--challenge-card-active-border:color-mix(in srgb,var(--inverse-border) 72%,transparent);--challenge-card-active-ink:var(--inverse-foreground);--challenge-card-active-muted:var(--inverse-muted);--challenge-card-active-number:var(--inverse-accent);--challenge-card-active-rule:color-mix(in srgb,var(--inverse-accent) 76%,transparent);min-height:520px;padding:46px 0 102px;background:var(--background)}:root[data-theme=dark] .home-challenges{--challenge-card-bg:var(--surface);--challenge-card-border:var(--border);--challenge-card-ink:var(--foreground);--challenge-card-muted:var(--muted);--challenge-card-active-bg:var(--surface-strong);--challenge-card-active-border:color-mix(in srgb,var(--inverse-accent) 36%,var(--border));background:var(--background-alt)}.home-challenges__layout{display:grid;grid-template-columns:minmax(0,460px) minmax(0,806px);gap:46px;align-items:start}.home-challenges__intro{min-width:0;height:372px;display:flex;flex-direction:column;align-items:flex-start;padding-top:45px}.home-challenges h2{max-width:460px;margin:0 0 24px;font-size:var(--display-sm);text-wrap:wrap}.home-challenges__intro>p{max-width:450px;margin:0;color:var(--muted);font-size:17px;line-height:1.45}.home-challenges__cta-wrap{width:306px;margin-top:auto}.home-challenges__cta{width:100%;min-height:54px;padding-inline:20px;font-size:12px;font-weight:400;letter-spacing:.05em}.challenge-grid{min-width:0;display:grid;grid-template-columns:minmax(0,386fr) minmax(0,402fr);gap:16px 18px}.challenge-card__reveal{min-width:0;height:166px}.challenge-card{appearance:none;width:100%;height:100%;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:20px 24px 18px;border:1px solid var(--challenge-card-border);border-radius:10px;background:var(--challenge-card-bg);color:var(--challenge-card-ink);cursor:pointer;text-align:left;touch-action:manipulation}.challenge-card:before{content:"";position:absolute;inset:-54% -18% 28% 28%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--inverse-accent) 15%,transparent),transparent 66%);opacity:0;transform:scale(.92);transition:opacity var(--motion-state) var(--ease-standard),transform var(--spring-button-dur) var(--spring-button)}.challenge-card:after{content:"";position:absolute;right:24px;bottom:28px;width:18px;height:1px;background:var(--challenge-card-rule);transform-origin:right center;transition:width var(--spring-button-dur) var(--spring-button),background-color var(--motion-state) var(--ease-standard)}.challenge-card[data-active=true]:before{opacity:1;transform:scale(1)}.challenge-card[data-active=true]:after{width:30px;background:var(--challenge-card-active-rule)}.challenge-card>span{position:relative;z-index:1}.challenge-card__number{color:var(--challenge-card-number);font-size:11px;font-weight:500;line-height:1.45;transition:color var(--spring-button-dur) var(--spring-button)}.challenge-card__title{max-width:100%;margin-top:4px;padding-right:4px;font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.2}.challenge-card__body{max-width:calc(100% - 28px);margin-top:auto;color:var(--challenge-card-muted);font-size:12px;line-height:1.35;transition:color var(--spring-button-dur) var(--spring-button)}.challenge-card[data-active=true] .challenge-card__number{color:var(--challenge-card-active-number)}.challenge-card[data-active=true] .challenge-card__body{color:var(--challenge-card-active-muted)}.challenge-card:focus-visible{outline-color:var(--focus-ring);outline-offset:3px}.challenge-card[data-active=true]:focus-visible{outline-color:var(--inverse-accent)}.about-founder-card>span,.outcome-cards article>span,.penpot-card__index,.service-format-card>span{color:var(--accent);font-size:.68rem;font-weight:600}.fit-panel--strong .fit-panel__label,.outcome-cards article>span,.penpot-section--strong .penpot-card__index,.service-format-card--featured>span{color:var(--inverse-accent)}.home-process{background:var(--surface-strong);color:var(--inverse-foreground)}:root[data-theme=dark] .home-process{background:var(--surface-process)}.home-process{--journey-accent:var(--inverse-accent);--journey-line:color-mix(in srgb,var(--inverse-foreground) 12%,transparent);--journey-line-soft:color-mix(in srgb,var(--inverse-foreground) 7%,transparent);--journey-panel:var(--surface-process-cover);position:relative}.home-process:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(56% 40% at 16% 10%,color-mix(in srgb,var(--journey-accent) 13%,transparent),transparent 68%),radial-gradient(44% 36% at 90% 76%,color-mix(in srgb,var(--journey-accent) 8%,transparent),transparent 72%)}.process-journey{position:relative}.process-journey--settled,.process-journey__sticky{display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:clamp(44px,5vw,88px);align-items:stretch;padding-block:clamp(48px,7vh,132px)}@media (min-width:961px) and (min-height:720px){.process-journey:not(.process-journey--settled){min-height:140vh}.process-journey__sticky{position:sticky;top:0;min-height:100vh}}.process-journey__aside,.process-journey__panel{min-width:0}.process-journey__panel{display:grid}.home-process__intro{position:sticky;top:104px;display:grid;gap:clamp(26px,2.8vw,40px);align-content:center;height:100%}.home-process header{max-width:30rem}.home-process h2{margin:0 0 18px;font-size:var(--display-lg);letter-spacing:-.02em;text-wrap:balance}.home-process header>p:last-child{max-width:27rem;margin:0;color:var(--inverse-muted);font-size:1rem;line-height:1.55}.process-rail{--rail-row:44px;position:relative;display:grid;grid-auto-rows:var(--rail-row);align-content:start}.process-rail__band{position:absolute;inset-block-start:0;inset-inline:-14px;height:var(--rail-row);pointer-events:none}.process-rail__band>i{display:block;height:100%;border-radius:var(--radius-sm);background:var(--journey-line-soft)}.process-rail__spine{position:absolute;left:3px;top:calc(var(--rail-row) / 2);width:2px;height:calc((var(--rail-count) - 1) * var(--rail-row));background:var(--journey-line);pointer-events:none}.process-rail__fill{display:block;width:100%;height:100%;transform-origin:top center;background:var(--journey-accent)}.process-rail__travel{position:absolute;inset-block-start:0;inset-inline-start:0;width:8px;height:var(--rail-row);pointer-events:none}.process-rail__node{position:relative;display:block;width:8px;height:var(--rail-row)}.process-rail__node:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--journey-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--journey-accent) 18%,transparent)}.process-rail__step{position:relative;z-index:1;display:grid;grid-template-columns:8px 24px minmax(0,1fr);align-items:center;gap:14px;height:var(--rail-row);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.process-rail__step:before{content:"";position:absolute;z-index:-1;inset:0 -14px;border-radius:var(--radius-sm);background:var(--journey-line-soft);opacity:0;transform:scaleX(.94);transform-origin:left center;transition:opacity var(--motion-state) var(--ease-standard),transform var(--motion-state) var(--ease-standard)}.process-rail__step:focus-visible:before{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.process-rail__step:hover:before{opacity:1;transform:none}}.process-rail__dot{width:8px;height:8px;border:1px solid var(--journey-line);border-radius:50%;transition:background-color var(--motion-state) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.process-rail__step[data-state=current] .process-rail__dot,.process-rail__step[data-state=done] .process-rail__dot{border-color:color-mix(in srgb,var(--journey-accent) 60%,transparent);background:color-mix(in srgb,var(--journey-accent) 60%,transparent)}.process-rail__ordinal{color:var(--inverse-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.14em;transition:color var(--motion-state) var(--ease-standard),opacity var(--motion-state) var(--ease-standard)}.process-rail__name{overflow:hidden;color:var(--inverse-foreground);font-size:.9375rem;letter-spacing:-.01em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-state) var(--ease-standard)}.process-rail__step[data-state=done] .process-rail__name{color:color-mix(in srgb,var(--inverse-foreground) 74%,transparent)}.process-rail__step[data-state=ahead] .process-rail__name{color:color-mix(in srgb,var(--inverse-foreground) 54%,transparent)}.process-rail__step[data-state=ahead] .process-rail__ordinal{opacity:.5}.process-rail__step[data-state=current] .process-rail__ordinal{color:var(--journey-accent)}.process-stage{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;gap:clamp(18px,1.8vw,26px);height:100%;padding:clamp(30px,2.8vw,44px);border:1px solid var(--journey-line);border-radius:var(--radius-lg);background:var(--journey-panel);box-shadow:0 34px 84px -44px var(--shadow-hero-drop)}.process-stage__count{position:relative;z-index:1;grid-row:1;display:flex;align-items:center;gap:12px;margin:0;color:var(--inverse-muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.16em}.process-stage__count b{color:var(--journey-accent);font-weight:600}.process-stage__meter{flex:1 1;max-width:180px;height:2px;overflow:hidden;border-radius:1px;background:var(--journey-line)}.process-stage__meter i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--journey-accent);transition:transform var(--motion-base) var(--ease-standard)}.process-stage__mark{position:absolute;inset-inline-end:clamp(-22px,-1.6vw,-10px);inset-block-end:clamp(-28px,-2.2vw,-12px);color:color-mix(in srgb,var(--inverse-foreground) 6%,transparent);font-family:var(--font-display);font-size:clamp(140px,15.5vw,236px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.78;pointer-events:none;-webkit-user-select:none;user-select:none}.process-stage__body{position:relative;z-index:1;grid-row:2;display:grid}.process-stage__copy{grid-area:1/1;align-self:center}.process-stage h3{margin:0 0 18px;font-size:clamp(34px,3.6vw,54px);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.process-stage p{max-width:32rem;margin:0;color:var(--inverse-muted);font-size:1.125rem;line-height:1.6}.stage-signal{position:relative;z-index:1;grid-row:4;align-self:end;justify-self:start;width:min(46%,300px);height:22px}.stage-signal__rail{inset-block-start:50%;inset-inline:0;background:color-mix(in srgb,var(--inverse-foreground) 10%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink-gradient-stop) 22%,var(--ink-gradient-stop) 78%,transparent);mask-image:linear-gradient(90deg,transparent,var(--ink-gradient-stop) 22%,var(--ink-gradient-stop) 78%,transparent)}.stage-signal__beam,.stage-signal__rail{position:absolute;height:1px;margin-block-start:-.5px}.stage-signal__beam{inset-block-start:50%;inset-inline-start:0;width:46%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--journey-accent) 22%,transparent) 48%,color-mix(in srgb,var(--journey-accent) 70%,transparent) 84%,var(--journey-accent));animation:stage-signal-sweep var(--signal-cycle,3s) linear infinite}.stage-signal__node{position:absolute;inset-block-start:50%;inset-inline-end:0;width:4px;height:4px;margin:-2px -2px 0 0;border-radius:50%;background:var(--inverse-foreground);box-shadow:0 0 6px 1px color-mix(in srgb,var(--journey-accent) 70%,transparent),0 0 20px 5px color-mix(in srgb,var(--journey-accent) 34%,transparent),0 0 40px 12px color-mix(in srgb,var(--journey-accent) 16%,transparent)}.stage-signal[data-live=false] .stage-signal__beam{animation-play-state:paused}@keyframes stage-signal-sweep{0%{opacity:0;transform:translateX(-100%)}9%{opacity:1}84%{opacity:1}to{opacity:0;transform:translateX(217%)}}@media (max-width:560px){.stage-signal{width:min(46%,128px)}}.process-journey--settled{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px);align-items:start}.process-journey--settled .home-process__intro{position:static;height:auto}.process-settled{margin:0;padding:0;list-style:none}.process-settled li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.4vw,32px);padding:clamp(20px,2.4vw,28px) 0;border-block-start:1px solid var(--journey-line)}.process-settled li:last-child{border-block-end:1px solid var(--journey-line)}.process-settled li>span{color:color-mix(in srgb,var(--inverse-foreground) 34%,transparent);font-family:var(--font-display);font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.process-settled h3{margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2}.process-settled p{margin:0;color:var(--inverse-muted);font-size:1rem;line-height:1.55}@media (max-width:960px){.process-journey--settled,.process-journey__sticky{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,40px);padding-block:clamp(60px,8vw,88px)}.process-journey__aside,.process-journey__panel{transform:none!important}.home-process__intro{position:static;gap:clamp(22px,4.5vw,30px);height:auto}.home-process header,.home-process header>p:last-child{max-width:none}.process-rail{grid-auto-rows:auto;grid-template-columns:repeat(var(--rail-count),minmax(0,1fr));gap:2px}.process-rail__band,.process-rail__spine,.process-rail__travel{display:none}.process-rail__step{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;height:auto;min-height:56px;padding:12px 2px}.process-rail__step:before{inset:1px}.process-rail__step[data-state=current]:before{opacity:1;transform:none}.process-rail__name{display:none}.process-rail__ordinal{font-size:12px;letter-spacing:.1em}.process-stage{min-height:268px;gap:18px;padding:24px 22px 26px;border-radius:var(--radius-md)}.process-stage__mark{inset-inline-end:-14px;inset-block-end:-26px;font-size:128px}.process-stage h3{margin-bottom:12px}.process-stage p{max-width:none;font-size:1rem}}.home-centered-heading{margin:0 auto 54px;text-align:center}.home-centered-heading h2{margin-top:14px;font-size:var(--display-lg)}.home-services .home-centered-heading h2{font-size:var(--display-xs)}.home-outcomes{min-height:520px;padding:50px 0 40px;background-color:var(--outcomes-section-bg);background-image:linear-gradient(180deg,var(--outcomes-section-bg) 0,var(--outcomes-section-bg) calc(100% - 48px),var(--outcomes-next-bg) 100%)}.home-outcomes .home-centered-heading{width:min(642px,100%);min-height:64px;margin:0 auto 26px}.home-outcomes .home-centered-heading h2{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:46px;font-weight:400;letter-spacing:0}.outcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.outcome-card{position:relative;isolation:isolate;min-width:0;min-height:340px;overflow:hidden;padding:27px;border:1px solid var(--outcomes-card-edge);background:var(--outcomes-card-bg);color:var(--outcomes-card-title);outline:none;box-shadow:0 18px 42px -30px var(--shadow-panel-cool);touch-action:manipulation;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.outcome-card:after,.outcome-card:before{content:"";position:absolute;pointer-events:none}.outcome-card:before{inset:0 0 auto;z-index:2;height:3px;background:var(--outcome-accent);opacity:.78}.outcome-card:after,.outcome-card:before{transition:opacity var(--motion-base) var(--ease-standard)}.outcome-card:after{inset:0;z-index:0;background:radial-gradient(72% 58% at 50% -12%,color-mix(in srgb,var(--outcome-accent) 12%,transparent),transparent 72%);opacity:.55}:root[data-theme=dark] .outcome-card{box-shadow:inset 0 1px 0 var(--highlight-edge-faint),0 20px 50px -32px var(--shadow-card-deep)}.outcome-card>*{position:relative;z-index:1}.outcome-card:focus-visible,.outcome-card[data-engaged=true]{border-color:color-mix(in srgb,var(--outcome-accent) 76%,white 24%);box-shadow:inset 0 1px 0 var(--highlight-edge),0 24px 54px -30px var(--shadow-panel-cool-strong)}.outcome-card:focus-visible:after,.outcome-card[data-engaged=true]:after{opacity:.9}.outcome-card:focus-visible:before,.outcome-card[data-engaged=true]:before{opacity:1}.outcome-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--outcomes-focus) 72%,transparent),inset 0 1px 0 var(--highlight-edge),0 24px 54px -30px var(--shadow-panel-cool-strong)}.outcome-card__number{display:block;min-height:20px;color:var(--outcome-accent);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.outcome-card h3{min-height:48px;margin:24px 0 0;color:var(--outcomes-card-title);font-family:var(--font-body);font-size:18px;font-weight:500;letter-spacing:0;line-height:1.45}.outcome-card__body{min-height:64px;margin:18px 0 0;color:var(--outcomes-card-body);font-size:15px;line-height:1.45;white-space:pre-line}.outcome-progress{height:10px;margin-top:17px}.outcome-progress__line{position:absolute;inset:5px 0 auto;height:1px;background:var(--outcomes-progress);transform-origin:left center}.outcome-progress__node{position:absolute;top:0;width:10px;height:10px;box-sizing:border-box;border:1.5px solid var(--outcome-accent);border-radius:50%;background:var(--outcomes-card-bg);box-shadow:0 0 0 3px transparent}.outcome-progress__node[data-node="1"]{left:-5px}.outcome-progress__node[data-node="2"]{left:calc(50% - 9px)}.outcome-progress__node[data-node="3"]{right:5px}.outcome-progress__node[data-active=true]{border-color:var(--surface-card-invert);background:var(--surface-card-invert);box-shadow:0 0 0 3px color-mix(in srgb,var(--outcome-accent) 18%,transparent)}.outcome-card__status{min-height:40px;margin:41px 0 0;color:var(--outcomes-card-status);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.45}.home-fit{border-top:1px solid var(--border)}.fit-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-panel{min-height:310px;padding:32px;border:1px solid var(--border);background:var(--background-alt)}.fit-panel--strong{background:var(--surface-strong);color:var(--inverse-foreground)}.fit-panel ul{margin:34px 0 0;padding:0;list-style:none}.fit-panel li{padding:16px 0;border-top:1px solid var(--border)}.fit-panel--strong li{border-color:var(--inverse-border)}.home-founders{padding-top:30px}.home-founders header>p:last-child{color:var(--muted)}.founder-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-portraits article{min-height:330px;position:relative;padding-top:22px;border-top:1px solid var(--border)}.founder-portraits article>span{min-height:236px;display:grid;place-items:center;border-inline:1px solid var(--border);color:var(--monogram-ink);font-family:var(--font-display);font-size:var(--display-monogram)}.founder-portraits h3{margin:16px 0 6px;font-family:var(--font-body);font-size:.88rem;font-weight:600}.founder-portraits p{color:var(--muted);font-size:.8rem}.home-scale,.home-system{padding:clamp(94px,10vw,148px) 0;color:var(--inverse-foreground)}.home-system{background:var(--surface-flow)}.home-scale{background-color:var(--surface-scale);background-image:radial-gradient(118% 76% at 50% 58%,color-mix(in srgb,var(--scale-glow) 13%,transparent) 0,transparent 66%),radial-gradient(82% 58% at 6% 4%,color-mix(in srgb,var(--scale-glow-edge) 9%,transparent) 0,transparent 70%)}.home-scale h2,.home-system h2{margin:16px 0;max-width:22ch}.home-system h2{font-size:var(--display-md)}.home-scale h2{font-size:min(var(--display-lg),calc(10.5vw - 6px))}.home-scale header>p:last-child,.home-system header p:last-child{color:var(--inverse-muted)}.system-map{min-height:246px;display:grid;grid-template-columns:210fr 268fr 344fr 236fr 248fr;align-items:center;margin-top:60px;position:relative}.system-map__side{z-index:2;display:grid;gap:24px}.system-map__slot{display:grid}.system-map__node{min-height:66px;display:grid;place-items:center;padding-inline:16px;appearance:none;border:1px solid var(--flow-node-edge);border-radius:8px;background:var(--flow-node);color:var(--inverse-foreground);font-family:var(--font-ui);font-size:13px;font-weight:600;text-align:center;cursor:pointer;background-image:linear-gradient(180deg,var(--highlight-edge-soft),var(--highlight-edge-none) 62%);box-shadow:inset 0 1px 0 0 var(--highlight-edge),0 14px 30px -20px var(--shadow-card-deepest);transition:border-color var(--motion-state) var(--ease-standard)}.system-map__side:last-of-type .system-map__node{border-color:var(--flow-node-out-edge);background:var(--flow-node-out)}.system-map__node[data-active=true]{border-color:var(--inverse-accent)}@media (hover:hover){.system-map__node:hover{border-color:var(--inverse-accent)}}.system-map__node:focus-visible{outline:2px solid var(--inverse-accent);outline-offset:var(--focus-ring-offset)}.system-map__wire{z-index:1;align-self:center;width:100%;height:246px}.system-map__segment{fill:none;stroke:var(--flow-wire);vector-effect:non-scaling-stroke}.system-map__signals{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--inverse-accent) 55%,transparent))}.system-map__signal{fill:none;stroke:var(--inverse-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.system-map__hub{z-index:2;position:relative;display:grid;place-items:center;isolation:isolate}.system-map__ambient{position:absolute;z-index:-1;inset:-108% -34%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--inverse-accent) 20%,transparent),color-mix(in srgb,var(--inverse-accent) 6%,transparent) 46%,transparent 74%);will-change:transform,opacity}.system-map__hub>strong{width:100%;min-height:112px;display:grid;place-items:center;border-radius:12px;background:var(--inverse-foreground);color:var(--flow-hub-ink);font-family:var(--font-display);font-size:30px;font-weight:400;letter-spacing:-.01em;box-shadow:0 0 0 1px var(--highlight-edge-strong),0 22px 48px -26px var(--shadow-card-deeper)}.home-scale{padding:64px 0 80px}.scale-wave-scene{touch-action:pan-y}.scale-wave{width:100%;aspect-ratio:1312/560;height:auto;margin-top:20px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--ink-gradient-stop) 5%,var(--ink-gradient-stop) 70%,transparent 91%);mask-image:linear-gradient(to bottom,transparent 0,var(--ink-gradient-stop) 5%,var(--ink-gradient-stop) 70%,transparent 91%)}.scale-wave path{fill:none}.scale-wave-still{display:none}.scale-wave-scene:has(.scale-wave-still) .scale-wave{background:url(/scenes/scale-wave-rest.svg) 50%/100% 100% no-repeat}.scale-wave-scene:has(.scale-wave-still) .scale-wave>g{display:none}@media (max-width:760px){.scale-wave-scene:has(.scale-wave-still) .scale-wave{background-image:url(/scenes/scale-wave-rest-compact.svg)}}.scale-labels{display:grid;grid-template-columns:repeat(3,360fr);justify-content:space-between;gap:96px;position:relative;isolation:isolate;margin-top:0}.scale-labels span{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--scale-rule);color:var(--inverse-foreground);font-size:28px;font-weight:500;line-height:1;transition:border-color var(--motion-state) var(--ease-standard)}.scale-labels span[data-active=true]{border-top-color:var(--scale-glow)}.scale-labels span:focus-visible{outline:2px solid var(--scale-glow);outline-offset:6px}@media (min-width:761px) and (max-height:950px){.home-scale{padding:clamp(24px,4svh,48px) 0}.home-scale h2{margin:0 0 clamp(6px,1svh,10px)}.scale-wave{width:min(100%,clamp(420px,calc(234svh - 655px),1312px));margin-top:clamp(8px,1.6svh,14px);margin-inline:auto}.scale-labels span{gap:6px;padding-top:clamp(12px,2svh,18px)}}@media (min-width:761px) and (max-height:800px){.home-scale h2{font-size:var(--display-md)}.scale-labels span{font-size:clamp(24px,3.5svh,28px)}}.home-services.packages-section{padding:calc(var(--space-16) + var(--space-8)) 0;background:var(--packages-section-bg)}.packages-section__container{display:grid;gap:56px}.packages-section__heading{max-width:1100px;margin:0 auto;text-align:center}.packages-section__heading h2{margin:0;color:var(--packages-heading);font-size:32px;line-height:1.2}.packages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.packages-card-reveal{min-width:0;height:100%}.packages-card{position:relative;isolation:isolate;height:310px;overflow:hidden;padding:24px;border:1px solid var(--packages-card-edge);border-radius:14px;outline:none;background:radial-gradient(circle at 78% 0,var(--ambient-mist),transparent 44%),var(--packages-card-bg);color:var(--packages-card-title);box-shadow:0 12px 36px -28px var(--shadow-section-slate)}.packages-card>*{position:relative;z-index:1}.packages-card__label{display:block;height:18px;color:var(--packages-card-label);font-size:10px;font-weight:600;line-height:1.35}.packages-card h3{height:46px;margin:16px 0 0;color:var(--packages-card-title);font-size:20px;line-height:1.15}.packages-card__description{height:50px;margin-top:14px;color:var(--packages-card-copy);font-size:12px;line-height:1.34}.packages-card__price{height:44px;margin-top:10px;color:var(--packages-card-title);font-family:var(--font-display);font-size:21px;line-height:1.08}.packages-card__duration,.packages-card__note{height:16px;margin-top:8px;color:var(--packages-card-copy);font-size:10px;font-weight:600;line-height:1.35}.packages-card__cta{position:absolute;isolation:isolate;overflow:hidden;inset:auto 24px 20px;z-index:2;width:auto;height:34px;display:grid;place-items:center;margin:0;border:1px solid var(--edge-panel-quiet);border-radius:8px;background:var(--closing-foreground);color:var(--closing-label);font-size:9px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:transform var(--spring-button-dur) var(--spring-button),background-color var(--motion-state) var(--ease-standard),box-shadow var(--motion-state) var(--ease-standard)}.packages-card__cta:before{content:"";position:absolute;inset:-5px 0}.packages-card__cta:focus-visible{outline:2px solid var(--edge-panel-active);outline-offset:3px;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.packages-card__cta:hover{transform:translateY(-2px)}}.packages-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-card--auto{height:auto;min-height:310px;padding-bottom:78px;display:flex;flex-direction:column}.packages-card--auto .packages-card__price{margin-top:auto;padding-top:10px}.packages-card--auto .packages-card__cta{inset:auto auto 20px 24px;padding:0 22px}.packages-card--auto .packages-card__description,.packages-card--auto .packages-card__duration,.packages-card--auto .packages-card__label,.packages-card--auto .packages-card__note,.packages-card--auto .packages-card__price,.packages-card--auto h3{height:auto}.packages-card__parts{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.packages-card__parts li{padding:4px 9px;border:1px solid var(--packages-card-edge);border-radius:999px;color:var(--packages-card-copy);font-size:10px;font-weight:600;line-height:1.35}.packages-card--compact{min-height:0}@media (max-width:1120px){.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-services.packages-section{padding:72px 0}.packages-section__container{gap:32px}.packages-section__heading{min-height:0;margin:0;text-align:left}.packages-section__heading h2{max-width:350px;font-size:28px;line-height:1.14;text-align:left}.packages-section .packages-grid{grid-template-columns:minmax(0,1fr);gap:14px}.packages-card{min-height:0;height:auto;padding:20px;border-radius:2px}.packages-card:before{content:"";position:absolute;inset:-1px -1px auto;z-index:2;height:3px;background:var(--accent-readiness)}:root[data-theme=dark] .packages-card:before{background:var(--accent-readiness-dark)}.packages-card__label{height:18px;font-size:7.2px;line-height:1.25}.packages-card h3{height:42px;margin-top:5px;font-size:14.2px;line-height:1.25}.packages-card__description{height:52px;margin-top:3px;font-size:8.6px;line-height:1.25}.packages-card__price{height:34px;margin-top:4px;font-family:var(--font-body);font-size:11.2px;font-weight:600;line-height:1.25}.packages-card__duration{height:18px;margin-top:1px;font-size:8.2px;font-weight:500;line-height:1.25}.packages-card__cta{inset:auto 14px 14px;width:auto;height:28px;margin:0;border-radius:1px;background:var(--surface-row-marker);color:var(--ink-row-marker);font-size:7.5px;line-height:1.25}.packages-card__cta:before{inset-block:-8px}}@media (max-width:359px){.home-services.packages-section{padding:64px 0}.packages-section__heading{min-height:0;margin:0}.packages-card{padding:16px}.packages-card__label{font-size:10px}.packages-card h3{height:48px;margin-top:12px;font-size:18px}.packages-card__description{height:56px;margin-top:12px;font-size:12px;line-height:1.35}.packages-card__price{height:44px;margin-top:10px;font-family:var(--font-display);font-size:18px}.packages-card__duration{margin-top:6px;font-size:10px}.packages-card__cta{inset:auto 18px 18px;height:44px;margin:0;font-size:9px}.packages-card__cta:before{inset:0}}@media (prefers-reduced-motion:reduce){.packages-card__cta,.packages-card__cta:after{transition:none}.packages-card__cta:is(:hover,:focus-visible){transform:none}}@media (scripting:none){.packages-card-reveal,.packages-section__heading h2{opacity:1!important;transform:none!important}}.home-faq{padding:112px 0;background:var(--surface-faq)}.home-faq__layout{align-items:start;grid-template-columns:minmax(0,586fr) minmax(0,726fr);gap:0}.home-faq__intro h2,.home-faq__intro p{white-space:pre-line}.home-faq__intro h2{max-width:500px;margin:0 0 46px}.home-faq__intro p{max-width:470px;margin:0;color:var(--faq-muted);font-size:16px;line-height:1.45}.home-faq__rows{display:grid}.home-faq__row{--faq-glow:0;position:relative;margin-inline:-24px;padding-inline:24px}.home-faq__row:before{content:"";position:absolute;inset:0;background:radial-gradient(118% 150% at 0 0,color-mix(in srgb,var(--foreground) 10%,transparent),color-mix(in srgb,var(--foreground) 4%,transparent) 38%,transparent 74%);opacity:var(--faq-glow);transition:opacity var(--motion-state) var(--ease-standard);pointer-events:none}.home-faq__row[data-open=true]{--faq-glow:1}.home-faq__row-heading{margin:0;font:inherit}.home-faq__trigger{position:relative;min-height:44px;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.home-faq__question{color:var(--foreground);font-size:15px;font-weight:400;line-height:1.4}.home-faq__mark,.home-faq__question{transition:transform var(--motion-state) var(--ease-standard)}.home-faq__mark{position:relative;flex:0 0 auto;align-self:flex-start;width:16px;height:16px;margin-top:4px}.home-faq__mark-bar{position:absolute;top:50%;left:0;width:16px;height:1px;margin-top:-.5px;background:var(--foreground)}.home-faq__panel{position:relative}.home-faq__answer{margin:0;padding:0 56px 26px;max-width:640px;color:var(--faq-muted);font-size:15px;line-height:1.6}@media (hover:hover) and (pointer:fine){.home-faq__row:hover{--faq-glow:0.72}.home-faq__trigger:hover .home-faq__mark{transform:scale(1.2)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-faq__trigger:hover .home-faq__question{transform:translateX(8px)}}.home-faq__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.template-page{overflow:clip}.penpot-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,760px) minmax(420px,1fr);align-items:start;gap:clamp(60px,9vw,142px);padding-block:72px clamp(68px,9vw,116px)}.penpot-hero__copy h1{max-width:100%;margin:20px 0 34px;font-size:var(--display-route-hero)}.penpot-hero__copy .button-row{margin-top:42px}.penpot-hero__visual{min-height:470px;align-self:stretch;padding:42px;border:1px solid var(--border);background:var(--background-alt)}.penpot-hero__visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:62px}.penpot-hero__visual-grid span{min-height:94px;display:flex;align-items:center;padding:18px;border:1px solid var(--border);background:var(--surface-elevated);font-size:.8rem;font-weight:600}.penpot-section{padding:clamp(94px,10vw,146px) 0}.penpot-section--alt{background:var(--background-alt)}.penpot-section--strong{background:var(--surface-strong);color:var(--inverse-foreground)}.penpot-section__layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(54px,7vw,104px)}.penpot-section__heading h2{margin:18px 0 36px;font-size:var(--display-route-h2)}.penpot-section__heading>p:last-child{color:var(--muted)}.penpot-section--strong .penpot-section__heading>p:last-child{color:var(--inverse-muted)}.contact-channel-grid,.penpot-cards,.penpot-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.penpot-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-founder-card,.penpot-card{min-height:255px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--foreground);text-decoration:none;transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.about-founder-card:hover,.penpot-card:hover{border-color:var(--accent);transform:translateY(-4px)}.about-founder-card h3,.penpot-card h3{margin:38px 0 18px;font-size:1.55rem}.about-founder-card p,.penpot-card p{color:var(--muted);font-size:.82rem}.penpot-service-card{min-height:330px}.penpot-service-card a{min-height:44px;display:flex;align-items:center;margin-top:auto;font-size:.76rem;font-weight:600;text-decoration:none}.about-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-founder-card{min-height:390px}.about-founder-card__role{margin-bottom:20px}.penpot-section--strong .penpot-card{border-color:var(--inverse-border);background:var(--inverse-surface);color:var(--inverse-foreground)}.penpot-section--strong .penpot-card p{color:var(--inverse-muted)}.penpot-direction-card{min-height:auto}.penpot-price-card{min-height:auto;margin-block-start:24px}.penpot-price-card__value{font-size:1.75rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.penpot-price-card__note{font-size:.875rem;max-width:62ch}.state-page__notice{font-size:.9375rem;max-width:62ch;margin-block-start:12px}.service-price-band{font-size:.9375rem;max-width:72ch;padding-block:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.penpot-price-card__value{font-size:1.5rem}}.site-footer{--footer-flipbook-height:260px;overflow:hidden;color:var(--foreground)}.footer-content-track,.site-footer{position:relative;background:var(--background)}.footer-content-track{z-index:1}.footer-utility{position:relative;z-index:1;padding-block:72px 28px}.footer-utility:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:var(--background)}.footer-brand-moment{background:var(--surface-footer-brand);color:var(--closing-foreground)}.footer-brand-moment__inner{display:grid;grid-template-columns:minmax(0,720px) minmax(0,336px);justify-content:space-between;align-items:start;column-gap:48px;padding-block:80px 121px}.footer-brand-moment__copy{display:grid;gap:34px}.footer-brand-moment h2{max-width:720px;margin:0;text-wrap:wrap;font-size:var(--display-2xl);color:var(--closing-foreground)}.footer-brand-moment__body{max-width:787px;margin:0;color:var(--closing-muted);font-size:16px;line-height:1.45}.footer-brand-moment__action{display:grid;justify-items:stretch;gap:26px;padding-top:60px}.footer-cta{position:relative;isolation:isolate;width:100%;min-width:min(336px,100%);min-height:64px;border-color:transparent;background:var(--closing-foreground);color:var(--closing-label);font-size:14px;font-weight:400;letter-spacing:normal;transition:background-color var(--motion-state) var(--ease-standard),box-shadow var(--motion-state) var(--ease-standard)}.footer-cta:after,.packages-card__cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--closing-label) 7%,transparent),transparent 58%);opacity:0;transition:opacity var(--motion-state) var(--ease-standard);pointer-events:none}.footer-cta:is(:hover,:focus-visible),.packages-card__cta:is(:hover,:focus-visible){background:var(--closing-foreground-lit);box-shadow:0 14px 34px -16px color-mix(in srgb,var(--closing-foreground) 55%,transparent)}.footer-cta:is(:hover,:focus-visible):after,.packages-card__cta:is(:hover,:focus-visible):after{opacity:1}.footer-cta--quiet{background:transparent;color:var(--closing-foreground);border-color:color-mix(in srgb,var(--closing-foreground) 28%,transparent);transition:background-color var(--motion-state) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.footer-cta--quiet:after{content:none}.footer-cta--quiet:is(:hover,:focus-visible){background:color-mix(in srgb,var(--closing-foreground) 9%,transparent);border-color:color-mix(in srgb,var(--closing-foreground) 58%,transparent);box-shadow:none}@media (max-width:1151px){.footer-brand-moment__inner{grid-template-columns:minmax(0,1fr);row-gap:40px;padding-block:72px 80px}.footer-brand-moment h2{font-size:clamp(1.75rem,3.9vw,var(--display-2xl));line-height:1.1}.footer-brand-moment__action{justify-items:start;gap:20px;padding-top:0}.footer-brand-moment__meta,.footer-cta{width:min(336px,100%)}}.footer-brand-moment__meta{max-width:336px;margin:0;color:var(--closing-muted);font-size:10px;line-height:1.45;letter-spacing:.04em;text-align:center;text-transform:uppercase}.footer-utility__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:40px}@media (max-width:1120px) and (min-width:761px){.footer-utility__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}}.footer-col{display:grid;align-content:start;gap:14px}.footer-col--brand{gap:18px}.footer-brand-link{width:176px}.footer-utility__logo{display:block;width:100%}.footer-utility__positioning{max-width:30ch;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.footer-col ul:not(.footer-socials){display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.45}@media (pointer:fine){.footer-utility .footer-col li>a{min-height:30px}}.footer-address{display:block;padding-block:13px 12px}@media (pointer:fine){.footer-address{padding-block:6px 5px}}.footer-address>span{display:block}.footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0 -8px;padding:0;list-style:none}.footer-utility .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);transition:opacity var(--motion-state) var(--ease-standard),background-color var(--motion-state) var(--ease-standard)}.footer-socials img{width:20px;height:20px;opacity:.62;transition:opacity var(--motion-state) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.footer-socials a:hover img{opacity:1}}.footer-socials a:focus-visible img{opacity:1}@media (max-width:760px),(pointer:coarse){.footer-utility .footer-socials a{width:44px;min-width:44px;height:44px;min-height:44px}.footer-socials{margin-inline-start:-12px}}:root[data-theme=dark] .footer-socials img{filter:brightness(0) invert(1)}.footer-utility__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:40px;color:var(--muted);font-size:.8rem}.footer-utility__bottom small{font-size:inherit}.footer-to-top{display:inline-flex;align-items:center;translate:0 -12px;gap:8px;min-height:44px;padding-inline:16px;border-radius:999px;background:color-mix(in srgb,var(--border) 40%,transparent);color:var(--muted);font-size:.8rem;text-decoration:none;transition:color var(--motion-state) var(--ease-standard),background-color var(--motion-state) var(--ease-standard)}.footer-to-top__arrow{display:inline-block}.footer-to-top:is(:hover,:focus-visible){background:var(--surface-strong);color:var(--inverse-foreground)}:root[data-theme=dark] .footer-to-top:is(:hover,:focus-visible){background:var(--inverse-foreground);color:var(--inverse-background)}.footer-to-top__label{transition:letter-spacing var(--motion-state) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.footer-to-top:hover .footer-to-top__label{letter-spacing:.01em}}.footer-to-top:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.footer-utility__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.footer-consent-link,.footer-legal-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.8rem;text-decoration:none;text-underline-offset:4px;cursor:pointer;transition:color var(--motion-state) var(--ease-standard)}.footer-consent-link:is(:hover,:focus-visible),.footer-legal-link:is(:hover,:focus-visible){color:var(--foreground);text-decoration:underline}.footer-consent-link:focus-visible,.footer-legal-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.footer-lockup{inset:auto 0 0;z-index:0;height:var(--footer-flipbook-height);pointer-events:none}.footer-flipbook,.footer-lockup{position:absolute;overflow:hidden}.footer-flipbook{inset:0;background:var(--surface-strong);visibility:hidden}.footer-lockup[data-visible=true] .footer-flipbook{visibility:visible}.footer-flipbook__frame{position:absolute;inset:0;display:grid;opacity:0;animation:footer-flipbook-frame 2.16s step-end infinite;animation-play-state:paused}.footer-lockup[data-active=true] .footer-flipbook__frame{animation-play-state:running}.footer-flipbook__frame:first-child{grid-template-columns:1.15fr .75fr 1fr 1.1fr}.footer-flipbook__frame:nth-child(2){grid-template-columns:1.35fr .9fr 1.25fr;animation-delay:-1.8s}.footer-flipbook__frame:nth-child(3){grid-template-columns:1.1fr 1.2fr .8fr 1fr;animation-delay:-1.44s}.footer-flipbook__frame:nth-child(4){grid-template-columns:1fr .95fr .8fr 1.25fr;animation-delay:-1.08s}.footer-flipbook__frame:nth-child(5){grid-template-columns:1fr .85fr 1.35fr;animation-delay:-.72s}.footer-flipbook__frame:nth-child(6){grid-template-columns:1.2fr .85fr 1fr 1.1fr;animation-delay:-.36s}.footer-flipbook__tile{min-width:0;background-position:50%;background-repeat:no-repeat}.footer-flipbook__tile--paper{background-color:var(--background-alt);background-image:url(/og/akordo-og.png);background-size:cover}.footer-flipbook__tile--lockup-dark{background:linear-gradient(135deg,transparent 0 42%,var(--inverse-foreground) 42.5% 45%,transparent 45.5%),repeating-linear-gradient(90deg,transparent 0 28px,color-mix(in srgb,var(--inverse-foreground) 16%,transparent) 28px 29px),var(--surface-strong)}.footer-flipbook__tile--lockup-light{background:radial-gradient(circle at 28% 50%,var(--foreground) 0 5%,transparent 5.5% 11%,var(--foreground) 11.5% 13%,transparent 13.5%),linear-gradient(90deg,transparent 0 58%,var(--foreground) 58.5% 59%,transparent 59.5%),var(--surface)}.footer-flipbook__tile--grid{background-color:color-mix(in srgb,var(--surface-strong) 90%,var(--accent));background-image:linear-gradient(color-mix(in srgb,var(--inverse-foreground) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--inverse-foreground) 12%,transparent) 1px,transparent 1px);background-size:20px 20px}.footer-flipbook__tile--signal{background:radial-gradient(circle at 30% 50%,transparent 0 18%,var(--background) 18.5% 20%,transparent 20.5% 28%,var(--background) 28.5% 30%,transparent 30.5%),var(--accent)}.footer-flipbook__tile--rings{background:radial-gradient(circle at 65% 50%,transparent 0 12%,var(--foreground) 12.5% 14%,transparent 14.5% 23%,var(--foreground) 23.5% 25%,transparent 25.5%),var(--background-alt)}.footer-flipbook__tile--stripes{background:repeating-linear-gradient(135deg,var(--foreground) 0 18px,var(--background) 18px 36px)}.footer-flipbook__tile--blueprint{background:linear-gradient(115deg,transparent 0 38%,var(--background) 38.5% 40%,transparent 40.5%),linear-gradient(25deg,transparent 0 60%,var(--background) 60.5% 62%,transparent 62.5%),var(--accent)}.footer-flipbook__tile--tools{background-color:var(--surface-elevated);background-image:url(/tools/hubspot.svg),url(/tools/n8n.svg),url(/tools/openai.svg);background-position:16% 50%,50% 50%,84% 50%;background-size:20% auto,20% auto,20% auto}@keyframes footer-flipbook-frame{0%,11%{opacity:1}16.67%,94%{opacity:0}to{opacity:1}}.locale-suggestion{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:110;width:min(360px,calc(100vw - 36px));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:14px 16px;border:1px solid var(--border);background:var(--surface-elevated);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 12%,transparent);font-size:var(--type-scale-sm);line-height:var(--line-height-base)}.locale-suggestion__text{flex:1 1 100%;color:var(--muted)}.locale-suggestion__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.locale-suggestion__action,.locale-suggestion__dismiss{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;font-size:var(--type-scale-sm)}.locale-suggestion__dismiss{border:0;background:none;color:var(--muted);cursor:pointer}.locale-suggestion__dismiss:hover{color:var(--foreground)}@media (prefers-reduced-motion:no-preference){.locale-suggestion{animation:locale-suggestion-in .24s cubic-bezier(.2,0,0,1) both}}@keyframes locale-suggestion-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:480px){.locale-suggestion{left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.consent-panel{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:120;width:min(400px,calc(100vw - 36px));padding:26px;border:1px solid var(--border);background:var(--surface-elevated);transition:top var(--motion-base) var(--ease-standard),bottom var(--motion-base) var(--ease-standard)}body:has(.consent-panel[data-view=summary]) .site-footer{padding-bottom:calc(var(--consent-reserve, 300px) + 24px)}.consent-panel h2{margin-bottom:16px;font-size:1.35rem}.consent-panel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.preview-toolbar{position:fixed;inset:auto 16px 16px;z-index:130;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid var(--inverse-border);background:var(--surface-strong);color:var(--inverse-foreground);font-size:.75rem}.canonical-scene{max-height:60vh;margin:48px 0;padding:32px;border:1px solid var(--border);background:var(--background-alt)}.canonical-scene__nodes{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:0;list-style:none}.canonical-scene__node{flex:1 1 8rem;padding:14px;border:1px solid var(--border);background:var(--surface-elevated)}.canonical-scene__connector{width:100%;height:2px}.canonical-scene__connector path{stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.contact-bubble{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom, 0px));z-index:70;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--inverse-border);border-radius:50%;background:var(--surface-strong);color:var(--inverse-foreground);transition:transform var(--motion-state) var(--ease-standard),opacity var(--motion-state) var(--ease-standard),visibility var(--motion-state) var(--ease-standard)}body[data-footer-scene=true] .contact-bubble{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.contact-bubble:hover{transform:translateY(-3px)}.contact-bubble svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5}.akordo-preloader{position:fixed;inset:0;z-index:100;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:16px;background:var(--background);color:var(--muted);opacity:1;transition:opacity var(--motion-state) var(--ease-exit),visibility 0s linear var(--motion-state);animation:preloader-fail-open 1ms .9s forwards}.akordo-preloader[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.akordo-preloader .brand-lockup{width:190px}.akordo-preloader__progress{width:190px;height:1px;overflow:hidden;background:var(--border)}.akordo-preloader__progress i{display:block;width:45%;height:100%;background:var(--accent);animation:preloader-progress .84s var(--ease-standard) infinite alternate}.akordo-preloader span{font-size:.8rem;letter-spacing:.14em}@keyframes network-draw{0%{stroke-dashoffset:1200;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes network-node-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes preloader-progress{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}@keyframes preloader-fail-open{to{visibility:hidden;opacity:0;pointer-events:none}}@media (scripting:none){.akordo-preloader{display:none}}@media (max-width:1120px){.penpot-hero__copy h1{font-size:3rem}.penpot-section__heading h2{font-size:2.125rem}.site-logo{width:180px;margin-inline-start:8px}.diagnostic-form__step,.fit-panel__label,.footer-col__heading,.penpot-hero__visual-label{font-size:.625rem}.site-nav{display:none}.mobile-nav{display:block;margin-left:auto}.header-cta{display:none}.home-hero{grid-template-columns:1fr 1fr}.home-hero__copy h1{font-size:clamp(3.2rem,6vw,4.5rem)}.outcome-cards,.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-challenges{min-height:0;padding:76px 0}.home-challenges__layout{grid-template-columns:minmax(0,1fr);gap:48px}.home-challenges__intro{height:auto;padding-top:0}.home-challenges__intro>p{max-width:620px}.home-challenges__cta-wrap{margin-top:32px}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:900px){.about-founder-grid,.contact-channel-grid,.fit-panels,.founder-portraits,.home-hero,.penpot-cards,.penpot-hero,.penpot-service-grid{grid-template-columns:minmax(0,1fr)}.home-hero__copy{padding-inline-end:24px}.site-header__inner{--header-band:72px}.penpot-hero{padding-block-start:86px}.penpot-hero__copy{padding-inline-start:8px}.penpot-hero__copy h1{max-width:680px}}@media (max-width:760px){.content-frame,.site-header__inner{width:calc(100% - 40px)}.site-header__inner{--header-band:64px;gap:8px}.site-logo{width:142px;margin-inline-start:0}.diagnostic-form__step,.fit-panel__label,.footer-col__heading,.penpot-hero__visual-label{font-size:.5625rem}.site-controls{margin-left:auto}.language-selector li:not(:has([data-active=true])){display:none}.mobile-nav{margin-left:0}.mobile-nav__tools .language-selector li{display:list-item}.home-challenges__layout,.home-faq__layout,.home-fit__layout,.home-founders__layout,.home-hero,.penpot-hero,.penpot-section__layout{grid-template-columns:minmax(0,1fr)}.home-hero{width:100%}.home-hero,.penpot-hero__copy{padding-inline-start:0}.penpot-hero__copy h1{max-width:none}.home-hero__copy{width:calc(100% - 40px);margin-inline:auto;padding:48px 0 56px}.home-hero__copy h1,.penpot-hero__copy h1{font-size:2.25rem}.penpot-section__heading h2{font-size:1.75rem}.hero-network{min-height:480px;border-inline:0;border-block:1px solid var(--border)}.hero-network__node{min-width:128px;max-width:150px;padding:12px}.hero-network__node--a{left:4%;top:9%}.hero-network__node--b{right:3%;top:8%}.hero-network__node--c{right:2%;top:47%}.hero-network__node--d{right:4%;bottom:9%}.hero-network__node--e{left:4%;bottom:10%}.tools-rail__track{min-height:108px;gap:46px}.tool-mark{min-width:116px}.home-faq,.home-fit,.home-founders,.home-outcomes,.home-services,.penpot-section{padding:56px 0}.home-fit h2 br,.home-founders h2 br{display:none}.home-fit h2,.home-founders h2{margin:0 0 14px;text-wrap:balance}.home-fit__copy{margin-bottom:28px}.home-founders__copy{margin-bottom:24px}.home-challenges__layout,.home-faq__layout,.home-fit__layout,.home-founders__layout,.penpot-section__layout{gap:48px}.home-challenges{padding:64px 0}.home-challenges__layout{gap:32px}.home-challenges__intro{align-items:stretch}.home-challenges h2{max-width:350px;margin-bottom:20px;font-size:28px;line-height:1.14;text-wrap:pretty}.home-challenges__intro>p{max-width:350px;font-size:14px;line-height:1.5}.home-challenges__cta-wrap{width:100%;margin-top:24px}.home-challenges__cta{min-height:52px;font-size:11px;font-weight:600;letter-spacing:0}.home-faq{padding:44px 0 72px}.home-faq__layout{gap:24px}.home-faq__intro h2{margin-bottom:12px}.home-faq__trigger{padding-block:12px}.home-faq__intro h2,.home-faq__intro p{max-width:100%;white-space:normal}.home-faq__intro h2{font-size:28px;line-height:1.14;margin-bottom:20px}.home-faq__intro p{font-size:14px;line-height:1.5}.home-faq__trigger{min-height:44px;gap:16px;padding:16px 0}.home-faq__answer{padding:0 0 22px}.home-faq__row{margin-inline:-16px;padding-inline:16px}.home-faq__mark{margin-top:5px}.about-founder-grid,.challenge-grid,.contact-channel-grid,.fit-panels,.founder-portraits,.outcome-cards,.penpot-cards,.penpot-service-grid{grid-template-columns:minmax(0,1fr)}.penpot-card{min-height:230px}.challenge-grid{gap:12px}.challenge-card__reveal{height:auto;min-height:calc(90px + 20px)}.challenge-card{min-height:calc(90px + 20px);display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto 1fr;gap:7px 12px;padding:14px 16px;border-radius:8px}.challenge-card__number{grid-column:1;grid-row:1;padding-top:2px;font-size:10px;font-weight:600;line-height:1.4}.challenge-card__title{grid-column:2;grid-row:1;margin:0;padding:0 20px 0 0;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.25}.challenge-card__body{max-width:none;grid-column:2;grid-row:2;margin:0;padding-right:14px;font-size:12px;line-height:1.45}.challenge-card:after{right:16px;bottom:15px}.process-stage{padding:22px 18px 26px}.tools-rail__viewport{-webkit-mask-image:none;mask-image:none}.system-map{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.system-map__side{gap:10px}.system-map__node{min-height:56px;padding-inline:14px;font-size:.8rem;line-height:1.25}.system-map__wire{height:52px}.system-map__hub>strong{min-height:76px;border-radius:10px;font-size:1.05rem}.system-map__ambient{inset:-150% -14%}.scale-wave{margin-top:12px}.scale-wave__ambient{display:none}.scale-labels{margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px 24px}.penpot-hero{padding-block:48px 70px;gap:48px}.penpot-hero__visual{min-height:360px;padding:28px}.penpot-hero__visual-grid{gap:12px;margin-top:42px}.penpot-hero__visual-grid span{min-height:82px;padding:12px}.footer-brand-moment__inner{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-block:34px 40px}.footer-brand-moment h2{max-width:100%;line-height:1.15}.footer-brand-moment__body{font-size:13px;line-height:1.5}.footer-brand-moment__action{justify-items:stretch;gap:16px;padding-top:0}.footer-brand-moment__meta,.footer-cta{width:100%}.footer-brand-moment__meta{max-width:100%}.footer-utility{padding-block:48px 24px}.footer-utility__grid{align-items:flex-start;grid-template-columns:minmax(0,1fr);gap:32px}.footer-utility__bottom{margin-top:40px}.site-footer{--footer-flipbook-height:clamp(144px,28svh,180px)}}@media (max-width:360px){.content-frame,.home-hero__copy,.site-header__inner{width:calc(100% - 32px)}.site-logo{flex-shrink:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.tools-rail__viewport{-webkit-mask-image:none;mask-image:none}.akordo-preloader__progress i,.hero-network svg,.hero-network__node,.scale-wave path{animation:none!important}.hero-network__core,.hero-network__node{opacity:1}.hero-network svg circle,.hero-network svg path{opacity:1;stroke-dashoffset:0}.home-process__intro{position:static}.outcome-cards article:is(:hover,:focus-visible){transform:none}.akordo-preloader{visibility:hidden;opacity:0;pointer-events:none;transition:none!important}}@media (forced-colors:active){.button,.challenge-card,.control,.header-cta,.packages-card,.penpot-card{border:1px solid ButtonText;forced-color-adjust:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight}}.scale-labels span i{color:var(--scale-sub);font-size:14px;font-style:normal;font-weight:400;line-height:1.35}@media (max-width:760px){.home-hero__copy .button-row{display:grid;gap:12px}.home-hero__copy .button-row .button{width:100%;min-height:52px;border-radius:8px}.penpot-hero__copy .button-row{display:grid;gap:12px}.penpot-hero__copy .button-row .button{width:100%}.site-header__inner{gap:4px}.mobile-nav{order:3;margin-left:0}.site-controls{order:2;margin-left:auto}}.home-fit{--fit-readiness-active:var(--accent);min-height:0;padding:var(--space-16) 0 var(--space-12);border:0;background:var(--fit-section-bg)}.home-fit__layout{position:relative;min-height:390px;display:grid;grid-template-columns:520px 718px;grid-template-rows:1fr auto;grid-template-areas:"copy panels" "cta panels";column-gap:46px;row-gap:0}.home-fit__copy{grid-area:copy;min-width:0;padding-top:0}.home-fit .home-fit__copy h2{width:520px;height:120px;margin:0;color:var(--foreground);font-size:46px}.home-fit__intro{width:500px;height:68px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.45}.home-fit__readiness{margin-top:calc(48px + 10px)}.home-fit__readiness p{height:18px;margin:0;color:var(--edge-panel-quiet);font-size:11px;font-weight:500;line-height:1.25}.home-fit__readiness>span{display:flex;align-items:center;gap:12px;margin-top:10px}.home-fit__readiness i{position:relative;width:50px;height:3px;display:block;overflow:hidden;border-radius:999px;background:var(--fit-readiness-track);transform-origin:left center}.home-fit__readiness i:after{content:"";position:absolute;inset:0;background:var(--fit-readiness-active);opacity:.72;transform:scaleX(.18);transform-origin:left center;transition:transform var(--spring-menu-dur) var(--spring-menu),opacity var(--motion-state) var(--ease-standard)}.fit-panels{grid-area:panels;height:390px;display:grid;grid-template-columns:repeat(2,344px);gap:30px;margin-top:0}.fit-panel-reveal{min-width:0;height:390px}.fit-panel{--fit-row-active:var(--accent);--fit-row-hover:color-mix(in srgb,var(--fit-row-active) 8%,transparent);position:relative;height:390px;min-height:0;overflow:hidden;padding:32px 28px 0;border:1px solid var(--fit-panel-edge);border-radius:0;outline:none;background:radial-gradient(circle at 88% 4%,var(--ambient-steel),transparent 34%),var(--fit-panel-bg);color:var(--fit-panel-text);box-shadow:0 8px 24px var(--shadow-card-slate-faint);touch-action:manipulation;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.fit-panel:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:1px;background:var(--fit-panel-accent);opacity:.56;transform:scaleX(.22);transform-origin:left center;transition:transform var(--spring-menu-dur) var(--spring-menu),opacity var(--motion-base) var(--ease-standard)}.fit-panel--strong{--fit-row-active:var(--fit-strong-text);border-color:var(--fit-strong-edge);background:radial-gradient(circle at 82% 0,var(--ambient-mist),transparent 43%),var(--fit-strong-bg);color:var(--fit-strong-text);box-shadow:0 14px 34px var(--shadow-section-deep)}.fit-panel--strong:before{background:var(--fit-strong-accent)}.home-fit .fit-panel__label{position:relative;z-index:1;height:22px;margin:0;color:var(--fit-panel-label);font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0}.fit-panel--strong .fit-panel__label{color:var(--fit-strong-label)}.fit-panel ol{position:relative;z-index:1;margin:34px 0 0;padding:0;list-style:none}.fit-panel li{position:relative;min-height:106px;display:grid;grid-template-columns:34px minmax(0,1fr);padding:0;border:0}.fit-panel li:not(:last-child):after{content:"";position:absolute;inset:auto 0 27px;height:1px;background:var(--fit-panel-rule)}.fit-panel li>span{margin-top:8px;color:var(--fit-panel-accent);font-size:11px;line-height:1.45;opacity:.82;transition:color var(--motion-state) var(--ease-standard),opacity var(--motion-state) var(--ease-standard)}.fit-panel li p{align-self:start;margin:-8px -12px;padding:8px 12px;background-image:linear-gradient(90deg,var(--fit-row-active) 0 2px,var(--fit-row-hover) 2px,transparent 88%);background-repeat:no-repeat;background-position:0;background-size:0 100%;color:var(--fit-panel-text);font-size:15px;line-height:1.45;transition:background-size var(--spring-menu-dur) var(--spring-menu)}.fit-panel--strong li:not(:last-child):after{background:var(--fit-strong-rule)}.fit-panel--strong li>span{color:var(--fit-strong-accent)}.fit-panel--strong li p{color:var(--fit-strong-text)}.home-fit__cta-wrap{grid-area:cta;align-self:end;justify-self:start}.home-founders{min-height:0;padding:var(--space-16) 0;background:var(--founders-bg)}.home-founders__layout{position:relative;display:grid;grid-template-columns:520px 550px;column-gap:130px;row-gap:0;align-items:start}.home-founders__copy{position:static;width:500px;margin-left:24px;padding-top:50px}.home-founders .home-founders__copy h2{width:500px;height:170px;margin:0;color:var(--foreground);font-size:42px}.home-founders__copy>p{width:450px;height:72px;margin:18px 0 0;color:var(--founder-copy);font-size:16px;line-height:1.45}.founder-cards{position:static;display:grid;grid-template-columns:repeat(2,250px);gap:50px}.founder-card{width:250px;min-width:0;outline:none;touch-action:manipulation;transition:transform .18s var(--ease-standard)}.founder-card__photo{position:relative;width:250px;height:330px;overflow:hidden;border:1px solid var(--founder-photo-edge);border-radius:0;background:var(--founder-photo-bg);box-shadow:0 8px 24px var(--shadow-card-slate-soft)}.founder-card__photo img{object-fit:cover;transform:scale(1.001);transition:transform var(--spring-menu-dur) var(--spring-menu)}.founder-card h3{height:30px;margin:24px 0 0;color:var(--foreground);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.08}.founder-card__role{margin:8px 0 0}.founder-card__role span,.founder-card__role strong{display:block;font-size:.8rem}.founder-card__role strong{color:var(--accent);font-weight:600;line-height:1.35;letter-spacing:.06em}.founder-card__role span{margin-top:4px;color:var(--founder-copy);font-weight:400;line-height:1.45}.fit-panel:focus-visible,.founder-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:6px}.fit-panel:focus-visible{border-color:var(--edge-panel-active);box-shadow:0 18px 42px var(--shadow-card-slate)}.fit-panel:focus-visible:before{opacity:1;transform:scaleX(1)}.home-fit__layout:has(.fit-panel--strong:focus-visible) .home-fit__readiness i:after{opacity:1;transform:scaleX(1)}.home-fit__readiness[data-reading] i:after{opacity:.2;transform:scaleX(.06)}.home-fit__readiness i[data-active]:after{opacity:1;transform:scaleX(1)}.fit-panel--strong li[data-reading]>span{color:var(--fit-row-active);opacity:1}.fit-panel--strong li[tabindex]:focus-visible{outline:2px solid var(--fit-strong-accent);outline-offset:3px}.founder-card:focus-visible .founder-card__photo img{transform:translateY(-2px) scale(1.04)}:root[data-theme=dark] .home-fit__readiness p{color:var(--ink-founder-quiet-dark)}:root[data-theme=dark] .home-fit__readiness i{background:var(--surface-founder-photo-dark)}@media (hover:hover) and (pointer:fine){.fit-panel:hover{border-color:var(--edge-panel-active);box-shadow:0 18px 42px var(--shadow-card-slate)}.fit-panel:hover:before{opacity:1;transform:scaleX(1)}.fit-panel li:hover p{background-size:100% 100%}.fit-panel li:hover>span{color:var(--fit-row-active);opacity:1}.home-fit__layout:has(.fit-panel--strong li:hover) .home-fit__readiness i:after{opacity:.2;transform:scaleX(.06)}.home-fit__layout:has(.fit-panel--strong li:first-child:hover) .home-fit__readiness i:first-child:after,.home-fit__layout:has(.fit-panel--strong li:nth-child(2):hover) .home-fit__readiness i:nth-child(2):after,.home-fit__layout:has(.fit-panel--strong li:nth-child(3):hover) .home-fit__readiness i:nth-child(3):after{opacity:1;transform:scaleX(1)}.founder-card:hover .founder-card__photo img{transform:translateY(-2px) scale(1.04)}}@media (max-width:1120px){.home-fit{min-height:0;padding:96px 0}.home-fit__layout{min-height:0;height:auto;display:block}.home-fit__copy{padding-top:0}.fit-panels{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.home-fit__cta-wrap{margin-top:32px}.home-founders{min-height:0;padding:96px 0}.home-founders__layout{height:auto;display:block}.home-founders__copy{position:static;width:min(100%,500px);margin-left:0;padding-top:0}.founder-cards{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.founder-card,.founder-card__photo{width:100%}.founder-card__photo{height:auto;aspect-ratio:250/330}}@media (max-width:760px){.home-fit{padding:56px 0 48px}.home-fit .home-fit__copy h2{width:100%;min-height:0;height:auto;margin-bottom:14px;font-size:28px;line-height:1.14;text-wrap:balance}.home-fit__intro{width:100%;min-height:0;height:auto;margin-top:0;font-size:14px;line-height:1.5}.home-fit__readiness{margin-top:16px}.home-fit__readiness p{min-height:18px;height:auto;color:var(--accent-readiness);font-size:8.2px;font-weight:600;line-height:1.25}.home-fit__readiness>span{gap:8px;margin-top:8px}.home-fit__readiness i{width:28px;height:2px;background:var(--track-readiness)}.home-fit__readiness i:first-child{background:var(--accent-readiness)}.fit-panels{height:auto;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.fit-panel,.fit-panel-reveal{min-height:196px;height:auto}.fit-panel{width:100%}.fit-panel:active{transform:translateY(-2px);transition:transform var(--motion-state) var(--ease-standard)}.fit-panel{padding:18px 16px 0;border-radius:10px}.fit-panel:before{border-radius:2px 2px 0 0}.home-fit .fit-panel__label{height:20px;font-size:11px;font-weight:600;line-height:1.25}.fit-panel ol{margin-top:16px}.fit-panel li{min-height:42px;grid-template-columns:30px minmax(0,1fr)}.fit-panel li:not(:last-child):after{inset:auto 0 3px 30px}.fit-panel li>span{width:18px;height:18px;display:grid;place-items:center;margin-top:4px;border:1px solid var(--edge-row-marker);border-radius:50%;background:var(--surface-row-marker);color:var(--accent-readiness);font-size:7.2px;line-height:1.25}.fit-panel li p{margin:-2px -8px 0;padding:4px 8px 2px;color:var(--ink-row-copy);font-size:9.4px;line-height:1.25}.fit-panel--strong li>span{border-color:var(--edge-founder-dark);background:var(--surface-row-marker-dark);color:var(--ink-row-copy-dark)}.fit-panel--strong li p{color:var(--ink-founder-role-dark)}:root[data-theme=dark] .fit-panel:not(.fit-panel--strong) li>span{border-color:var(--edge-founder-dark);background:var(--surface-row-marker-dark);color:var(--ink-row-copy-dark)}:root[data-theme=dark] .fit-panel:not(.fit-panel--strong) li p{color:var(--ink-founder-focus-dark)}.home-fit__cta-wrap{width:100%;margin-top:18px}.home-fit__cta{width:100%}:root[data-theme=dark] .home-fit__readiness p{color:var(--accent-readiness-dark)}:root[data-theme=dark] .home-fit__readiness i{background:var(--surface-swatch-dark)}:root[data-theme=dark] .home-fit__readiness i:first-child{background:var(--accent-readiness-dark)}.home-founders{padding:48px 0 56px}.home-founders__copy{width:100%}.home-founders .home-founders__copy h2{width:100%;min-height:0;height:auto;margin-bottom:12px;font-size:28px;line-height:1.14;text-wrap:balance}.home-founders__copy>p{width:100%;min-height:0;height:auto;margin-top:0;font-size:14px;line-height:1.5}.founder-cards{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.founder-card__photo{aspect-ratio:250/330;border-radius:10px}.founder-card h3{min-height:0;height:auto;margin-top:12px;font-size:17px;line-height:1.25}.founder-card__role{margin-top:6px}.founder-card:active{transform:translateY(-1px) scale(.995)}}@media (max-width:360px){.fit-panel,.fit-panel-reveal{min-height:220px;height:auto}.fit-panel li{min-height:50px}.fit-panel li p{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.fit-panel,.fit-panel li p,.fit-panel li>span,.fit-panel:before,.founder-card,.founder-card__photo,.founder-card__photo img,.home-fit__readiness i:after{transition:none}.fit-panel:is(:hover,:focus-visible),.founder-card:is(:hover,:focus-visible) .founder-card__photo img,.founder-card:is(:hover,:focus-visible,:active){transform:none}.home-fit__layout:has(.fit-panel--strong li:hover) .home-fit__readiness i:after{transform:scaleX(1)}.founder-card__photo{clip-path:inset(0)!important}.fit-panel:before{opacity:1;transform:scaleX(1)}}@media (scripting:none){.fit-panel-reveal,.founder-card,.home-fit__copy,.home-fit__cta-wrap,.home-founders__copy{opacity:1!important;transform:none!important}.founder-card__photo{clip-path:inset(0)!important}}@media (forced-colors:active){.fit-panel,.founder-card__photo,.home-fit__cta{border:1px solid ButtonText;forced-color-adjust:auto}}.lead-form{display:grid;gap:var(--space-6);max-width:1200px}.lead-form__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.lead-form__steps li{display:grid;gap:4px;border-top:2px solid var(--border);padding-top:10px;color:var(--muted)}.lead-form__steps li[data-state=current]{border-top-color:var(--accent);color:var(--foreground)}.lead-form__steps li[data-state=done]{border-top-color:var(--accent)}.lead-form__step-index{font-family:var(--font-ui);font-size:9px;letter-spacing:.12em}.lead-form__step-title{font-size:12px;line-height:1.35}.lead-form__steps li[data-state=current] .lead-form__step-title{font-weight:600}.lead-form__title{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15}.lead-form__body{margin:0;max-width:62ch;color:var(--muted);font-size:15px}.lead-form__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 40px}.lead-field,.lead-field--wide{display:grid;gap:6px}.lead-field label{color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lead-field input,.lead-field select,.lead-field textarea{min-height:48px;padding:12px 20px;border:1px solid var(--border);border-radius:0;background:var(--surface-elevated);color:var(--foreground);font-family:var(--font-body);font-size:15px;transition:border-color var(--motion-state) var(--ease-standard),background var(--motion-state) var(--ease-standard)}.lead-field textarea{padding-top:14px;line-height:1.5;resize:vertical}.lead-field input:hover,.lead-field select:hover,.lead-field textarea:hover{border-color:var(--foreground)}.lead-field input:focus-visible,.lead-field select:focus-visible,.lead-field textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}.lead-field input:disabled,.lead-field select:disabled,.lead-field textarea:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.lead-field[data-invalid=true] input,.lead-field[data-invalid=true] select{border-color:var(--status-error)}.lead-field__help{color:var(--muted);font-size:12px;line-height:1.4}.lead-field__error{color:var(--status-error);font-size:12px;font-weight:600;line-height:1.4}.lead-topics{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;border:0;padding:0}.lead-topic{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:16px 18px;border:1px solid var(--border);background:var(--surface-elevated);cursor:pointer;transition:border-color var(--motion-state) var(--ease-standard),background var(--motion-state) var(--ease-standard)}.lead-topic:hover{border-color:var(--foreground)}.lead-topic:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.lead-topic:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.lead-topic input{grid-row:1/3;width:18px;height:18px;accent-color:var(--accent)}.lead-topic__title{font-family:var(--font-ui);font-size:15px;font-weight:600}.lead-topic__body{color:var(--muted);font-size:12px;line-height:1.4}.lead-form__actions{display:flex;flex-wrap:wrap;gap:12px}.lead-form__actions button:disabled{opacity:.45;cursor:not-allowed}.lead-form__feedback{min-height:92px;max-width:580px;display:flex;align-items:center;padding:24px;font-size:13px;line-height:1.5}.lead-form__feedback[data-state=success]{background:var(--status-success-surface);color:var(--status-success-ink)}.lead-form__feedback[data-state=error]{background:var(--status-error-surface);color:var(--status-error-ink)}@media (max-width:760px){.lead-form__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form__fields{grid-template-columns:minmax(0,1fr);gap:18px}.lead-form__actions button{flex:1 1 100%}}@media (max-width:1120px){.home-outcomes{min-height:0;padding:80px 0}}@media (max-width:760px){.home-outcomes{padding:64px 0}.home-outcomes .home-centered-heading{min-height:70px;margin-bottom:32px}.home-outcomes .home-centered-heading h2{font-size:28px;line-height:1.14}.outcome-cards{gap:12px}.outcome-card{min-height:300px;padding:23px}.outcome-card h3{min-height:52px;margin-top:16px}.outcome-card__body{min-height:66px;margin-top:12px;font-size:14px}.outcome-progress{margin-top:14px}.outcome-card__status{min-height:32px;margin-top:28px}}@media (forced-colors:active){.outcome-card{border:1px solid ButtonText;forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.home-outcomes .home-centered-heading,.outcome-card,.outcome-progress__line,.outcome-progress__node{opacity:1!important;transform:none!important}}@media (max-width:760px){.mobile-nav>button{width:52px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:inherit}.mobile-nav>button:before{content:"";width:26px;height:2.5px;border-radius:2px;background:currentColor;box-shadow:0 -8px 0 currentColor,0 8px 0 currentColor;font-size:0}.language-selector li:not(:has([data-active=true])){display:list-item}.home-hero__copy{padding-top:12px;padding-bottom:36px}.home-fit,.home-founders,.home-outcomes,.home-scale,.home-services,.home-services.packages-section,.home-system,.penpot-section{padding:40px 0}.home-faq{padding:32px 0 56px}.home-challenges{padding:40px 0}.home-fit .fit-panel__label{height:auto;font-size:13px;line-height:1.3;letter-spacing:.04em}.fit-panel{padding:20px 18px 4px}.fit-panel ol{margin-top:14px}.fit-panel li{min-height:0;grid-template-columns:36px minmax(0,1fr);padding:12px 0}.fit-panel li>span{width:26px;height:26px;margin-top:0;font-size:11px;line-height:1}.fit-panel li p{margin:0;padding:0;font-size:14px;line-height:1.45}.fit-panel li:not(:last-child):after{inset:auto 0 0 36px}.home-fit__readiness p{height:auto;font-size:11px;line-height:1.3;letter-spacing:.08em}.home-fit__readiness>span{gap:10px;margin-top:10px}.home-fit__readiness i{width:40px;height:3px}.home-fit__readiness i:first-child{background:var(--track-readiness)}:root[data-theme=dark] .home-fit__readiness i:first-child{background:var(--surface-swatch-dark)}.packages-card__label{height:auto;font-size:11px;line-height:1.3;letter-spacing:.08em}.packages-card h3{height:auto;margin-top:8px;font-size:18px;line-height:1.2}.packages-card__description{height:auto;margin-top:8px;font-size:13.5px;line-height:1.45}.packages-card__price{height:auto;margin-top:14px;font-size:17px;line-height:1.25}.packages-card__duration{height:auto;margin-top:6px;font-size:12px;line-height:1.3}.packages-card__cta{position:static;inset:auto;width:100%;height:auto;min-height:48px;margin-top:16px;font-size:12px;letter-spacing:.06em}}.indicative-disclosure{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.indicative-disclosure__mark{flex:none;color:var(--muted);font-size:.9375rem;line-height:1.35}.indicative-disclosure--section{max-width:68ch;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.indicative-disclosure--card{max-width:60ch;font-size:.78125rem;line-height:1.5}.indicative-disclosure--compact{gap:6px;font-size:.75rem}.penpot-section--strong .indicative-disclosure,.penpot-section--strong .indicative-disclosure__mark{color:var(--inverse-muted)}.packages-card .indicative-disclosure,.packages-card .indicative-disclosure__mark{color:var(--packages-card-copy)}@media (max-width:760px){.indicative-disclosure{font-size:.78125rem}.indicative-disclosure--section{padding-top:var(--space-3)}}.solution-page .penpot-hero{padding-block:clamp(72px,9vw,128px) clamp(32px,4vw,56px)}.solution-page .penpot-hero h1{max-width:22ch}.solution-page .answerability-opening{max-width:68ch;margin-block-start:var(--space-5)}.solution-links{margin:var(--space-4) 0 var(--space-5);padding-left:var(--space-4);line-height:var(--line-height-base)}.solution-links li+li{margin-top:var(--space-2)}.service-detail__opening{padding-block:clamp(28px,4vw,48px) 0}.service-detail__opening .answerability-opening{max-width:62ch}.package-ledger{position:relative}.package-ledger__currency{position:absolute;top:clamp(var(--space-6),2.5vw,var(--space-8));right:clamp(var(--space-6),2.5vw,var(--space-8));z-index:1}.currency-switch{--switch-edge:var(--border);--switch-ink:var(--muted);--switch-ink-strong:var(--foreground);--switch-fill:var(--foreground);--switch-fill-ink:var(--surface);display:inline-flex;gap:var(--space-2)}.package-ledger--card .currency-switch,.packages-card .currency-switch{--switch-edge:var(--packages-card-edge);--switch-ink:var(--packages-card-label);--switch-ink-strong:var(--packages-card-title);--switch-fill:var(--packages-card-title);--switch-fill-ink:var(--packages-card-bg)}.currency-switch__option{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid var(--switch-edge);border-radius:50%;background:transparent;color:var(--switch-ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.currency-switch__sign{font-family:var(--font-ui);font-size:var(--type-scale-base);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.currency-switch__option:not([data-selected=true]):not(:disabled):hover{border-color:var(--switch-ink-strong);background:color-mix(in srgb,var(--switch-ink-strong) 12%,transparent);color:var(--switch-ink-strong);transform:scale(1.06);transition-duration:.12s}.currency-switch__option:not(:disabled):active{transform:scale(.94);transition-duration:80ms}.currency-switch__option[data-selected=true]{border-color:var(--switch-fill);background:var(--switch-fill);color:var(--switch-fill-ink)}.currency-switch__option:disabled{opacity:.35;cursor:not-allowed}.currency-switch__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.currency-switch__option,.currency-switch__option:active,.currency-switch__option:hover{transform:none;transition:none}}@media (max-width:30rem){.package-ledger__currency{position:static;display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}}.package-ledger__value,.packages-card__price{min-inline-size:7ch}.offerings-currency{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}@media (max-width:40rem){.offerings-currency{justify-content:flex-start}}.packages-card__currency{display:block;margin-bottom:var(--space-2)}dialog.diagnostic-popup{position:fixed;inset:0;z-index:90;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--foreground)}dialog.diagnostic-popup::backdrop{background:transparent}.diagnostic-popup__layer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(14px,4vw,28px)}.diagnostic-popup__scrim{position:absolute;inset:0;border:0;padding:0;background:var(--diagnostic-popup-scrim);backdrop-filter:blur(3px) saturate(115%);-webkit-backdrop-filter:blur(3px) saturate(115%);opacity:0;cursor:default;transition:opacity var(--motion-enter) var(--ease-standard)}.diagnostic-popup__panel{position:relative;width:min(560px,100%);max-height:calc(100dvh - clamp(28px, 8vw, 56px));overflow-y:auto;padding:clamp(24px,4.4vw,40px) clamp(20px,4.4vw,40px) clamp(22px,3.6vw,34px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:0 40px 90px -40px var(--shadow-section-slate);opacity:0;transform:translateY(12px) scale(.985);transition:opacity var(--motion-enter) var(--ease-standard),transform var(--motion-enter) var(--ease-standard)}.diagnostic-popup__panel:focus{outline:none}.diagnostic-popup[data-state=open] .diagnostic-popup__scrim{opacity:1}.diagnostic-popup[data-state=open] .diagnostic-popup__panel{opacity:1;transform:none}.diagnostic-popup[data-state=closing] .diagnostic-popup__panel,.diagnostic-popup[data-state=closing] .diagnostic-popup__scrim{opacity:0;transition-duration:var(--motion-state)}.diagnostic-popup__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:color var(--motion-state) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.diagnostic-popup__close:is(:hover,:focus-visible){color:var(--foreground);border-color:var(--accent)}.diagnostic-popup__eyebrow{margin:0 0 14px;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.diagnostic-popup__headline{margin:0 0 16px;padding-right:44px;font-family:var(--font-display);font-size:clamp(1.45rem,3.4vw,2.05rem);line-height:1.16;color:var(--foreground)}.diagnostic-popup__body{margin:0 0 clamp(22px,3vw,30px);font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.6;color:var(--muted);text-wrap:pretty}.diagnostic-popup__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.diagnostic-popup__decline{padding:0;border:0;background:none;font-family:var(--font-ui);font-size:.86rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--motion-state) var(--ease-standard)}.diagnostic-popup__decline:is(:hover,:focus-visible){color:var(--foreground)}@media (max-width:420px){.diagnostic-popup__actions{flex-direction:column;align-items:stretch;gap:14px}.diagnostic-popup__actions .button--primary{width:100%;text-align:center}.diagnostic-popup__close{top:10px;right:10px}}@media (max-width:760px),(pointer:coarse){.diagnostic-popup__close:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.diagnostic-popup__decline{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}@media (max-height:460px){.diagnostic-popup__layer{align-items:flex-start;padding-block:12px}}@media (prefers-reduced-motion:reduce){.diagnostic-popup__panel{transform:none}}@media (max-width:760px),(pointer:coarse){.faq-list summary{padding-block:9px;min-height:44px}}