.header{position:fixed;top:0;left:0;right:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,231,235,.8)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.header-logo img{height:2.25rem;width:auto}.header-nav{display:none;align-items:center;gap:2rem}.header-nav a:not(.btn){font-size:.9375rem;font-weight:500;color:var(--gray-700);transition:color .2s}.header-nav a:not(.btn).active{color:var(--morf-primary)}.header-nav a:not(.btn):hover{color:var(--morf-primary)}.header-cta{padding:.625rem 1.25rem;font-size:.875rem}.header-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:.5rem;cursor:pointer}.header-toggle span{display:block;width:24px;height:2px;background:var(--gray-800);border-radius:2px;transition:all .3s}@media(min-width:1024px){.header-nav{display:flex}.header-toggle{display:none}}@media(max-width:1023px){.header-nav.open{display:flex;flex-direction:column;position:absolute;top:4.5rem;left:0;right:0;z-index:51;background:var(--white);padding:1.5rem;gap:1.25rem;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-lg)}.header-backdrop{position:fixed;top:4.5rem;right:0;bottom:0;left:0;z-index:50;border:none;padding:0;margin:0;background:#11182773;cursor:pointer}}.footer{background:var(--gray-900);color:#ffffffb3;padding:4rem 0 2rem}.footer-top{display:grid;gap:2.5rem;margin-bottom:2.5rem;align-items:start}.footer-brand{min-width:0;width:100%;justify-self:start}.footer-brand img{margin-bottom:1rem;filter:brightness(0) invert(1);opacity:.9}.footer-brand p{font-size:.9375rem;line-height:1.75;max-width:none;margin:0;text-wrap:pretty}.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;flex-shrink:0}.footer-social li{margin:0;padding:0}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;transition:color .2s ease,background .2s ease,border-color .2s ease}.footer-social a:hover{color:var(--morf-teal);border-color:#65aeba8c;background:#65aeba1f}.footer-social a:focus-visible{outline:2px solid var(--morf-teal);outline-offset:2px}.footer-social svg{display:block}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%}@media(max-width:639px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav-trust{grid-column:1 / -1}}.footer-links h3{font-size:.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.footer-links a{display:block;font-size:.9375rem;margin-bottom:.5rem;transition:color .2s}.footer-links a:hover{color:var(--morf-teal)}.footer-links nav{display:flex;flex-direction:column;min-width:0}.footer-nav-trust{min-width:0}.footer-nav-trust a{white-space:nowrap}.footer-badges-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;flex:1;min-width:0}.footer-badges li{margin:0;padding:0}.footer-badge{padding:.375rem .875rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.75rem;font-weight:500}.footer-badge-highlight{background:#65aeba26;border-color:var(--morf-teal);color:var(--morf-teal)}.footer-bottom{text-align:center}.footer-bottom p{font-size:.8125rem}.footer-demo-note{margin-top:.5rem;opacity:.5;font-size:.75rem!important}@media(max-width:767px){.footer-badges-bar{flex-direction:column;align-items:flex-start}.footer-social{width:100%}}@media(min-width:768px){.footer-top{grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:start}.footer-brand{max-width:38rem}.footer-brand p{font-size:1rem}.footer-links{width:auto;justify-self:end;grid-template-columns:max-content max-content minmax(13.5rem,max-content);gap:2.5rem 3rem}.footer-nav-trust{min-width:13.5rem}}@media(min-width:1024px){.footer-top{gap:4rem 5rem}.footer-brand{max-width:42rem}.footer-links{gap:3rem 4.5rem}.footer-nav-trust{min-width:14.5rem}}@media(min-width:1280px){.footer-top{gap:4rem 6rem}.footer-brand{max-width:46rem}.footer-links{gap:3.5rem 5rem}}.hero{padding:8rem 0 4rem;background:var(--gray-25);border-bottom:1px solid var(--border)}.hero-grid{display:grid;gap:3.5rem;align-items:center}.hero-copy .section-subtitle{margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.hero-trust{display:flex;flex-wrap:wrap;gap:.625rem}.hero-trust-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--morf-primary-dark);background:linear-gradient(135deg,#39757f1a,#65aeba24);border:1.5px solid rgba(57,117,127,.35);border-radius:999px;box-shadow:var(--shadow-sm)}.hero-trust-badge:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:800;color:var(--white);background:var(--morf-primary);border-radius:50%;flex-shrink:0}.hero-trust-badge-highlight{color:var(--white);background:linear-gradient(135deg,var(--morf-primary-dark),var(--morf-primary));border-color:var(--morf-primary-dark);box-shadow:var(--shadow-md)}.hero-trust-badge-highlight:before{background:#ffffff40;color:var(--white)}.hero-dashboard{display:grid;grid-template-columns:48px 1fr;min-height:280px}.hero-dash-sidebar{background:var(--gray-50);border-right:1px solid var(--border);padding:.75rem .5rem;display:flex;flex-direction:column;gap:.5rem}.hero-dash-nav{height:28px;border-radius:4px;background:var(--gray-200)}.hero-dash-nav.active{background:var(--morf-primary);opacity:.85}.hero-dash-main{padding:1rem}.hero-dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:1rem}.hero-metric{padding:.75rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.hero-metric-label{display:block;font-size:.625rem;color:var(--gray-600);margin-bottom:.25rem}.hero-metric strong{font-size:1rem;color:var(--gray-900)}.hero-dash-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.hero-dash-table{width:100%;border-collapse:collapse;font-size:.6875rem;table-layout:fixed}.hero-dash-table th,.hero-dash-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border);color:var(--gray-600);vertical-align:middle}.hero-dash-table th{background:var(--gray-50);font-weight:600;color:var(--gray-500);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em}.hero-dash-table th:nth-child(1),.hero-dash-table td:nth-child(1){width:46%}.hero-dash-table th:nth-child(2),.hero-dash-table td:nth-child(2){width:27%}.hero-dash-table th:nth-child(3),.hero-dash-table td:nth-child(3){width:27%}.hero-dash-table tbody tr:last-child td{border-bottom:none}.hero-dash-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.done{color:#047857;font-weight:600}.status.progress{color:#b45309;font-weight:600}@media(min-width:1024px){.hero{padding:10rem 0 5rem}.hero-grid{grid-template-columns:1fr 1.05fr;gap:4rem}}@media(max-width:640px){.hero-dash-metrics{grid-template-columns:1fr}}.landing-home{background:var(--white)}.mock-window{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.mock-titlebar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--gray-50);border-bottom:1px solid var(--border);min-width:0}.mock-titlebar-dots{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.mock-titlebar-dots span,.mock-titlebar>span{width:8px;height:8px;border-radius:50%;background:var(--gray-300);flex-shrink:0}.mock-titlebar-label{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;min-width:0;margin-left:auto}.mock-titlebar-name{font-size:.6875rem;color:var(--gray-500);font-weight:500;white-space:nowrap}.mock-titlebar p{margin:0 0 0 auto;font-size:.6875rem;color:var(--gray-600);font-weight:500}.mock-preview-badge{flex-shrink:0;padding:.125rem .4375rem;font-size:.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-700);background:var(--gray-100);border:1px solid var(--border);border-radius:999px;white-space:nowrap;line-height:1.4}.mock-decorative{pointer-events:none;-webkit-user-select:none;user-select:none}.trust-bar{padding:2.5rem 0 3rem;background:var(--white);border-bottom:1px solid var(--border)}.trust-bar-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.trust-bar-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--morf-primary);margin-bottom:1.5rem}.trust-bar-logos{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.75rem 2.5rem;max-width:56rem}.trust-bar-logos li{display:flex;align-items:center;justify-content:center;padding:.25rem}.trust-bar-logos img{height:2rem;width:auto;max-width:7.5rem;object-fit:contain;transition:transform .25s cubic-bezier(.4,0,.2,1);transform-origin:center center}.trust-bar-logos li:hover img{transform:scale(1.2)}.trust-bar-credentials{list-style:none;padding:1.5rem 0 0;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem 1rem;width:100%;max-width:48rem;border-top:1px solid var(--border)}.trust-bar-credentials li{padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;color:var(--morf-primary-dark);background:#39757f14;border:1px solid rgba(57,117,127,.2);border-radius:999px}@media(min-width:768px){.trust-bar{padding:3rem 0 3.5rem}.trust-bar-logos img{height:2.25rem;max-width:8.5rem}.trust-bar-logos li:hover img{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.trust-bar-logos img{transition:none}.trust-bar-logos li:hover img{transform:none}}.problem{background:var(--gray-25);border-bottom:1px solid var(--border)}.problem .section-subtitle{margin-bottom:3rem}.problem-grid{display:grid;gap:1.5rem}.problem-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);overflow:hidden;box-shadow:var(--shadow-sm)}.problem-visual{padding:1.25rem 1.25rem 0}.problem-mock{padding:1rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);min-height:168px}.problem-mock-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600);margin-bottom:.875rem}.problem-queue{position:relative;display:flex;align-items:flex-end;gap:.375rem;height:56px;margin-bottom:1rem}.problem-queue-doc{width:28px;height:calc(36px + var(--i) * 6px);background:var(--white);border:1px solid var(--gray-300);border-radius:3px;box-shadow:var(--shadow-xs)}.problem-queue-doc:nth-child(odd){background:#fef2f2;border-color:#fecaca}.problem-queue-badge{position:absolute;top:-.375rem;right:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:800;color:var(--white);background:#b91c1c;border-radius:999px}.problem-capacity-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--gray-200);margin-bottom:.5rem}.problem-capacity-fill{height:100%}.problem-capacity-fill.incoming{width:82%;background:#b91c1c}.problem-capacity-fill.team{width:18%;background:var(--morf-primary)}.problem-capacity-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.625rem;color:var(--gray-500)}.problem-capacity-legend span{display:inline-flex;align-items:center;gap:.25rem}.problem-capacity-legend .dot{display:inline-block;width:6px;height:6px;border-radius:50%;font-style:normal}.problem-capacity-legend .dot.incoming{background:#b91c1c}.problem-capacity-legend .dot.team{background:var(--morf-primary)}.problem-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-bottom:.875rem}.problem-catalog-item{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;font-size:.625rem;font-weight:600;background:var(--white);border:1px solid var(--border);border-radius:4px;color:var(--gray-600)}.problem-catalog-item.warn{background:#fffbeb;border-color:#fcd34d;color:#b45309}.problem-catalog-item.fail{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.problem-delay,.problem-audit-gap{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.6875rem;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.problem-delay-icon,.problem-audit-icon{font-size:.875rem;line-height:1}.problem-scan-stack{position:relative;height:72px;margin-bottom:.875rem}.problem-scan-doc{position:absolute;left:0;width:72%;padding:.625rem;background:var(--white);border:1px solid #fecaca;border-radius:4px;box-shadow:var(--shadow-sm)}.problem-scan-doc.faded{top:8px;left:12%;background:snow;border-color:#fee2e2;z-index:0}.problem-scan-doc.faded.more{top:16px;left:24%;background:#fff5f5;border-color:#fecdd3;box-shadow:none}.problem-scan-lines{height:32px;background:repeating-linear-gradient(to bottom,var(--gray-200) 0,var(--gray-200) 4px,transparent 4px,transparent 8px);border-radius:2px;margin-bottom:.375rem}.problem-scan-stamp{display:inline-block;padding:.125rem .375rem;font-size:.5625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-radius:3px}.problem-scan-stamp.fail{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.problem-audit-gap{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.problem-card-body{padding:1.25rem 1.5rem 1.5rem}.problem-card-body h3{margin-bottom:.5rem}.problem-summary{font-size:.875rem;color:var(--gray-600);line-height:1.55;margin-bottom:.875rem}.problem-stat{display:inline-block;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px}.problem-card--publishers .problem-stat{color:#b45309;background:#fffbeb;border-color:#fde68a}@media(min-width:768px){.problem-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.problem-mock{min-height:180px}}.workflow{background:var(--gray-25);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workflow .section-subtitle{margin-bottom:3rem}.workflow-interactive{display:flex;flex-direction:column;gap:1.5rem}.workflow-progress-track{height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden}.workflow-progress-fill{height:100%;background:linear-gradient(90deg,var(--morf-primary),var(--morf-teal));border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.workflow-steps{display:grid;gap:.75rem}.workflow-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.25rem 1.375rem;background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;font-family:inherit}.workflow-step:hover{border-color:var(--morf-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.workflow-step.active{border-color:var(--morf-primary);background:linear-gradient(135deg,#39757f0f,#65aeba1a);box-shadow:var(--shadow-lg)}.workflow-step.completed{border-color:#39757f59}.workflow-step-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:.75rem;font-size:.6875rem;font-weight:800;letter-spacing:.04em;color:var(--morf-primary);background:#39757f1a;border-radius:50%;transition:background .25s,color .25s}.workflow-step.active .workflow-step-indicator{color:var(--white);background:var(--morf-primary)}.workflow-step.completed .workflow-step-indicator{color:var(--white);background:#047857;font-size:.75rem}.workflow-step-title,.workflow-step h3{display:block;margin-bottom:.375rem}.workflow-step p{font-size:.8125rem;color:var(--gray-500);line-height:1.5;margin:0}.workflow-step.active .workflow-step-title,.workflow-step.active h3{color:var(--morf-primary-dark)}.workflow-preview-panel{padding:1.5rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:wf-preview-in .35s ease}@keyframes wf-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workflow-preview-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.workflow-preview-step{padding:.25rem .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--white);background:#1f2937;border-radius:999px}.workflow-preview-header h3{font-size:1rem;color:var(--gray-900)}.wf-preview{min-height:140px}.wf-dropzone{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px dashed var(--morf-teal);border-radius:var(--radius);background:#65aeba0f;text-align:center}.wf-dropzone-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;color:var(--morf-primary);background:var(--white);border:1px solid var(--border);border-radius:50%;animation:wf-bounce 2s ease infinite}@keyframes wf-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.wf-dropzone p{font-size:.8125rem;font-weight:600;color:var(--gray-600);margin-bottom:1rem}.wf-file-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.wf-file-list span{padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:4px}.wf-process-doc{margin-bottom:1rem}.wf-process-name{display:block;font-size:.75rem;font-weight:600;color:var(--gray-700);margin-bottom:.5rem}.wf-process-bar{height:8px;background:var(--gray-100);border-radius:4px;overflow:hidden}.wf-process-fill{width:68%;height:100%;background:linear-gradient(90deg,var(--morf-primary),var(--morf-teal));border-radius:4px;animation:wf-progress 2.5s ease-in-out infinite}@keyframes wf-progress{0%{width:40%}50%{width:78%}to{width:68%}}.wf-process-tags{display:flex;flex-wrap:wrap;gap:.5rem}.wf-tag{padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;color:var(--gray-400);background:var(--gray-50);border:1px solid var(--border);border-radius:999px}.wf-tag.done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.wf-tag.active{color:var(--morf-primary);background:#39757f1a;border-color:var(--morf-teal);animation:wf-pulse 1.5s ease infinite}@keyframes wf-pulse{0%,to{opacity:1}50%{opacity:.65}}.wf-checklist{list-style:none;padding:0;margin:0}.wf-checklist li{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;border-radius:var(--radius);border:1px solid var(--border)}.wf-checklist li:before{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:800;border-radius:50%;flex-shrink:0}.wf-checklist li.pass{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.wf-checklist li.pass:before{content:"✓";color:var(--white);background:#047857}.wf-checklist li.review{color:#b45309;background:#fffbeb;border-color:#fde68a}.wf-checklist li.review:before{content:"…";color:var(--white);background:#b45309;animation:wf-pulse 1.5s ease infinite}.wf-output-grid{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1rem}.wf-output-chip{padding:.5rem 1rem;font-size:.75rem;font-weight:700;color:var(--morf-primary);background:#39757f14;border:1px solid rgba(57,117,127,.2);border-radius:var(--radius);transition:transform .2s,box-shadow .2s}.wf-output-chip:hover{transform:scale(1.05);box-shadow:var(--shadow-sm)}.wf-output-note{font-size:.75rem;color:var(--gray-500)}.wf-compliance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.wf-stat{padding:1rem;text-align:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.wf-stat strong{display:block;font-size:1.125rem;color:var(--gray-900);margin-bottom:.25rem}.wf-stat span{font-size:.6875rem;color:var(--gray-500)}.wf-stat.highlight{background:#ecfdf5;border-color:#a7f3d0}.wf-stat.highlight strong{font-size:.875rem;color:#047857}@media(min-width:768px){.workflow-steps{grid-template-columns:repeat(5,1fr);gap:.625rem}.workflow-step{padding:1rem}.workflow-step p{display:none}.workflow-step.active p{display:block}}@media(min-width:1024px){.workflow-interactive{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:1.25rem 2rem}.workflow-progress-track,.workflow-steps,.workflow-preview-panel{grid-column:1 / -1}.workflow-step p{display:block}}@media(prefers-reduced-motion:reduce){.workflow-step:hover{transform:none}.workflow-preview-panel{animation:none}.wf-dropzone-icon,.wf-process-fill,.wf-tag.active,.wf-checklist li.review:before{animation:none}}.before-after{background:var(--white)}.before-after .section-subtitle{margin-bottom:1.5rem}.ba-compliance{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.ba-compliance li{padding:.375rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--morf-primary-dark);background:#39757f14;border:1px solid rgba(57,117,127,.22);border-radius:999px}.ba-conformance-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.75rem;font-weight:600;color:#047857;line-height:1.5}.ba-grid{display:grid;gap:1.5rem;align-items:center}.ba-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);margin-bottom:.75rem}.ba-doc{padding:1.25rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:220px}.ba-doc-bad{border-color:#fecaca;background:#fef2f2}.ba-doc-bar{height:12px;width:40%;background:var(--gray-300);border-radius:2px;margin-bottom:1rem}.ba-doc-line{height:6px;background:var(--gray-200);border-radius:2px;margin-bottom:.5rem}.ba-doc-line.w90{width:90%}.ba-doc-line.w75{width:75%}.ba-doc-line.w60{width:60%}.ba-doc-table{height:48px;background:repeating-linear-gradient(90deg,var(--gray-200) 0,var(--gray-200) 24%,transparent 24%,transparent 26%);border:1px solid var(--gray-300);border-radius:4px;margin:.75rem 0}.ba-doc-chart{height:56px;background:linear-gradient(to top,var(--gray-300) 30%,var(--gray-200) 30%);border-radius:4px;margin-top:.75rem}.ba-doc-flag{display:block;margin-top:1rem;font-size:.6875rem;font-weight:600;color:#b91c1c}.ba-arrow{text-align:center;font-size:1.5rem;color:var(--gray-300);font-weight:300}.ba-outputs{display:grid;gap:.625rem}.ba-output{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;font-weight:500;color:var(--gray-700);box-shadow:var(--shadow-xs)}.ba-output-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.25rem .375rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;color:var(--morf-primary);background:#39757f14;border-radius:4px}@media(min-width:768px){.ba-grid{grid-template-columns:1fr auto 1fr}.ba-arrow{font-size:2rem}}.why{background:var(--gray-25);border-top:1px solid var(--border)}.why-header{margin-bottom:2.5rem}.why-scroll-hint{margin-top:1rem;font-size:.8125rem;font-weight:500;color:var(--morf-primary-dark);letter-spacing:.02em}.why-scroll-layout{display:grid;grid-template-columns:1fr;gap:0;position:relative}.why-progress-rail{display:none;flex-direction:column;align-items:center;position:relative;width:1.5rem;padding:.5rem 0}.why-progress-track{position:absolute;top:.75rem;bottom:.75rem;left:50%;width:2px;transform:translate(-50%);background:var(--gray-200);border-radius:1px}.why-progress-fill{width:100%;background:linear-gradient(to bottom,var(--morf-primary),var(--morf-teal));border-radius:1px;transition:height .5s cubic-bezier(.4,0,.2,1)}.why-progress-dot{position:relative;z-index:1;width:10px;height:10px;background:var(--white);border:2px solid var(--gray-300);border-radius:50%;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}.why-progress-dot.passed{border-color:var(--morf-teal);background:var(--morf-teal)}.why-progress-dot.active{border-color:var(--morf-primary);background:var(--morf-primary);transform:scale(1.35);box-shadow:0 0 0 4px #39757f33}.why-scroll-content{display:flex;flex-direction:column;gap:0}.why-feature{padding:2rem 0;border-bottom:1px solid var(--border);transform:translate(0);transition:transform .45s ease}.why-feature:not(.active) h3{background:none;-webkit-text-fill-color:unset;color:var(--gray-700)}.why-feature:not(.active) p{color:var(--gray-600)}.why-feature:last-child{border-bottom:none;padding-bottom:0}.why-feature.active{transform:translate(6px)}.why-feature h3{margin-bottom:.625rem;transition:color .3s}.why-feature.active h3{color:var(--morf-primary-dark)}.why-feature p{font-size:.9375rem;color:var(--gray-500);line-height:1.65;max-width:28rem}.why-feature-visual-mobile{margin-top:1.25rem}.why-visual-sticky{display:none}.why-sticky-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--morf-primary);margin-bottom:.875rem;transition:opacity .3s}.why-visual-stack{position:relative;min-height:320px}.why-visual-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .5s ease,transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.why-visual-layer.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.why-visual-panel{min-height:320px;animation:why-panel-in .35s ease}@keyframes why-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.why-mock-window{height:100%;min-height:320px;padding:1.25rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.why-mock-title{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.why-content-split{display:grid;gap:1rem}.why-pdf-preview{padding:1rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.why-pdf-heading{font-size:.75rem;font-weight:700;color:var(--gray-800);margin-bottom:.75rem}.why-pdf-table{border:1px solid var(--gray-300);border-radius:4px;overflow:hidden;margin-bottom:.75rem}.why-table-row{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:.25rem;padding:.375rem .5rem;font-size:.625rem;color:var(--gray-600);border-bottom:1px solid var(--gray-200)}.why-table-row.head{background:var(--morf-primary);color:var(--white);font-weight:700}.why-table-row:last-child{border-bottom:none}.why-tag-badge{display:inline-block;padding:.1875rem .5rem;font-size:.5625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px}.why-structure-tree{display:flex;flex-direction:column;gap:.375rem;padding:.875rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.tree-node{font-size:.6875rem;font-weight:500;color:var(--gray-600);background:var(--white);border:1px solid var(--border);border-radius:4px;padding:.3125rem .625rem .3125rem 1rem}.tree-node.root{font-weight:700;color:var(--morf-primary-dark);border-color:var(--morf-teal);padding-left:.625rem}.tree-node.active{color:var(--white);background:var(--morf-primary-dark);border-color:var(--morf-primary-dark)}.why-graphics-stack{display:flex;flex-direction:column;gap:1rem}.why-chart-block{display:grid;grid-template-columns:1fr 1.2fr;gap:.875rem;align-items:center}.why-mini-chart{display:flex;align-items:flex-end;gap:.375rem;height:64px;padding:.5rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.why-mini-chart .bar{flex:1;background:linear-gradient(to top,var(--morf-primary),var(--morf-teal));border-radius:2px 2px 0 0;animation:why-bar-grow 1.5s ease forwards}@keyframes why-bar-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.why-alt-text{padding:.625rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius)}.why-alt-label{display:block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;margin-bottom:.25rem}.why-alt-text p{font-size:.6875rem;color:var(--gray-700);line-height:1.45}.why-math-block{padding:.75rem 1rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.why-math-label{display:block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--morf-primary);margin-bottom:.375rem}.why-equation{font-size:.8125rem;font-weight:600;color:var(--gray-800);font-family:Poppins,ui-monospace,monospace}.why-braille-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;margin-bottom:1rem}.why-braille-source,.why-braille-output{padding:.875rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.why-braille-source span,.why-braille-output span:first-child{display:block;font-size:.6875rem;font-weight:600;color:var(--gray-600);margin-bottom:.625rem}.why-source-lines{height:40px;background:repeating-linear-gradient(to bottom,var(--gray-200) 0,var(--gray-200) 4px,transparent 4px,transparent 8px);border-radius:2px}.why-braille-arrow{display:flex;flex-direction:column;align-items:center;gap:.375rem}.why-convert-label{padding:.3125rem .75rem;font-size:.625rem;font-weight:700;color:var(--morf-primary-dark);background:#39757f1a;border:1px solid rgba(57,117,127,.2);border-radius:999px;pointer-events:none;-webkit-user-select:none;user-select:none}.why-arrow-icon{font-size:1.25rem;color:var(--morf-teal)}.why-braille-dots{display:flex;flex-direction:column;gap:3px;align-items:center}.why-dot-row{display:flex;gap:3px}.why-dot-row .dot{width:5px;height:5px;border-radius:50%;background:var(--gray-200)}.why-dot-row .dot.on{background:var(--morf-primary)}.why-braille-note{font-size:.6875rem;font-weight:600;color:var(--morf-primary-dark);text-align:center}.why-batch-counter{text-align:center;padding:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#39757f14,#65aeba1f);border:1px solid rgba(57,117,127,.2);border-radius:var(--radius)}.why-batch-counter strong{display:block;font-size:2rem;color:var(--morf-primary-dark);line-height:1;margin-bottom:.25rem;animation:why-count-up .6s ease}@keyframes why-count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.why-batch-counter span{font-size:.75rem;color:var(--gray-500)}.why-batch-list{display:flex;flex-direction:column;gap:.375rem}.why-batch-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.6875rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:4px}.why-batch-status{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:3px}.why-batch-item.done .why-batch-status{color:#065f46;background:#ecfdf5}.why-batch-item.active .why-batch-status{color:var(--morf-primary-dark);background:#dbe8ea}.why-batch-item.queued .why-batch-status{color:var(--gray-600);background:var(--gray-100)}.why-qa-layers{display:grid;gap:.75rem}.why-qa-layer{padding:1rem;border-radius:var(--radius);border:1px solid var(--border)}.why-qa-layer.auto{background:#ecfdf5;border-color:#a7f3d0}.why-qa-layer.human{background:#39757f0f;border-color:#39757f40}.why-qa-layer-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);margin-bottom:.625rem}.why-qa-layer.auto .why-qa-layer-label{color:#065f46}.why-qa-layer.human .why-qa-layer-label{color:var(--morf-primary)}.why-qa-layer ul{list-style:none;padding:0;margin:0 0 .625rem}.why-qa-layer li{font-size:.75rem;color:var(--gray-700);padding:.25rem 0 .25rem 1rem;position:relative}.why-qa-layer li:before{content:"✓";position:absolute;left:0;color:#047857;font-weight:700;font-size:.6875rem}.why-qa-pass{font-size:.6875rem;font-weight:700;color:#047857}.why-qa-divider{text-align:center;font-size:1.25rem;font-weight:700;color:var(--morf-teal)}.why-reviewer{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem}.why-reviewer-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:.6875rem;font-weight:800;color:var(--white);background:var(--morf-primary-dark);border-radius:50%}.why-reviewer strong{display:block;font-size:.75rem;color:var(--gray-900)}.why-reviewer>div>span{font-size:.625rem;color:var(--gray-600)}.why-qa-review{font-size:.6875rem;font-weight:700;color:var(--morf-primary)}.why-audit-files{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.why-audit-file{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.75rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.why-file-icon{font-size:.875rem}.why-file-check{margin-left:auto;color:#047857;font-weight:800}.why-audit-ready{padding:1rem;text-align:center;background:linear-gradient(135deg,#ecfdf5,#39757f14);border:2px solid #a7f3d0;border-radius:var(--radius)}.why-audit-badge{display:inline-block;padding:.375rem 1rem;font-size:.875rem;font-weight:800;color:var(--white);background:#047857;border-radius:999px;margin-bottom:.5rem;animation:why-pulse 2.5s ease infinite}.why-audit-ready p{font-size:.6875rem;font-weight:600;color:var(--gray-600)}@keyframes why-pulse{0%,to{opacity:1}50%{opacity:.75}}@media(min-width:1024px){.why-scroll-layout{grid-template-columns:auto 1fr 1.15fr;gap:0 2.5rem}.why-progress-rail{display:flex;position:relative;justify-content:space-between;align-self:stretch;padding:3rem .5rem}.why-feature{min-height:42vh;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.why-feature-visual-mobile{display:none}.why-visual-sticky{display:block;position:sticky;top:6rem;align-self:start}.why-content-split{grid-template-columns:1.2fr 1fr}.why-qa-layers{grid-template-columns:1fr auto 1fr;align-items:center}.why-qa-divider{font-size:1.5rem}}@media(max-width:1023px){.why-feature{opacity:1;transform:none}.why-feature:not(.active) h3{color:var(--gray-700)}.why-feature:not(.active) p{color:var(--gray-600)}}.why-reduced-motion .why-feature,.why-reduced-motion .why-visual-layer{opacity:1;transform:none;transition:none}.why-reduced-motion .why-visual-panel,.why-reduced-motion .why-batch-counter strong,.why-reduced-motion .why-mini-chart .bar,.why-reduced-motion .tree-node.active,.why-reduced-motion .why-batch-item.active .why-batch-status,.why-reduced-motion .why-audit-badge{animation:none}@media(prefers-reduced-motion:reduce){.why-feature,.why-visual-layer,.why-progress-fill,.why-progress-dot{transition:none}.why-feature{opacity:1;transform:none}.why-feature.active{transform:none}.why-visual-panel,.why-batch-counter strong,.why-mini-chart .bar,.tree-node.active,.why-convert-label,.why-batch-item.active .why-batch-status,.why-audit-badge{animation:none}}.governance{background:var(--white)}.governance-header{margin-bottom:2.5rem}.governance-grid{display:grid;gap:3rem;align-items:center}.governance-list{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0}.governance-tab{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;text-align:left;font-size:.9375rem;color:var(--gray-500);line-height:1.5;background:transparent;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:color .25s,background .25s,border-color .25s,transform .25s}.governance-tab:hover{color:var(--gray-700);background:var(--gray-50)}.governance-tab.active{color:var(--morf-primary-dark);font-weight:500;background:linear-gradient(135deg,#39757f0f,#65aeba1a);border-color:#39757f40;transform:translate(6px)}.governance-tab-indicator{flex-shrink:0;width:3px;height:100%;min-height:1.25rem;align-self:stretch;background:var(--gray-200);border-radius:2px;transition:background .25s,height .25s}.governance-tab.active .governance-tab-indicator{background:var(--morf-primary)}.governance-visual{display:flex;flex-direction:column;gap:1rem}.gov-dashboard{padding:1.25rem;min-height:0}.gov-view-tabs{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--border)}.gov-view-tabs span{padding:.25rem .625rem;font-size:.625rem;font-weight:600;color:var(--gray-600);background:var(--gray-50);border-radius:999px;transition:color .3s,background .3s}.gov-view-tabs span.active{color:var(--white);background:var(--morf-primary)}.gov-panels{display:grid;align-items:start}.gov-panel-wrap{grid-area:1 / 1;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.4,0,.2,1),visibility .45s;pointer-events:none;visibility:hidden}.gov-panel-wrap.visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;z-index:1}.gov-panel-active .gov-bar-fill,.gov-panel-active .gov-scale-bar{transition:width 1s cubic-bezier(.4,0,.2,1),height 1s cubic-bezier(.4,0,.2,1)}.gov-panel{display:flex;flex-direction:column;gap:1rem}.gov-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gov-stat span{display:block;font-size:.6875rem;color:var(--gray-600);margin-bottom:.25rem}.gov-stat strong{font-size:1.375rem;color:var(--gray-900)}.gov-stat.highlight-stat{text-align:center;padding:1rem;background:#39757f0f;border:1px solid rgba(57,117,127,.15);border-radius:var(--radius)}.gov-stat.highlight-stat strong{font-size:2rem;color:var(--morf-primary-dark)}.gov-stat-sub{font-size:.75rem!important;color:var(--gray-500)!important;margin-top:.25rem}.gov-bar{height:6px;background:var(--gray-100);border-radius:3px;margin-top:.5rem;overflow:hidden}.gov-bar-fill{height:100%;border-radius:3px}.gov-bar-fill.success{background:linear-gradient(90deg,#047857,#10b981)}.gov-bar-fill.warn{background:linear-gradient(90deg,#b45309,#f59e0b)}.gov-checklist{display:flex;flex-direction:column;gap:.5rem}.gov-check-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:var(--gray-700);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius);opacity:0;transform:translate(-8px);animation:gov-slide-in .4s ease forwards;animation-delay:var(--delay)}.gov-panel-active .gov-check-item{animation:gov-slide-in .4s ease forwards}@keyframes gov-slide-in{to{opacity:1;transform:translate(0)}}.gov-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:800;color:var(--white);background:#047857;border-radius:50%}.gov-dept-list{display:flex;flex-direction:column;gap:.625rem}.gov-dept-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:.625rem;align-items:center;opacity:0;animation:gov-slide-in .4s ease forwards;animation-delay:var(--delay)}.gov-dept-name{font-size:.6875rem;font-weight:500;color:var(--gray-600)}.gov-dept-bar{height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden}.gov-dept-count{font-size:.6875rem;font-weight:700;color:#b45309;min-width:1.5rem;text-align:right}.gov-export-card{display:flex;align-items:center;gap:.875rem;padding:1rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.gov-export-icon{font-size:1.5rem}.gov-export-card strong{display:block;font-size:.8125rem;color:var(--gray-900);margin-bottom:.125rem}.gov-export-card span{font-size:.6875rem;color:var(--gray-500)}.gov-export-label{margin-left:auto;padding:.375rem .875rem;font-size:.6875rem;font-weight:700;color:var(--gray-500);background:var(--gray-100);border:1px solid var(--border);border-radius:999px;pointer-events:none;-webkit-user-select:none;user-select:none}.gov-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.gov-metric-chip{padding:.75rem .5rem;text-align:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.gov-metric-chip strong{display:block;font-size:1rem;color:var(--morf-primary-dark);margin-bottom:.125rem}.gov-metric-chip span{font-size:.5625rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.gov-scale-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;height:160px;margin-bottom:1rem;padding:0 .5rem}.gov-scale-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem}.gov-scale-bar-wrap{width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center}.gov-scale-bar{width:70%;background:linear-gradient(to top,var(--morf-primary),var(--morf-teal));border-radius:4px 4px 0 0;transition:height 1s cubic-bezier(.4,0,.2,1);transition-delay:var(--delay)}.gov-scale-val{font-size:.75rem;font-weight:700;color:var(--morf-primary)}.gov-scale-label{font-size:.625rem;color:var(--gray-500);text-align:center}.gov-scale-note{font-size:.8125rem;font-weight:500;color:var(--morf-primary);text-align:center}.gov-report{padding:1rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.gov-report-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600)}.gov-report p{font-size:.8125rem;font-weight:500;color:var(--gray-800);margin:.375rem 0 .75rem}.gov-report-status{display:inline-block;padding:.1875rem .625rem;background:#bbf7d0;color:#14532d;border-radius:4px;font-size:.6875rem;font-weight:700}.gov-report-status.pulse{animation:gov-pulse 2s ease infinite}@keyframes gov-pulse{0%,to{box-shadow:0 0 #14532d33}50%{box-shadow:0 0 0 4px #14532d1f}}.gov-progress-dots{display:flex;justify-content:center;gap:.5rem}.gov-progress-dots span{width:8px;height:8px;border-radius:50%;background:var(--gray-200);transition:background .3s,transform .3s}.gov-progress-dots span.active{background:var(--morf-primary);transform:scale(1.3)}@media(min-width:1024px){.governance-grid{grid-template-columns:1fr 1.05fr;gap:4rem}}@media(prefers-reduced-motion:reduce){.governance-tab.active{transform:none}.gov-panel-wrap,.gov-bar-fill,.gov-scale-bar{transition:none}.gov-check-item,.gov-dept-row{animation:none;opacity:1;transform:none}.gov-report-status.pulse{animation:none}}.security{background:var(--gray-25);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.security .section-subtitle{margin-bottom:3rem}.security-grid{display:grid;gap:1rem}.security-card{padding:1.5rem;background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s ease,box-shadow .25s ease}.security-card:hover{border-color:var(--morf-primary);box-shadow:var(--shadow-md)}.security-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;color:var(--morf-primary);background:#39757f14;border-radius:var(--radius);transition:transform .25s cubic-bezier(.4,0,.2,1);transform-origin:center center}.security-card:hover .security-icon{transform:scale(1.25)}.security-icon svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.security-card h3{margin-bottom:.375rem}.security-card p{font-size:.8125rem;color:var(--gray-500);line-height:1.55}@media(prefers-reduced-motion:reduce){.security-card:hover .security-icon{transform:none}}@media(min-width:640px){.security-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.security-grid{grid-template-columns:repeat(4,1fr)}}.cta-banner{padding:4rem 0;background:linear-gradient(135deg,var(--morf-primary-dark),var(--morf-primary));color:var(--white)}.cta-banner-inner{display:flex;flex-direction:column;gap:1.25rem}.cta-banner .section-title{max-width:none;margin-bottom:0;text-align:center}.cta-banner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.cta-banner .section-subtitle{max-width:42rem;margin-bottom:0;text-align:left}.cta-banner .btn{flex-shrink:0}@media(min-width:768px){.cta-banner-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.cta-banner .section-subtitle{flex:1;min-width:0}}@keyframes platform-hero-drift{0%,to{transform:translate(0)}25%{transform:translate(10px,-5px)}50%{transform:translate(-5px,-10px)}75%{transform:translate(-10px,-3px)}}.platform-hero-diagram{width:100%}.platform-hero-diagram-row{display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:20rem;padding:0 .25rem}.platform-hero-cluster{display:flex;align-items:center;gap:.25rem;min-width:0}.platform-hero-icon-grid{display:grid;grid-template-columns:repeat(2,3rem);gap:.75rem;width:7rem}.platform-hero-icon-bubble{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--white);box-shadow:var(--shadow-md);animation:platform-hero-drift var(--drift-duration, 8s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}.platform-hero-icon-bubble--input{border:2px solid var(--gray-300);color:var(--gray-600)}.platform-hero-icon-bubble--output{border:2px solid rgba(57,117,127,.4);color:var(--morf-primary)}.platform-hero-connector{flex-shrink:0;width:3rem;height:2px;border-radius:999px}.platform-hero-connector--left{background:linear-gradient(to right,var(--gray-400),var(--morf-primary));opacity:.8}.platform-hero-connector--right{background:linear-gradient(to left,var(--gray-400),var(--morf-primary));opacity:.8}.platform-hero-hub{display:grid;place-items:center;flex-shrink:0;width:8rem;height:8rem;border-radius:50%;background:var(--white);border:4px solid var(--gray-100);box-shadow:var(--shadow-md)}.platform-hero-hub img{width:5rem;height:auto}.platform-hero-standards{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none}.platform-hero-standard{display:inline-block;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}@media(max-width:767px){.platform-hero-diagram-row{flex-direction:column;gap:1.5rem;min-height:auto}.platform-hero-cluster{flex-direction:column;width:100%;justify-content:center}.platform-hero-cluster--input{flex-direction:column}.platform-hero-cluster--output{flex-direction:column-reverse}.platform-hero-connector{width:3rem;transform:rotate(90deg)}.platform-hero-connector--right{transform:rotate(90deg)}.platform-hero-hub{order:-1}}@media(prefers-reduced-motion:reduce){.platform-hero-icon-bubble{animation:none}}.platform-hero{padding:8rem 0 4rem;background:linear-gradient(180deg,rgba(57,117,127,.06) 0%,var(--white) 100%)}.platform-hero-grid{display:grid;gap:2.5rem;align-items:center}.platform-hero-copy{max-width:32rem}.platform-hero-copy .section-subtitle{margin-bottom:1rem}.platform-hero-ecosystem{font-size:.9375rem;font-weight:600;color:var(--gray-700);line-height:1.6;margin-bottom:1.75rem}.platform-hero-cta{width:fit-content}.platform-hero-visual{margin:0;width:100%;max-width:42rem;justify-self:center}@media(min-width:1024px){.platform-hero{padding:10rem 0 5rem}.platform-hero-grid{grid-template-columns:2fr 3fr;gap:2rem 3rem}.platform-hero-visual{max-width:none;justify-self:end}}.platform-stack{background:var(--gray-25);border-top:1px solid var(--border)}.stack-subtitle{margin-bottom:2.5rem}.stack-interactive{display:grid;gap:2rem}.stack-modules{display:grid;gap:.625rem}.stack-module-btn{display:block;width:100%;padding:1.125rem 1.375rem;text-align:left;background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.stack-module-btn:hover{border-color:var(--morf-teal);transform:translate(4px)}.stack-module-btn.active{border-color:var(--morf-primary);background:linear-gradient(135deg,#39757f0f,#65aeba1a);box-shadow:var(--shadow-md)}.stack-module-flow{display:block;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--morf-primary-dark);margin-bottom:.375rem}.stack-module-btn strong{display:block;font-size:1rem;color:var(--morf-primary-dark);margin-bottom:.25rem}.stack-module-btn p{font-size:.8125rem;color:var(--gray-500);line-height:1.5;margin:0 0 .75rem;display:none}.stack-module-btn.active p{display:block}.stack-module-btn ul{list-style:none;padding:0;margin:0;display:none}.stack-module-btn.active ul{display:block}.stack-module-btn li{position:relative;padding-left:1rem;font-size:.8125rem;color:var(--gray-600);line-height:1.5;margin-bottom:.25rem}.stack-module-btn li:before{content:"✓";position:absolute;left:0;color:var(--morf-teal);font-weight:700;font-size:.6875rem}.stack-visual-col{display:flex;flex-direction:column;gap:1rem}.stack-console{box-shadow:var(--shadow-lg)}.stack-console-body{padding:1.25rem}.stack-unified-badge{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;margin-bottom:1.25rem;background:linear-gradient(135deg,#39757f14,#65aeba1f);border:1px solid rgba(57,117,127,.2);border-radius:var(--radius)}.stack-unified-logo{width:auto;height:2rem;object-fit:contain;flex-shrink:0}.stack-unified-badge strong{display:block;font-size:1rem;color:var(--morf-primary-dark);margin-bottom:.125rem}.stack-unified-badge span{font-size:.6875rem;color:var(--gray-500)}.stack-previews{position:relative;min-height:200px}.stack-preview{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.stack-preview.active{opacity:1;transform:translateY(0);pointer-events:auto}.stack-mock-title{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600);margin-bottom:1rem}.stack-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-bottom:1rem}.stack-pipe-step{padding:.5rem .25rem;font-size:.5625rem;font-weight:700;text-align:center;color:var(--morf-primary-dark);background:#39757f14;border:1px solid rgba(57,117,127,.15);border-radius:4px;animation:stack-step-in .4s ease forwards;animation-delay:calc(var(--i) * .1s);opacity:0}.stack-preview.active .stack-pipe-step{opacity:1}@keyframes stack-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stack-output-row{display:flex;flex-wrap:wrap;gap:.375rem}.stack-output-chip{padding:.25rem .625rem;font-size:.625rem;font-weight:700;color:var(--morf-primary);background:var(--gray-50);border:1px solid var(--border);border-radius:999px}.stack-audit-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.stack-audit-list li{padding:.625rem .875rem;font-size:.75rem;font-weight:500;border-radius:var(--radius);border:1px solid var(--border)}.stack-audit-list li.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.stack-audit-list li.pass{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.stack-gov-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.stack-gov-stat{padding:.875rem;text-align:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.stack-gov-stat strong{display:block;font-size:1.375rem;color:var(--morf-primary-dark)}.stack-gov-stat span{font-size:.625rem;color:var(--gray-500)}.stack-gov-report{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:500;color:var(--gray-700);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius)}.stack-gov-badge{padding:.1875rem .5rem;font-size:.625rem;font-weight:700;color:#047857;background:var(--white);border-radius:999px}.stack-ops-list{display:grid;gap:.5rem}.stack-ops-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.75rem;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);animation:stack-step-in .35s ease forwards;animation-delay:var(--delay);opacity:0}.stack-preview.active .stack-ops-row{opacity:1}.stack-module-dots{display:flex;justify-content:center;gap:.5rem}.stack-module-dots span{width:8px;height:8px;border-radius:50%;background:var(--gray-200);transition:background .3s,transform .3s}.stack-module-dots span.active{background:var(--morf-primary);transform:scale(1.25)}@media(min-width:1024px){.stack-interactive{grid-template-columns:1fr 1.05fr;gap:3rem;align-items:start}.stack-visual-col{position:sticky;top:6rem}}@media(prefers-reduced-motion:reduce){.stack-module-btn:hover{transform:none}.stack-preview,.stack-pipe-step,.stack-ops-row{transition:none;animation:none;opacity:1;transform:none}}.platform{background:linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}.platform-container{max-width:58rem}.platform-header{text-align:center;margin-bottom:2.5rem}.platform-header-compact{text-align:left;margin-bottom:2rem}.platform-explorer{display:grid;gap:1.5rem}.platform-nav-col{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:stretch}.platform-progress{width:3px;position:relative;background:var(--gray-200);border-radius:999px;overflow:hidden}.platform-progress-track{position:absolute;top:0;right:0;bottom:0;left:0}.platform-progress-fill{width:100%;background:linear-gradient(180deg,var(--morf-teal),var(--morf-primary));border-radius:999px;transition:height .45s ease}.platform-nav{display:grid;gap:.5rem}.platform-nav-btn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;text-align:left;background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.platform-nav-btn:hover{border-color:var(--morf-teal);transform:translate(3px)}.platform-nav-btn.active{border-color:var(--morf-primary);background:linear-gradient(135deg,#39757f0f,#65aeba1a);box-shadow:var(--shadow-md)}.platform-nav-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.platform-nav-text strong{font-size:.9375rem;color:var(--morf-primary-dark)}.platform-nav-text em{font-size:.75rem;font-style:normal;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-nav-chevron{font-size:.875rem;color:var(--gray-300);transition:color .25s,transform .25s}.platform-nav-btn.active .platform-nav-chevron{color:var(--morf-primary);transform:translate(2px)}.platform-stage{display:flex;flex-direction:column;gap:1rem}.platform-mock{box-shadow:var(--shadow-lg)}.platform-stage-content{display:grid;gap:1.25rem;padding:1.25rem}.platform-stage-copy h3{color:var(--morf-primary);margin-bottom:.375rem}.platform-stage-copy>p{font-size:.875rem;color:var(--gray-500);margin-bottom:1rem}.platform-detail-list{list-style:none;padding:0;margin:0;display:grid;gap:.375rem}.platform-detail-list li{position:relative;padding:.5rem .75rem .5rem 1.625rem;font-size:.8125rem;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.platform-detail-list li:before{content:"✓";position:absolute;left:.5rem;color:var(--morf-teal);font-weight:700;font-size:.6875rem}.platform-visual-stack{position:relative;min-height:280px;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.cap-visual{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.cap-visual.active{opacity:1;transform:translateY(0);pointer-events:auto}.cap-visual-body{padding:1.125rem;height:100%}.cap-visual-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:.625rem}.cap-delivery-hub{text-align:center;padding:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#39757f1a,#65aeba26);border:1px solid rgba(57,117,127,.2);border-radius:var(--radius)}.cap-hub-label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin-bottom:.25rem}.cap-delivery-hub strong{font-size:1rem;color:var(--morf-primary-dark)}.cap-delivery-spokes{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}@media(min-width:480px){.cap-delivery-spokes{grid-template-columns:repeat(4,1fr)}}.cap-delivery-node{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;font-size:.625rem;font-weight:600;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);animation:cap-fade-up .4s ease forwards;animation-delay:calc(var(--i) * .08s);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.cap-visual.active .cap-delivery-node{opacity:1}.cap-node-icon{font-size:1rem;line-height:1}.cap-delivery-footer{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.cap-pill{padding:.25rem .625rem;font-size:.625rem;font-weight:700;color:var(--morf-primary);background:var(--white);border:1px solid rgba(57,117,127,.25);border-radius:999px}.cap-format-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.cap-format-chip{padding:.375rem .625rem;font-size:.6875rem;font-weight:700;border-radius:999px;animation:cap-fade-up .35s ease forwards;animation-delay:calc(var(--i) * .06s);opacity:0}.cap-visual.active .cap-format-chip{opacity:1}.cap-format-chip.in{color:var(--gray-700);background:var(--white);border:1px solid var(--border)}.cap-format-chip.out{color:var(--morf-primary);background:#39757f14;border:1px solid rgba(57,117,127,.2)}.cap-pipeline-arrow{text-align:center;font-size:1.25rem;color:var(--morf-teal);margin:.25rem 0 .75rem}.cap-rem-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--border)}.cap-rem-icon{width:2rem;height:2rem;flex-shrink:0;color:var(--morf-primary)}.cap-rem-header span{font-size:.6875rem;font-weight:600;color:var(--gray-600)}.cap-remediate-layers{display:grid;gap:.625rem}@media(min-width:520px){.cap-remediate-layers{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.5rem}.cap-rem-divider{align-self:center}}.cap-rem-layer{padding:.875rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--white)}.cap-rem-layer.ai{border-color:#39757f40}.cap-rem-layer.human{border-color:#e85d4a4d;background:#e85d4a0a}.cap-layer-tag{display:inline-block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--morf-teal);margin-bottom:.5rem}.cap-rem-layer ul{list-style:none;padding:0;margin:0 0 .625rem}.cap-rem-layer li{font-size:.75rem;color:var(--gray-600);padding:.1875rem 0}.cap-rem-layer li:before{content:"· ";color:var(--morf-teal);font-weight:700}.cap-layer-stat{display:inline-block;font-size:.625rem;font-weight:700;color:var(--gray-500);padding:.1875rem .5rem;background:var(--gray-50);border-radius:999px}.cap-layer-stat.pass{color:#047857;background:#ecfdf5}.cap-rem-divider{text-align:center;font-size:1rem;font-weight:700;color:var(--gray-400)}.cap-reviewer{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.cap-reviewer-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;color:var(--white);background:var(--morf-coral);border-radius:50%}.cap-reviewer strong{display:block;font-size:.8125rem;color:var(--gray-800)}.cap-reviewer span{font-size:.6875rem;color:var(--gray-500)}.cap-integration-flow{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.5rem 0}.cap-int-node{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;min-width:4.5rem;text-align:center;font-size:.625rem;color:var(--gray-500);background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.cap-int-node.hub{background:linear-gradient(135deg,#39757f1a,#65aeba26);border-color:var(--morf-primary);min-width:5.5rem}.cap-int-node.hub strong{font-size:.8125rem;color:var(--morf-primary-dark)}.cap-int-logo{font-size:.75rem;font-weight:700;color:var(--morf-primary)}.cap-int-connector{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;min-width:0}.cap-int-badge{font-size:.5625rem;font-weight:700;color:var(--morf-teal);padding:.125rem .375rem;background:#65aeba26;border-radius:999px}.cap-int-line{width:100%;height:2px;background:linear-gradient(90deg,var(--gray-300),var(--morf-teal),var(--gray-300))}.cap-scale-counter{text-align:center;padding:.875rem;margin-bottom:.875rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.cap-scale-counter strong{display:block;font-size:1.75rem;color:var(--morf-primary-dark);line-height:1.1}.cap-scale-counter span{font-size:.6875rem;color:var(--gray-500)}.cap-scale-queue{display:grid;gap:.375rem}.cap-scale-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.6875rem;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);animation:cap-fade-up .35s ease forwards;animation-delay:calc(var(--i) * .08s);opacity:0}.cap-visual.active .cap-scale-row{opacity:1}.cap-scale-row.done{border-color:#a7f3d0;background:#ecfdf5}.cap-scale-row.active{border-color:#39757f59;background:#39757f0f}.cap-scale-status{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400)}.cap-scale-row.done .cap-scale-status{color:#047857}.cap-scale-row.active .cap-scale-status{color:var(--morf-primary)}.cap-standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.875rem}.cap-std-card{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--white);border:2px solid var(--border);border-radius:var(--radius);animation:cap-fade-up .35s ease forwards;animation-delay:calc(var(--i) * .08s);opacity:0}.cap-visual.active .cap-std-card{opacity:1}.cap-std-card.teal{border-color:var(--morf-teal)}.cap-std-card.primary{border-color:var(--morf-primary)}.cap-std-card.coral{border-color:var(--morf-coral)}.cap-std-card.purple{border-color:var(--morf-purple, #7c3aed)}.cap-std-check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;color:var(--white);background:var(--morf-teal);border-radius:50%;flex-shrink:0}.cap-std-card.primary .cap-std-check{background:var(--morf-primary)}.cap-std-card.coral .cap-std-check{background:var(--morf-coral)}.cap-std-card.purple .cap-std-check{background:var(--morf-purple, #7c3aed)}.cap-std-card strong{font-size:.75rem;color:var(--gray-800)}.cap-standards-footer{padding:.625rem .875rem;font-size:.6875rem;color:var(--gray-600);text-align:center;background:#39757f0f;border:1px solid rgba(57,117,127,.15);border-radius:var(--radius)}.platform-dots{display:flex;justify-content:center;gap:.5rem}.platform-dots button{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--gray-200);cursor:pointer;transition:background .3s,transform .3s}.platform-dots button.active{background:var(--morf-primary);transform:scale(1.25)}@keyframes cap-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.platform-explorer{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:2rem;align-items:start}.platform-stage{position:sticky;top:6rem}.platform-stage-content{grid-template-columns:1fr 1.15fr;gap:1.25rem;align-items:start}.platform-visual-stack{min-height:260px}}@media(max-width:767px){.platform-nav-text em{white-space:normal}.cap-integration-flow{flex-direction:column}.cap-int-connector{flex-direction:row;width:100%}.cap-int-line{width:auto;flex:1;height:2px}}@media(prefers-reduced-motion:reduce){.platform-nav-btn:hover{transform:none}.cap-visual,.cap-delivery-node,.cap-format-chip,.cap-scale-row,.cap-std-card,.platform-progress-fill{transition:none;animation:none;opacity:1;transform:none}}.workflows{background:linear-gradient(180deg,var(--white) 0%,var(--gray-50) 100%)}.workflows-compact{padding-top:2rem}.workflows-container{max-width:58rem}.workflows-header{text-align:center;margin-bottom:2.5rem}.workflows-header-compact{margin-bottom:2rem}.workflows-header .section-subtitle{margin-inline:auto;text-align:center}.workflows-interactive{display:grid;gap:1.25rem}.workflows-group-toggle{position:relative;display:inline-flex;padding:.25rem;background:var(--gray-100);border-radius:999px;margin-bottom:.875rem}.workflows-group-slider{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:var(--morf-primary);border-radius:999px;box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.4,0,.2,1)}.workflows-group-slider[data-group=program]{transform:translate(100%)}.workflows-group-toggle button{position:relative;z-index:1;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600;color:var(--gray-600);background:transparent;border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:color .25s}.workflows-group-toggle button.active{color:var(--white)}.workflows-pills{display:flex;flex-wrap:wrap;gap:.5rem}.workflows-pill{padding:.5rem .875rem;font-size:.75rem;font-weight:600;color:var(--gray-600);background:var(--white);border:2px solid var(--border);border-left-width:3px;border-radius:var(--radius);cursor:pointer;font-family:inherit;transition:border-color .25s,color .25s,background .25s,transform .25s,box-shadow .25s}.workflows-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.workflows-pill.active{color:var(--morf-primary-dark);background:#39757f14;border-color:var(--morf-primary);box-shadow:var(--shadow-md)}.workflows-pill-pdf{border-left-color:var(--morf-primary)}.workflows-pill-office{border-left-color:var(--morf-blue)}.workflows-pill-graphics{border-left-color:var(--morf-coral)}.workflows-pill-stem{border-left-color:var(--morf-purple)}.workflows-pill-lti{border-left-color:var(--morf-teal)}.workflows-pill-review{border-left-color:var(--morf-orange)}.workflows-pill-audit{border-left-color:var(--morf-lavender)}.workflows-preview-panel{box-shadow:var(--shadow-lg);overflow:hidden}.workflows-preview-inner{display:grid;gap:1.25rem;padding:1.25rem}.workflows-preview-meta{margin-bottom:.75rem}.workflows-step-pips{display:flex;gap:.375rem}.wf-step-pip{padding:.1875rem .5rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--border);border-radius:999px;transition:color .3s,background .3s,border-color .3s}.wf-step-pip.current{color:var(--morf-primary-dark);background:#39757f14;border-color:#39757f40;animation:wf-pip-pulse 2s ease-in-out infinite}@keyframes wf-pip-pulse{0%,to{box-shadow:0 0 #39757f00}50%{box-shadow:0 0 0 3px #39757f26}}.workflows-preview-copy h3{color:var(--morf-primary-dark);margin-bottom:.375rem}.workflows-preview-copy p{font-size:.875rem;color:var(--gray-500);margin-bottom:1rem}.workflows-preview-link{font-size:.875rem;font-weight:600;color:var(--morf-primary);transition:color .2s,transform .2s}.workflows-preview-link:hover{color:var(--morf-blue);transform:translate(2px)}.workflows-preview-stage{position:relative;padding-bottom:.75rem}.workflows-preview-stack{position:relative;min-height:140px}.workflows-cycle-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gray-200);border-radius:999px;overflow:hidden}.workflows-cycle-bar:after{content:"";display:block;height:100%;width:0;background:linear-gradient(90deg,var(--morf-teal),var(--morf-primary));border-radius:999px;animation:wf-cycle-fill var(--cycle, 4.2s) linear forwards}@keyframes wf-cycle-fill{0%{width:0}to{width:100%}}.wf-mock{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.125rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);opacity:0;transform:translateY(6px) scale(.98);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.wf-mock.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wf-mock-label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600);margin-bottom:.75rem}.wf-mock-tree{display:flex;flex-wrap:wrap;gap:.25rem;padding:.75rem 1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem}.wf-tree-node{font-size:.8125rem;font-weight:600;color:var(--gray-700);opacity:0;transform:translate(-4px)}.wf-mock.active .wf-tree-node{animation:wf-node-in .35s ease forwards;animation-delay:calc(var(--i) * .12s + .1s)}@keyframes wf-node-in{to{opacity:1;transform:translate(0)}}.wf-mock-files{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.wf-file-chip{padding:.5rem .875rem;font-size:.8125rem;font-weight:700;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.wf-file-chip.out{color:var(--morf-primary);border-color:#39757f4d;background:#39757f0f}.wf-mock.active .wf-file-chip.out{animation:wf-chip-pop .4s ease .5s both}@keyframes wf-chip-pop{0%{transform:scale(.9);opacity:.5}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.wf-flow-arrow{font-size:1rem;color:var(--morf-teal);animation:wf-arrow-pulse 1.2s ease-in-out infinite}.wf-mock.active .wf-flow-arrow{animation:wf-arrow-pulse 1.2s ease-in-out infinite}@keyframes wf-arrow-pulse{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.wf-mock-progress{height:4px;background:var(--gray-200);border-radius:999px;overflow:hidden}.wf-progress-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--morf-teal),var(--morf-primary));border-radius:999px}.wf-mock.active .wf-progress-fill{animation:wf-progress-run 1.8s ease forwards}@keyframes wf-progress-run{to{width:100%}}.wf-mock-chart-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.wf-mini-bars{display:flex;align-items:flex-end;gap:3px;height:3rem;padding:.375rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.wf-bar{width:8px;height:0;background:var(--morf-teal);border-radius:2px 2px 0 0}.wf-mock.active .wf-bar{animation:wf-bar-grow .5s ease forwards;animation-delay:calc(var(--i) * .1s + .15s)}@keyframes wf-bar-grow{to{height:var(--h)}}.wf-mock-alt{position:relative;padding:.75rem 1rem;font-size:.75rem;line-height:1.5;color:var(--gray-700);background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);overflow:hidden}.wf-alt-cursor{display:inline-block;width:2px;height:.875rem;margin-right:2px;vertical-align:text-bottom;background:var(--morf-coral);animation:wf-cursor-blink .8s step-end infinite}.wf-mock.active .wf-alt-cursor{animation:wf-cursor-blink .8s step-end infinite}@keyframes wf-cursor-blink{50%{opacity:0}}.wf-mock-math{display:block;padding:.875rem 1rem;font-size:.875rem;font-weight:600;color:var(--gray-800);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);font-family:Poppins,ui-monospace,monospace}.wf-math-part,.wf-math-arrow{opacity:0}.wf-mock.active .wf-math-part,.wf-mock.active .wf-math-arrow{animation:wf-node-in .35s ease forwards;animation-delay:calc(var(--i) * .15s + .1s)}.wf-math-part.highlight{color:var(--morf-primary)}.wf-mock-lti-flow{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.wf-lti-node{display:flex;align-items:center;gap:.375rem;flex:1;justify-content:center;opacity:0}.wf-mock.active .wf-lti-node{animation:wf-node-in .35s ease forwards;animation-delay:calc(var(--i) * .2s + .1s)}.wf-lti-node span:first-child{padding:.5rem .625rem;font-size:.6875rem;font-weight:700;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap}.wf-lti-dot{width:6px;height:6px;border-radius:50%;background:var(--morf-teal);animation:wf-dot-travel 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}.wf-mock.active .wf-lti-dot{animation:wf-dot-travel 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes wf-dot-travel{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.wf-mock-reviewer{display:flex;align-items:center;gap:.75rem}.wf-mock-reviewer strong{display:block;font-size:.8125rem;color:var(--gray-800)}.wf-mock-reviewer span{font-size:.6875rem;color:var(--gray-500)}.wf-mock-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:800;color:var(--white);background:var(--morf-primary);border-radius:50%;flex-shrink:0}.wf-review-check{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;color:var(--white);background:#047857;border-radius:50%;opacity:0;transform:scale(.5)}.wf-mock.active .wf-review-check{animation:wf-check-pop .4s ease .6s forwards}@keyframes wf-check-pop{to{opacity:1;transform:scale(1)}}.wf-mock-audit{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem}.wf-mock-badge{display:inline-block;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;border-radius:999px}.wf-mock-badge.pass{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.wf-mock-badge-anim{opacity:0;transform:scale(.9)}.wf-mock.active .wf-mock-badge-anim{animation:wf-chip-pop .35s ease .7s forwards}.wf-audit-meter{height:4px;background:var(--gray-200);border-radius:999px;overflow:hidden}.wf-audit-meter-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#a7f3d0,#047857);border-radius:999px}.wf-mock.active .wf-audit-meter-fill{animation:wf-progress-run 1.6s ease .3s forwards}@media(min-width:768px){.workflows-preview-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:1.75rem;padding:1.5rem}.workflows-preview-stack{min-height:150px}}@media(prefers-reduced-motion:reduce){.workflows-pill:hover,.workflows-preview-link:hover{transform:none}.workflows-group-slider{transition:none}.wf-mock{transition:none;opacity:1;transform:none}.wf-mock:not(.active){opacity:0}.wf-tree-node,.wf-bar,.wf-math-part,.wf-math-arrow,.wf-lti-node,.wf-review-check,.wf-mock-badge-anim,.wf-progress-fill,.wf-audit-meter-fill{animation:none;opacity:1;transform:none;height:var(--h, auto);width:100%}.wf-flow-arrow,.wf-lti-dot,.wf-step-pip.current,.workflows-cycle-bar:after{animation:none}.workflows-cycle-bar:after{width:100%}}@keyframes sol-hero-flow-dot{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes sol-hero-pulse-ring{0%{transform:scale(.92);opacity:.55}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes sol-hero-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sol-hero-meter{0%{width:0}to{width:100%}}@keyframes sol-hero-live{0%,to{opacity:1}50%{opacity:.35}}.sol-hero-visual{width:100%}.sol-hero-mock{box-shadow:var(--shadow-lg),0 24px 48px #39757f14}.sol-hero-live{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--morf-primary-dark);background:#65aeba24;border:1px solid rgba(57,117,127,.2);border-radius:999px}.sol-hero-live-dot{width:6px;height:6px;border-radius:50%;background:var(--morf-teal);animation:sol-hero-live 1.6s ease-in-out infinite}.sol-hero-mock-body{padding:1.25rem 1.25rem 1.5rem;background:radial-gradient(circle at 18% 22%,rgba(101,174,186,.12),transparent 42%),radial-gradient(circle at 82% 28%,rgba(57,117,127,.1),transparent 40%),linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}.sol-hero-hub{display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:9.5rem;margin-bottom:1.25rem}.sol-hero-format-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:5.5rem}.sol-hero-bubble{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.25rem .375rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;border-radius:999px}.sol-hero-bubble--input{color:var(--gray-700);background:var(--white);border:1px solid var(--gray-300);box-shadow:var(--shadow-sm)}.sol-hero-bubble--output{color:var(--morf-primary-dark);background:#39757f14;border:1px solid rgba(57,117,127,.28);box-shadow:var(--shadow-sm)}.sol-hero-flow{position:relative;flex-shrink:0;width:2.75rem;height:6px}.sol-hero-flow-line{display:block;width:100%;height:2px;margin-top:2px;border-radius:999px;background:linear-gradient(90deg,var(--gray-300),var(--morf-teal),var(--morf-primary))}.sol-hero-flow-dot{position:absolute;top:-1px;left:0;width:6px;height:6px;border-radius:50%;background:var(--morf-teal);box-shadow:0 0 8px #65aebaa6;animation:sol-hero-flow-dot 2.2s ease-in-out infinite}.sol-hero-logo-wrap{position:relative;display:grid;place-items:center;flex-shrink:0;width:5.5rem;height:5.5rem}.sol-hero-logo-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(57,117,127,.28);animation:sol-hero-pulse-ring 2.8s ease-out infinite}.sol-hero-logo-ring--delayed{animation-delay:1.4s}.sol-hero-logo{position:relative;z-index:1;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--white);border:3px solid var(--gray-100);box-shadow:var(--shadow-md)}.sol-hero-logo img{width:3rem;height:auto}.sol-hero-progress{margin-bottom:1rem}.sol-hero-progress-track{position:relative;height:3px;margin:0 1.1rem .75rem;background:var(--gray-200);border-radius:999px;overflow:hidden}.sol-hero-progress-fill{display:block;height:100%;width:calc((var(--active-step, 0) / 3) * 100%);background:linear-gradient(90deg,var(--morf-teal),var(--morf-primary));border-radius:inherit;transition:width .55s ease}.sol-hero-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none}.sol-hero-progress-step{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;opacity:.45;transition:opacity .35s ease,transform .35s ease}.sol-hero-progress-step.is-active{opacity:1;transform:translateY(-2px)}.sol-hero-progress-step.is-complete{opacity:.72}.sol-hero-progress-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--gray-500);background:var(--white);border:1px solid var(--border);border-radius:50%;transition:color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.sol-hero-progress-step.is-active .sol-hero-progress-icon{color:var(--white);background:var(--morf-primary);border-color:var(--morf-primary);box-shadow:0 0 0 4px #39757f24}.sol-hero-progress-step.is-complete .sol-hero-progress-icon{color:var(--morf-primary-dark);border-color:#39757f59;background:#39757f14}.sol-hero-progress-label{font-size:.625rem;font-weight:600;color:var(--gray-600);line-height:1.2}.sol-hero-progress-step.is-active .sol-hero-progress-label{color:var(--morf-primary-dark)}.sol-hero-stage{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.25rem .75rem;align-items:center;padding:.875rem 1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:sol-hero-stage-in .45s ease}.sol-hero-stage-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--white);background:linear-gradient(135deg,var(--morf-teal),var(--morf-primary));border-radius:50%}.sol-hero-stage-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.sol-hero-stage-copy strong{font-size:.875rem;color:var(--gray-900)}.sol-hero-stage-copy span{font-size:.75rem;color:var(--gray-500);line-height:1.35}.sol-hero-stage-meter{grid-column:2;height:4px;background:var(--gray-100);border-radius:999px;overflow:hidden}.sol-hero-stage-meter-fill{display:block;height:100%;background:linear-gradient(90deg,var(--morf-teal),var(--morf-primary));border-radius:inherit;animation:sol-hero-meter 3.6s linear forwards}@media(max-width:599px){.sol-hero-hub{flex-wrap:wrap;gap:.75rem;min-height:auto}.sol-hero-format-cluster{width:100%;max-width:9rem}.sol-hero-flow{width:100%;max-width:5rem}.sol-hero-logo-wrap{order:-1;width:100%}.sol-hero-progress-label{font-size:.5625rem}}@media(prefers-reduced-motion:reduce){.sol-hero-flow-dot,.sol-hero-logo-ring,.sol-hero-live-dot,.sol-hero-stage,.sol-hero-stage-meter-fill{animation:none}.sol-hero-stage-meter-fill{width:100%}}.sol-hero{padding:8rem 0 4rem;background:linear-gradient(180deg,rgba(57,117,127,.06) 0%,var(--white) 100%);border-bottom:1px solid var(--border)}.sol-hero .hero-headline{max-width:none}.sol-hero-grid{display:grid;gap:2.5rem;align-items:start}.sol-hero-copy{text-align:left}.sol-hero-copy .section-subtitle{margin-bottom:1.75rem;max-width:34rem}.sol-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.sol-hero-tags-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin-bottom:.625rem}.sol-hero-tag-row{display:flex;flex-wrap:wrap;gap:.375rem}.sol-hero-tag{padding:.3125rem .75rem;font-size:.75rem;font-weight:500;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:999px}.sol-hero-metrics{display:flex;flex-direction:column}.sol-metric{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.sol-metric:last-child{border-bottom:none}.sol-metric strong{font-size:clamp(1.5rem,3vw,2rem);color:var(--morf-primary-dark);line-height:1;letter-spacing:-.02em;min-width:4.5rem}.sol-metric-text{display:flex;flex-direction:column;gap:.25rem}.sol-metric-label{font-size:.875rem;font-weight:600;color:var(--gray-800)}.sol-metric-detail{font-size:.75rem;color:var(--gray-500);line-height:1.45}.sol-metric-source{font-size:.625rem;font-weight:600;color:var(--gray-400);line-height:1.4}.sol-hero-sources{padding:.75rem 1.5rem;font-size:.625rem;color:var(--gray-400);background:var(--gray-50);border-top:1px solid var(--border);margin:0;line-height:1.5}@media(min-width:1024px){.sol-hero{padding:10rem 0 5rem}}@media(min-width:900px){.sol-hero-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center}}@media(prefers-reduced-motion:reduce){.sol-hero-cta .btn:hover{transform:none}}.sol-index{padding:4rem 0 5rem;background:var(--white)}.sol-index-header{text-align:left;margin-bottom:2.5rem}.sol-index-grid{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:1fr}.sol-index-panel{display:flex;flex-direction:column;gap:.375rem;height:100%;padding:1.125rem 1.25rem;text-align:left;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .25s,box-shadow .25s,transform .25s}.sol-index-panel:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--morf-teal)}.sol-index-panel-teal{border-left:3px solid var(--morf-teal)}.sol-index-panel-primary{border-left:3px solid var(--morf-primary)}.sol-index-panel-coral{border-left:3px solid var(--morf-coral)}.sol-index-panel-purple{border-left:3px solid var(--morf-purple)}.sol-index-panel-lavender{border-left:3px solid var(--morf-lavender)}.sol-index-panel.featured{border-width:2px;border-left-width:3px;background:linear-gradient(135deg,rgba(189,126,182,.06),var(--white))}.sol-index-badge{display:inline-block;align-self:flex-start;margin-bottom:.125rem;padding:.1875rem .5rem;font-size:.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--morf-purple);background:#bd7eb61f;border-radius:999px}.sol-index-label{font-size:.9375rem;font-weight:700;color:var(--gray-900);line-height:1.3}.sol-index-hint{font-size:.8125rem;color:var(--gray-500);line-height:1.5;flex:1}.sol-index-link{margin-top:.375rem;font-size:.8125rem;font-weight:600;color:var(--morf-primary)}@media(min-width:640px){.sol-index-grid{grid-template-columns:repeat(2,1fr);gap:1.125rem}}@media(min-width:1024px){.sol-index-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem}.sol-index-item:nth-child(1),.sol-index-item:nth-child(2),.sol-index-item:nth-child(3){grid-column:span 2}.sol-index-item:nth-child(4){grid-column:2 / span 2}.sol-index-item:nth-child(5){grid-column:4 / span 2}}@media(min-width:1280px){.sol-index-grid{grid-template-columns:repeat(5,1fr)}.sol-index-item:nth-child(1),.sol-index-item:nth-child(2),.sol-index-item:nth-child(3),.sol-index-item:nth-child(4),.sol-index-item:nth-child(5){grid-column:auto}}@media(prefers-reduced-motion:reduce){.sol-index-panel:hover{transform:none}}.solutions-page{background:var(--white)}.sol-categories .sol-category:last-child{border-bottom:none}.solutions-page .hero-headline h1,.solutions-page .sol-index-header .section-title{max-width:none}.sol-visual{width:100%}.sol-mock{box-shadow:var(--shadow-lg)}.sol-mock-body{padding:1.25rem}.sol-mock-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:1rem}.sol-stat{padding:.75rem;text-align:center;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.sol-stat strong{display:block;font-size:1.375rem;color:var(--morf-primary-dark);line-height:1.1}.sol-stat span{font-size:.625rem;color:var(--gray-600)}.sol-stat.highlight{background:#39757f0f;border-color:#39757f33}.sol-queue{display:grid;gap:.375rem}.sol-queue-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.5rem .75rem;font-size:.6875rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);animation:sol-fade-up .4s ease forwards;animation-delay:calc(var(--i) * .08s);opacity:0}.sol-visual.active .sol-queue-row{opacity:1}.sol-queue-name{font-weight:600;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-queue-src{color:var(--gray-600);font-size:.5625rem}.sol-queue-badge{padding:.125rem .375rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;border-radius:999px;color:var(--gray-700);background:var(--white)}.sol-queue-row.active .sol-queue-badge{color:var(--morf-primary-dark);background:#39757f1a}.sol-queue-row.done .sol-queue-badge{color:#047857;background:#ecfdf5}.sol-gov-meter{margin-bottom:1rem}.sol-gov-meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.375rem;font-size:.75rem;color:var(--gray-600)}.sol-gov-meter-head strong{font-size:1.25rem;color:var(--morf-primary-dark)}.sol-gov-meter-bar{height:6px;background:var(--gray-200);border-radius:999px;overflow:hidden}.sol-gov-meter-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--morf-teal),var(--morf-primary));border-radius:999px}.sol-gov-list{display:grid;gap:.375rem}.sol-gov-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);animation:sol-fade-up .4s ease forwards;animation-delay:calc(var(--i) * .08s);opacity:0}.sol-visual.active .sol-gov-row{opacity:1}.sol-gov-flag{font-size:.5625rem;font-weight:700;color:#047857;white-space:nowrap}.sol-pub-flow{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.sol-pub-chip{padding:.375rem .75rem;font-size:.75rem;font-weight:700;color:var(--gray-700);background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.sol-pub-chip.out{color:var(--morf-primary);border-color:#39757f4d;background:#39757f0f}.sol-pub-arrow{color:var(--morf-teal);font-weight:700}.sol-pub-figure{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;margin-bottom:.75rem}.sol-pub-chart{width:3.5rem;height:3rem;background:linear-gradient(180deg,var(--morf-teal) 40%,var(--morf-blue) 40% 70%,var(--morf-coral) 70%);border-radius:4px;opacity:.85}.sol-pub-alt{padding:.625rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius)}.sol-pub-alt-label{display:block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:.25rem}.sol-pub-alt p{font-size:.6875rem;color:var(--gray-700);line-height:1.4}.sol-pub-badge{display:block;text-align:center;padding:.375rem .75rem;font-size:.625rem;font-weight:600;color:var(--morf-primary);background:#39757f0f;border:1px solid rgba(57,117,127,.15);border-radius:999px}.sol-visual-stem .sol-mock{border:2px solid rgba(189,126,182,.35)}.sol-stem-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sol-stem-block{padding:.75rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.sol-stem-block.wide{grid-column:1 / -1}.sol-stem-label{display:block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:.5rem}.sol-stem-block code{display:block;font-size:.75rem;font-weight:600;color:var(--morf-primary-dark);margin-bottom:.5rem;font-family:Poppins,ui-monospace,monospace}.sol-stem-bars{display:flex;align-items:flex-end;gap:3px;height:2.5rem;margin-bottom:.5rem}.sol-stem-bars span{flex:1;background:var(--morf-purple);border-radius:2px 2px 0 0;opacity:.85}.sol-stem-table{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-bottom:.5rem}.sol-stem-table span{padding:.375rem;font-size:.5625rem;font-weight:600;text-align:center;color:var(--morf-primary);background:var(--white);border:1px solid var(--border);border-radius:3px}.sol-stem-tag{display:inline-block;font-size:.5625rem;font-weight:700;color:var(--morf-purple);padding:.125rem .375rem;background:#bd7eb61f;border-radius:999px}.sol-ent-depts{display:grid;gap:.375rem;margin-bottom:.875rem}.sol-ent-row{display:grid;grid-template-columns:1fr 3rem 1.5rem;gap:.5rem;align-items:center;font-size:.6875rem;color:var(--gray-700);animation:sol-fade-up .35s ease forwards;animation-delay:calc(var(--i) * .07s);opacity:0}.sol-visual.active .sol-ent-row{opacity:1}.sol-ent-bar{height:4px;background:var(--gray-200);border-radius:999px;overflow:hidden}.sol-ent-bar span{display:block;height:100%;background:var(--morf-lavender);border-radius:999px}.sol-ent-row strong{text-align:right;color:var(--morf-primary-dark)}.sol-ent-footer{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.6875rem;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius)}.sol-ent-ready{font-size:.5625rem;font-weight:700;color:#047857;padding:.1875rem .5rem;background:#ecfdf5;border-radius:999px}@keyframes sol-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sol-queue-row,.sol-gov-row,.sol-ent-row{animation:none;opacity:1}}.sol-category{padding:2.5rem 0 4rem;scroll-margin-top:5.5rem}.sol-category-featured{background:linear-gradient(180deg,rgba(189,126,182,.04) 0%,var(--white) 40%)}.sol-category-layout{display:flex;flex-direction:column;gap:2.5rem}.sol-category-intro{text-align:left;width:100%}.sol-category-intro .hero-headline{margin-bottom:0;max-width:none}.sol-category-hero{display:grid;gap:2rem;align-items:start}.sol-category-copy{text-align:left}.sol-featured-badge{display:inline-block;margin-bottom:.75rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--morf-purple);background:#bd7eb61f;border:1px solid rgba(189,126,182,.3);border-radius:999px}.sol-category-copy .section-subtitle{margin-bottom:1.5rem;max-width:36rem}.sol-category-visual-wrap{width:100%}.sol-cta-row{display:flex;flex-wrap:wrap;gap:.625rem}.sol-cta-row .btn{padding:.625rem 1.25rem;font-size:.875rem}.sol-spec-grid{display:grid;gap:1rem}.sol-spec-card{padding:1.5rem;text-align:left;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sol-spec-card.pains{border-top:3px solid var(--morf-coral)}.sol-spec-card.docs{border-top:3px solid var(--morf-teal)}.sol-spec-card.outcomes{border-top:3px solid var(--morf-primary)}.sol-category-featured .sol-spec-card.outcomes{border-top-color:var(--morf-purple)}.sol-spec-card h2{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.sol-list{list-style:none;padding:0;margin:0;display:grid;gap:.625rem}.sol-list li{font-size:.875rem;line-height:1.55}.sol-list-pains li{position:relative;padding-left:1.125rem;color:var(--gray-600)}.sol-list-pains li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--morf-coral)}.sol-list-outcomes li{position:relative;padding-left:1.375rem;font-weight:500;color:var(--morf-primary-dark)}.sol-list-outcomes li:before{content:"✓";position:absolute;left:0;color:var(--morf-teal);font-weight:700;font-size:.75rem}.sol-doc-tags{display:flex;flex-wrap:wrap;gap:.375rem}.sol-doc-tag{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--border);border-radius:999px}.sol-ba-row{display:grid;gap:1rem;align-items:stretch}.sol-ba-panel{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);text-align:left}.sol-ba-panel.before{background:#fef2f2;border-color:#fecaca}.sol-ba-panel.after{background:#ecfdf5;border-color:#a7f3d0}.sol-ba-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem}.sol-ba-panel.before .sol-ba-label{color:#b91c1c}.sol-ba-panel.after .sol-ba-label{color:#047857}.sol-ba-panel.before p{font-size:.9375rem;color:#991b1b;line-height:1.6;margin:0}.sol-after-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.sol-after-list li{padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:#065f46;background:var(--white);border:1px solid #a7f3d0;border-radius:999px}.sol-ba-arrow{display:none}@media(min-width:768px){.sol-category{padding:3rem 0 5rem}.sol-category-hero{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.sol-spec-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.sol-ba-row{grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:center}.sol-ba-arrow{display:flex;align-items:center;font-size:1.5rem;color:var(--morf-teal);font-weight:700}}@media(min-width:1024px){.sol-category-layout{gap:3rem}.sol-category-visual-wrap{position:sticky;top:6rem}}@media(prefers-reduced-motion:reduce){.sol-cta-row .btn:hover{transform:none}}.sol-sector-page{background:var(--white);padding-top:4.5rem}.sol-sector-breadcrumb{display:flex;align-items:center;gap:.5rem;padding:1.25rem 0 0;font-size:.8125rem;color:var(--gray-500)}.sol-sector-breadcrumb a{color:var(--morf-primary);font-weight:600}.sol-sector-breadcrumb a:hover{color:var(--morf-blue)}.sol-sector-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:2.5rem 0 4rem;border-top:1px solid var(--border);background:var(--gray-50)}.sol-pager-card{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s}.sol-pager-card:hover{border-color:var(--morf-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sol-pager-card.next{text-align:right}.sol-pager-card.placeholder{visibility:hidden;pointer-events:none}.sol-pager-direction{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--morf-primary)}.sol-pager-card strong{font-size:1rem;color:var(--gray-900);line-height:1.35}@media(max-width:640px){.sol-sector-pager{grid-template-columns:1fr}.sol-pager-card.next{text-align:left}.sol-pager-card.placeholder{display:none}}@media(prefers-reduced-motion:reduce){.sol-pager-card:hover{transform:none}}.sol-sector-page .hero-headline h1{max-width:none}.story-hero{padding:8rem 0 3rem;background:linear-gradient(180deg,rgba(57,117,127,.07) 0%,rgba(57,117,127,.03) 70%,var(--white) 100%)}.story-hero-lead{max-width:40rem;font-size:1.0625rem;color:var(--gray-600);line-height:1.7}.story-nav{position:sticky;top:4.5rem;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.story-nav-inner{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;padding:.75rem 0;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.story-nav-inner::-webkit-scrollbar{display:none}.story-nav-link{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:var(--gray-600);border:1px solid var(--border);border-radius:999px;background:var(--white);transition:color .15s ease,border-color .15s ease,background .15s ease}.story-nav-link:hover,.story-nav-link:focus-visible,.story-nav-link.is-active{color:var(--morf-primary);border-color:#39757f4d;background:#39757f0a}.story-nav-link.is-active{border-color:var(--morf-primary);background:#39757f1a}.story-nav-link:focus-visible{border-color:var(--morf-primary)}.story-nav-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--morf-primary);background:#39757f14}.story-section{scroll-margin-top:8rem}.story-section-alt{background:var(--gray-50)}.story-section-narrow{max-width:40rem}.story-section-lead{max-width:40rem;color:var(--gray-600);line-height:1.7;margin-bottom:2rem}.story-section-header{margin-bottom:2rem;overflow:visible}.story-section-header .section-label{margin-bottom:1rem}.story-section-header .section-title{margin-bottom:0}.story-section .section-title{margin-bottom:1.25rem;max-width:none;white-space:nowrap;overflow:visible;font-size:clamp(1.375rem,1rem + 2vw,2.75rem)}.story-hero .hero-headline h1{white-space:nowrap;overflow:visible;font-size:clamp(1.5rem,1.1rem + 2.5vw,2.75rem)}.story-cta .section-title{white-space:nowrap;overflow:visible}.story-why-layout{display:grid;gap:2.5rem;align-items:start}.story-why-copy{justify-self:start;width:100%}.story-why-lead{font-size:1.0625rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.25rem;max-width:34rem}.why-pyramid{margin:0;max-width:22rem;margin-inline:auto}.why-pyramid-stack{display:flex;flex-direction:column;align-items:center;gap:.5rem}.why-pyramid-layer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(57,117,127,.15);box-shadow:0 8px 24px #39757f1a,inset 0 1px #ffffffa6;text-align:center;transition:transform .2s ease}.why-pyramid-base{width:100%;background:linear-gradient(180deg,#eef6f7,#e2eff1);color:var(--morf-primary-dark);font-weight:700;font-size:.9375rem;clip-path:polygon(8% 0,92% 0,98% 98%,2% 100%)}.why-pyramid-mid{width:88%;flex-wrap:wrap;gap:.375rem .5rem;background:linear-gradient(180deg,#f4fafb,#eaf3f5);font-size:.75rem;font-weight:600;color:var(--gray-700);padding:.75rem .625rem;clip-path:polygon(10% 0,90% 0,98% 98%,2% 100%)}.why-pyramid-top{width:58%;background:linear-gradient(145deg,var(--morf-teal) 0%,var(--morf-primary) 100%);color:var(--white);font-weight:700;font-size:.875rem;border-color:transparent;box-shadow:0 10px 28px #39757f47;clip-path:polygon(11% 0,89% 0,97% 97%,4% 100%)}.why-pyramid-segment{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.why-pyramid-divider{width:1px;height:1rem;background:#39757f33;margin-inline:.125rem}.why-pyramid-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:#39757f1f;color:var(--morf-primary)}.why-pyramid-icon svg{display:block}.why-pyramid-mid .why-pyramid-icon{width:1.5rem;height:1.5rem;background:#39757f1a;color:var(--morf-primary-dark)}.why-pyramid-top .why-pyramid-icon{width:2rem;height:2rem;background:#ffffff2e;color:var(--white);box-shadow:inset 0 0 0 1px #ffffff38}.why-pyramid-base .why-pyramid-icon{background:#39757f29;color:var(--morf-primary-dark)}.why-pyramid-label{line-height:1.3}.why-pyramid-callout{margin-top:1rem;padding:.625rem .875rem;text-align:center;font-size:.8125rem;font-weight:600;font-style:italic;color:var(--morf-primary);background:#39757f0f;border:1px dashed rgba(57,117,127,.22);border-radius:999px}@media(min-width:768px){.story-why-layout{grid-template-columns:minmax(0,1.4fr) minmax(14rem,19rem);gap:3rem 4.5rem;align-items:stretch}.story-why-copy{max-width:40rem;padding-right:.5rem}.why-pyramid{margin-inline:0;justify-self:end;align-self:end;margin-top:2.5rem}}@media(min-width:1024px){.story-why-layout{grid-template-columns:minmax(0,1.55fr) minmax(15rem,20rem);gap:4rem 6rem}.story-why-copy{max-width:42rem}.why-pyramid{margin-top:4rem}}.story-prose-list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.story-prose-list li{position:relative;padding-left:1.375rem;font-size:1rem;color:var(--gray-700);line-height:1.7}.story-prose-list li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--morf-teal)}.story-beliefs-layout{display:grid;gap:2.5rem;align-items:start}.story-beliefs-intro{font-size:1rem;color:var(--gray-600);line-height:1.7;max-width:22rem}.story-beliefs-visual{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) 1fr;gap:1.5rem;align-items:center;min-width:0}.story-beliefs-hub{display:flex;align-items:center;justify-content:center;width:100%;max-width:9.5rem;aspect-ratio:1;padding:.875rem;border-radius:50%;text-align:center;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--white);background:linear-gradient(145deg,var(--morf-teal) 0%,var(--morf-primary) 55%,#2d5f68 100%);box-shadow:0 16px 40px #39757f47,inset 0 1px #fff3;justify-self:center;position:relative;z-index:2}.story-beliefs-hub:after{content:"";position:absolute;right:-1.5rem;top:50%;width:1.5rem;height:2px;background:var(--morf-teal);opacity:.45}.story-beliefs-flow{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0}.story-beliefs-spine{position:absolute;left:-.875rem;top:1.25rem;bottom:1.25rem;width:2px;background:linear-gradient(180deg,var(--morf-teal) 0%,rgba(57,117,127,.35) 50%,var(--gray-200) 100%);border-radius:1px;pointer-events:none}.story-beliefs-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.125rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:padding .28s ease,box-shadow .28s ease,border-color .28s ease,align-items .28s ease}.story-beliefs-card:hover,.story-beliefs-card:focus-within{align-items:start;padding:1.25rem 1.375rem;border-color:#39757f47;box-shadow:0 14px 36px #39757f24;z-index:3}.story-beliefs-card:focus-visible{outline:2px solid var(--morf-primary);outline-offset:2px}.story-beliefs-branch{position:absolute;left:-.875rem;top:50%;width:.875rem;height:2px;background:#39757f59;pointer-events:none}.story-beliefs-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;color:var(--white);background:var(--belief-color, var(--morf-teal));box-shadow:0 4px 14px #39757f38;transition:transform .25s ease}.story-beliefs-icon svg{width:1.5rem;height:1.5rem}.story-beliefs-card:hover .story-beliefs-icon,.story-beliefs-card:focus-within .story-beliefs-icon{transform:scale(1.08)}.story-beliefs-card-body{display:flex;flex-direction:column;min-width:0}.story-beliefs-card-body h3{font-size:1rem;font-weight:700;margin-bottom:.25rem;line-height:1.35;background:none;-webkit-text-fill-color:unset;color:var(--gray-900);transition:font-size .25s ease}.story-beliefs-card:hover .story-beliefs-card-body h3,.story-beliefs-card:focus-within .story-beliefs-card-body h3{font-size:1.125rem;margin-bottom:.375rem}.story-beliefs-card-details{overflow:hidden}.story-beliefs-desc{font-size:.9375rem;color:var(--gray-700);line-height:1.55;margin-bottom:.375rem}.story-beliefs-statement{font-size:.875rem;color:var(--gray-500);line-height:1.5;margin-bottom:0}.story-beliefs-link{font-size:.8125rem;font-weight:600;color:var(--morf-primary);margin-top:.375rem;transition:color .15s ease,font-size .25s ease}.story-beliefs-card:hover .story-beliefs-link,.story-beliefs-card:focus-within .story-beliefs-link{font-size:.9375rem;margin-top:.5rem}@media(hover:hover)and (pointer:fine){.story-beliefs-card-details{max-height:0;opacity:0;margin:0;transition:max-height .35s ease,opacity .25s ease,margin .25s ease}.story-beliefs-card:hover .story-beliefs-card-details,.story-beliefs-card:focus-within .story-beliefs-card-details{max-height:18rem;opacity:1;margin:.25rem 0 .375rem}}@media(prefers-reduced-motion:reduce){.story-beliefs-card,.story-beliefs-card-details,.story-beliefs-icon,.story-beliefs-card-body h3,.story-beliefs-link{transition:none}@media(hover:hover)and (pointer:fine){.story-beliefs-card-details{max-height:none;opacity:1;margin:.125rem 0 .25rem}}}.story-beliefs-link:hover{color:var(--morf-blue)}@media(min-width:900px){.story-beliefs-layout{grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:2rem 4rem;align-items:center}}@media(max-width:639px){.story-beliefs-visual{grid-template-columns:1fr;gap:1.25rem}.story-beliefs-hub{max-width:8.5rem;margin-inline:auto}.story-beliefs-hub:after{display:none}.story-beliefs-spine,.story-beliefs-branch{display:none}.story-beliefs-card{align-items:start;padding:1.25rem 1.375rem}.story-beliefs-card-details{opacity:1;margin:.25rem 0 .375rem}}.story-timeline-tree{position:relative;display:grid;gap:0;margin-top:.5rem;padding-left:.5rem}.story-timeline-tree:before{content:"";position:absolute;left:1.375rem;top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(180deg,var(--morf-teal),var(--gray-200))}.story-timeline-node{position:relative;padding-bottom:2rem}.story-timeline-node:last-child{padding-bottom:0}.story-timeline-node-main{display:flex;gap:1.25rem;align-items:flex-start}.story-timeline-marker{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;font-size:.8125rem;font-weight:700;color:var(--white);background:var(--morf-primary);box-shadow:0 0 0 4px var(--white),0 4px 12px #39757f40}.story-timeline-node.has-children .story-timeline-marker{background:var(--morf-teal)}.story-timeline-node-body{flex:1;padding:1.25rem 1.375rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.story-section-alt .story-timeline-node-body{background:var(--white)}.story-timeline-period{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--morf-primary)}.story-timeline-node-head h3{font-size:1.0625rem;margin-bottom:.5rem;background:none;-webkit-text-fill-color:unset;color:var(--gray-900)}.story-timeline-node-body>p{font-size:.9375rem;color:var(--gray-600);line-height:1.65;margin-bottom:.875rem}.story-timeline-node-layout{display:grid;gap:1.25rem;align-items:start}.story-timeline-node-copy{min-width:0}.story-timeline-summary{font-size:1rem;color:var(--gray-800);font-weight:500;line-height:1.55;margin-bottom:.875rem}.story-timeline-quote{margin:0 0 1rem;padding:.875rem 1rem .875rem 1.125rem;border-left:3px solid var(--morf-teal);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(90deg,#65aeba1a,#65aeba08)}.story-timeline-quote p{margin:0;font-size:.9375rem;font-style:italic;font-weight:500;color:var(--morf-primary-dark);line-height:1.65}.story-timeline-quote cite{display:block;margin-top:.5rem;font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.02em;color:var(--morf-primary)}.story-timeline-highlights{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.story-timeline-highlights li{position:relative;padding-left:1.125rem;font-size:.875rem;color:var(--gray-600);line-height:1.6}.story-timeline-highlights li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:.375rem;border-radius:50%;background:var(--morf-teal)}.story-timeline-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.625rem;min-width:0}.story-timeline-caption{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--gray-600);text-align:center;line-height:1.4}.story-timeline-caption a{color:var(--morf-primary);text-decoration:none;border-bottom:1px solid rgba(57,117,127,.3);transition:color .2s ease,border-color .2s ease}.story-timeline-caption a:hover{color:var(--morf-primary-dark);border-color:var(--morf-primary-dark)}.story-timeline-img{display:block;width:100%;max-width:14rem;border-radius:var(--radius);border:1px solid var(--border);object-fit:cover}.story-timeline-img--logo-circle{width:10rem;height:10rem;max-width:10rem;padding:1.75rem;border-radius:50%;object-fit:contain;background:linear-gradient(145deg,#65aeba24,#39757f1a);border:2px solid rgba(57,117,127,.2);box-shadow:0 12px 32px #39757f24}.story-timeline-img-placeholder{width:100%;min-height:10rem;max-width:14rem;display:flex;align-items:center;justify-content:center;padding:1.25rem;text-align:center;font-size:.8125rem;font-weight:500;color:var(--gray-500);background:#39757f0a;border:2px dashed rgba(57,117,127,.22);border-radius:var(--radius-lg);margin-inline:auto}@media(min-width:640px){.story-timeline-node-layout{grid-template-columns:1fr minmax(10rem,11rem);gap:1.5rem 2rem}.story-timeline-figure{justify-self:end;align-self:center}.story-timeline-img,.story-timeline-img-placeholder{margin-inline:0}.story-timeline-img--logo-circle{width:11rem;height:11rem;max-width:11rem;padding:2rem}}@media(min-width:768px){.story-timeline-node-layout{grid-template-columns:1fr minmax(11rem,13rem)}}.story-timeline-branches{margin:1rem 0 0;padding:.75rem 0 0 1rem;list-style:none;border-left:2px dashed rgba(57,117,127,.35);border-top:1px solid var(--border)}.story-timeline-branch{position:relative;display:flex;flex-wrap:wrap;gap:.375rem .75rem;align-items:baseline;padding:.625rem 0 .625rem 1rem}.story-timeline-branch:before{content:"";position:absolute;left:-1.3125rem;top:50%;width:.875rem;height:2px;background:#39757f59}.story-timeline-branch-year{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--morf-primary)}.story-timeline-branch-label{font-size:.875rem;color:var(--gray-700);line-height:1.5}.story-timeline-story{font-size:.9375rem;color:var(--gray-600);line-height:1.75;margin:0}.story-timeline-story+.story-timeline-story{margin-top:.875rem}.story-timeline-milestones{position:relative;margin:1.25rem 0 0;padding:0 0 0 1.5rem;list-style:none;border-top:1px solid var(--border)}.story-timeline-milestones:before{content:"";position:absolute;left:.4375rem;top:1.25rem;bottom:.75rem;width:2px;background:linear-gradient(180deg,var(--morf-teal),rgba(57,117,127,.2));border-radius:1px}.story-timeline-milestone{position:relative;display:grid;grid-template-columns:3.5rem 1fr;gap:.75rem 1rem;align-items:start;padding:.875rem 0}.story-timeline-milestone:before{content:"";position:absolute;left:-1.5rem;top:1.25rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--white);border:2px solid var(--morf-teal);box-shadow:0 0 0 2px var(--white);transform:translate(calc(-50% + .4375rem))}.story-timeline-milestone-year{flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--morf-primary);padding-top:.125rem}.story-timeline-milestone-point{margin:0;font-size:.875rem;color:var(--gray-700);line-height:1.55}.story-challenge-callout{font-size:1.125rem;font-weight:600;font-style:italic;color:var(--morf-primary-dark);line-height:1.5;margin:0 0 1.5rem;max-width:36rem}.story-challenge-layout{display:grid;gap:2rem;align-items:start}.story-challenge-copy{min-width:0}.story-challenge-list{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:.625rem}.story-challenge-list li{position:relative;padding:.75rem 1rem .75rem 2.25rem;font-size:.9375rem;color:var(--gray-700);line-height:1.55;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--morf-teal)}.story-challenge-list li:before{content:"";position:absolute;left:.875rem;top:1.125rem;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--morf-teal)}.story-challenge-closing{font-size:.9375rem;color:var(--gray-600);line-height:1.7;margin-bottom:.5rem}.story-challenge-support{display:grid;gap:.875rem}.story-challenge-support-block{padding:1rem 1.125rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.story-challenge-support-block h3{font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.625rem;background:none;-webkit-text-fill-color:unset}.story-challenge-support-block--manual{background:#d56f800f;border-color:#d56f8033}.story-challenge-support-block--manual h3{color:#8b3044}.story-challenge-support-block--morf{background:#39757f0f;border-color:#39757f33}.story-challenge-support-block--morf h3{color:var(--morf-primary)}.story-challenge-support-points{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.story-challenge-support-points li{position:relative;padding-left:1rem;font-size:.8125rem;color:var(--gray-600);line-height:1.55}.story-challenge-support-points li:before{content:"";position:absolute;left:0;top:.5em;width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor;opacity:.5}.story-challenge-support-block--manual .story-challenge-support-points li:before{color:#b85a6a;opacity:1}.story-challenge-support-block--morf .story-challenge-support-points li:before{color:var(--morf-teal);opacity:1}.challenge-graphic{margin:0;padding:1.25rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.challenge-doc-stacks{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.challenge-stacks-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--morf-primary);margin-bottom:1rem;text-align:center}.challenge-stacks-row{display:flex;align-items:flex-end;justify-content:center;gap:.25rem;min-height:9rem;padding:0 .5rem}.challenge-doc-stack{display:flex;flex-direction:column-reverse;align-items:center;flex:1;max-width:3.25rem}.challenge-doc-layer{display:block;width:100%;height:.625rem;margin-top:-.1875rem;background:linear-gradient(180deg,#f8fbfc,#e8f2f4);border:1px solid rgba(57,117,127,.22);border-radius:2px;box-shadow:0 1px 3px #39757f14}.challenge-doc-stack:nth-of-type(1) .challenge-doc-layer{background:linear-gradient(180deg,#f4f9fa,#dfeef1)}.challenge-doc-stack:nth-of-type(2) .challenge-doc-layer{background:linear-gradient(180deg,#eef6f8,#d5e8ec)}.challenge-doc-stack:nth-of-type(3) .challenge-doc-layer{background:linear-gradient(180deg,#e8f3f5,#c9dde3)}.challenge-doc-stack:nth-of-type(4) .challenge-doc-layer{background:linear-gradient(180deg,#dff0f3,#b8d4db);border-color:#39757f59}.challenge-stack-arrow{flex-shrink:0;align-self:flex-end;margin-bottom:.375rem;font-size:.75rem;color:var(--gray-400);font-weight:600}.challenge-paths{display:grid;gap:.75rem}.challenge-path{padding:.875rem 1rem;border-radius:var(--radius);text-align:center}.challenge-path--manual{background:#d56f8014;border:1px solid rgba(213,111,128,.22)}.challenge-path--morf{background:linear-gradient(145deg,#65aeba1f,#39757f1a);border:1px solid rgba(57,117,127,.25)}.challenge-path-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem}.challenge-path--manual .challenge-path-label{color:#8b3044}.challenge-path--morf .challenge-path-label{color:var(--morf-primary-dark)}.challenge-path-traits{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.challenge-path-traits li{font-size:.8125rem;font-weight:600;padding:.25rem .625rem;border-radius:999px}.challenge-path--manual .challenge-path-traits li{color:#9e4d5c;background:#d56f8026;border:1px solid rgba(213,111,128,.25)}.challenge-path--morf .challenge-path-traits li{color:var(--morf-primary-dark);background:#39757f1f;border:1px solid rgba(57,117,127,.2)}.challenge-path-divider{display:none}@media(min-width:768px){.story-challenge-layout{grid-template-columns:1fr minmax(16rem,20rem);gap:2.5rem}.challenge-graphic{position:sticky;top:6rem;justify-self:end}.challenge-paths{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.challenge-path-divider{display:block;width:1px;height:3rem;background:var(--border)}}.story-expertise-layout{display:flex;flex-direction:column;align-items:center;text-align:center}.story-expertise-lead{max-width:42rem;margin-inline:auto}.story-expertise-team-photo{margin:.5rem 0 2rem;display:flex;flex-direction:column;align-items:center;gap:.625rem;width:100%;max-width:28rem}.story-expertise-team-img{display:block;width:100%;border-radius:var(--radius-lg);border:1px solid var(--border);object-fit:cover;box-shadow:var(--shadow-sm)}.story-expertise-team-caption{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--gray-600);text-align:center}.story-expertise-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none;width:100%;max-width:56rem}.story-expertise-card{padding:1.25rem 1.375rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);border-top:3px solid var(--morf-teal);text-align:left}.story-expertise-card h3{font-size:1rem;margin-bottom:.5rem;background:none;-webkit-text-fill-color:unset;color:var(--gray-900)}.story-expertise-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 .625rem;padding:0;list-style:none}.story-expertise-tags li{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--morf-primary);background:#39757f14;border:1px solid rgba(57,117,127,.15);border-radius:999px;padding:.2rem .5rem}.story-expertise-card p{font-size:.875rem;color:var(--gray-600);line-height:1.6}.story-team-list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.story-team-card{display:grid;gap:1.25rem;padding:1.25rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.story-team-photo{width:100%;max-width:10rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--gray-100)}.story-team-head h3{font-size:1.0625rem;margin-bottom:.125rem;background:none;-webkit-text-fill-color:unset;color:var(--gray-900)}.story-team-role{font-size:.8125rem;font-weight:600;color:var(--morf-primary);margin-bottom:.75rem}.story-team-focus{font-size:.9375rem;font-weight:600;color:var(--gray-800);line-height:1.55;margin-bottom:.5rem}.story-team-expertise{font-size:.875rem;color:var(--gray-600);line-height:1.6;margin-bottom:.75rem}.story-team-credentials{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none}.story-team-credentials li{padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--morf-primary);background:#39757f14;border-radius:999px}.story-team-quote{margin:0;padding:.875rem 1rem;font-size:.875rem;font-style:italic;color:var(--gray-600);line-height:1.6;border-left:3px solid var(--morf-teal);background:#39757f0a;border-radius:0 var(--radius) var(--radius) 0}.story-commitment-grid{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.story-promise-layout{display:grid;gap:2rem;align-items:start}.story-promise-copy{min-width:0;max-width:28rem}.story-promise-body{font-size:.9375rem;color:var(--gray-600);line-height:1.7;margin-bottom:1rem;max-width:28rem}.story-promise-mission{font-size:1rem;font-weight:600;font-style:italic;color:var(--morf-primary-dark);line-height:1.55;margin:0;padding:.875rem 1rem;max-width:36rem;border-left:3px solid var(--morf-teal);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(90deg,#65aeba1f,#65aeba08)}.promise-graphic{margin:0;padding:1.5rem 1.625rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:100%;align-self:start}.promise-shift{display:grid;gap:.875rem;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.promise-shift-node{padding:1.125rem 1.25rem;border-radius:var(--radius);text-align:center}.promise-shift-node--from{background:#d56f8014;border:1px solid rgba(213,111,128,.22)}.promise-shift-node--to{background:linear-gradient(145deg,#65aeba24,#39757f1a);border:1px solid rgba(57,117,127,.25);box-shadow:0 8px 20px #39757f1a}.promise-shift-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.625rem}.promise-shift-node--from .promise-shift-label{color:#8b3044}.promise-shift-node--to .promise-shift-label{color:var(--morf-primary-dark)}.promise-shift-traits{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.promise-shift-traits li{font-size:.8125rem;font-weight:600;padding:.3rem .625rem;border-radius:999px}.promise-shift-node--from .promise-shift-traits li{color:#9e4d5c;background:#d56f8024;border:1px solid rgba(213,111,128,.22)}.promise-shift-node--to .promise-shift-traits li{color:var(--morf-primary-dark);background:#39757f1a;border:1px solid rgba(57,117,127,.18)}.promise-shift-arrow{display:flex;justify-content:center;color:var(--morf-teal)}.promise-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;position:relative}.promise-pillar{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .5rem;text-align:center;background:#39757f0a;border:1px solid rgba(57,117,127,.12);border-radius:var(--radius)}.promise-pillar-icon{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:50%;color:var(--white);background:linear-gradient(145deg,var(--morf-teal) 0%,var(--morf-primary) 100%);box-shadow:0 4px 12px #39757f33}.promise-pillar-label{font-size:.8125rem;font-weight:700;color:var(--morf-primary-dark)}.promise-pillar-desc{font-size:.6875rem;color:var(--gray-600);line-height:1.4}.promise-pillar-connector{display:none}@media(min-width:640px){.promise-shift{grid-template-columns:1fr auto 1fr;gap:1rem}.promise-shift-arrow svg{width:2.25rem;height:auto}}@media(min-width:768px){.story-promise-layout{grid-template-columns:minmax(0,26rem) 1fr;gap:2rem;align-items:start}#commitment .story-section-lead,.story-promise-copy,.story-promise-body,.story-promise-mission{max-width:26rem}.promise-graphic{position:sticky;top:6rem;justify-self:end;width:min(100%,30rem);max-width:30rem;margin-left:auto}}@media(min-width:1024px){.story-promise-layout{gap:2.5rem}.promise-graphic{width:min(100%,34rem);max-width:34rem;padding:1.625rem 1.75rem}}.story-commitment-card{padding:1.25rem 1.375rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.story-commitment-card h3{font-size:1rem;margin-bottom:.375rem;background:none;-webkit-text-fill-color:unset;color:var(--gray-900)}.story-commitment-card p{font-size:.875rem;color:var(--gray-600);line-height:1.6}.story-community-list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.story-community-list>li{min-width:0}.story-community-card{display:block;height:100%;padding:1.25rem 1.375rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;transform-origin:center center}.story-community-card:focus-visible{outline:2px solid var(--morf-primary);outline-offset:3px}@media(hover:hover)and (pointer:fine){.story-community-list>li:hover{z-index:2;position:relative}.story-community-card:hover{transform:scale(1.04);border-color:#39757f47;box-shadow:0 14px 32px #39757f24}.story-community-card:hover .story-community-card-cta{color:var(--morf-primary-dark)}}@media(prefers-reduced-motion:reduce){.story-community-card{transition:border-color .2s ease,box-shadow .2s ease}.story-community-card:hover{transform:none}}.story-community-card h3{font-size:1rem;margin-bottom:.25rem;background:none;-webkit-text-fill-color:unset;color:var(--gray-900)}.story-community-meta{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--morf-primary);margin-bottom:.375rem}.story-community-card p{font-size:.875rem;color:var(--gray-600);line-height:1.6;margin-bottom:.5rem}.story-community-detail{margin-bottom:0}.story-community-card-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:var(--morf-primary);transition:color .2s ease}.story-community-linkedin{margin:1.5rem 0 0;text-align:center}.story-community-link{font-size:.8125rem;font-weight:600;color:var(--morf-primary)}.story-cta{padding:4rem 0;background:linear-gradient(135deg,var(--morf-primary-dark),var(--morf-primary));color:var(--white)}.story-cta-inner{display:flex;flex-direction:column;gap:1.25rem}.story-cta .section-title{max-width:none;margin-bottom:0;text-align:center;background:var(--heading-gradient-inverse);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story-cta .section-subtitle{max-width:42rem;margin-bottom:0;text-align:left;color:#ffffffd9}.story-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.story-cta .btn{flex-shrink:0}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--white);border:1.5px solid rgba(255,255,255,.35);border-radius:999px;transition:border-color .15s ease,background .15s ease}.btn-outline-light:hover{border-color:#fff9;background:#ffffff14}@media(min-width:640px){.story-expertise-grid{grid-template-columns:repeat(2,1fr)}.story-commitment-grid{grid-template-columns:repeat(3,1fr)}.story-team-card{grid-template-columns:10rem 1fr;align-items:center}}@media(min-width:1024px){.story-expertise-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.story-cta-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.story-cta .section-subtitle{flex:1;min-width:0}.story-community-list{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.story-hero{padding:10rem 0 4rem}.story-nav{top:5rem}.story-nav-inner{justify-content:center}}.contact{padding:8rem 0 5rem}.contact-inner{display:grid;gap:3rem;align-items:start}.contact-copy>p{color:var(--gray-600);margin-bottom:1.5rem;max-width:28rem}.contact-points{list-style:none;padding:0;margin:0}.contact-points li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.9375rem;color:var(--gray-700)}.contact-points li:before{content:"→";position:absolute;left:0;color:var(--morf-teal)}.contact-form-wrap{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field label{font-size:.875rem;font-weight:600;color:var(--gray-800);background:none;-webkit-text-fill-color:unset}.contact-form input,.contact-form textarea,.contact-form select{padding:.875rem 1rem;border:1px solid var(--gray-200);border-radius:.5rem;font-family:inherit;font-size:.9375rem;background:var(--white)}.contact-form select{color:var(--gray-700)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{border-color:var(--morf-primary)}.contact-form .btn{margin-top:.5rem;width:100%}.contact-success{text-align:center;padding:2rem 1rem}.contact-success span{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:50%;background:#22c55e1f;color:#16a34a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.contact-success h2{margin-bottom:.5rem}.contact-success p{color:var(--gray-600)}.contact-form-alert{padding:.75rem 1rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#b91c1c;font-size:.875rem}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true],.contact-form select[aria-invalid=true]{border-color:#dc2626}.contact-captcha{min-height:4rem}.contact-form .btn:disabled{cursor:not-allowed;opacity:.65}@media(min-width:768px){.contact{padding:10rem 0 6rem}.contact-inner{grid-template-columns:1fr 1fr}}.upload{padding:8rem 0 5rem}.upload-inner{display:grid;gap:3rem;align-items:start}.upload-copy>p{color:var(--gray-600);margin-bottom:1.5rem;max-width:28rem;line-height:1.7}.upload-points{list-style:none;padding:0;margin:0 0 1.5rem}.upload-points li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.9375rem;color:var(--gray-700)}.upload-points li:before{content:"→";position:absolute;left:0;color:var(--morf-teal)}.upload-contact-link{font-size:.875rem;color:var(--gray-500)}.upload-contact-link a{color:var(--morf-primary);font-weight:600}.upload-form-wrap{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:2rem}.upload-form{display:flex;flex-direction:column;gap:1rem}.upload-form .form-field{display:flex;flex-direction:column;gap:.375rem}.upload-form .form-field>label:not(.upload-dropzone){font-size:.875rem;font-weight:600;color:var(--gray-800);background:none;-webkit-text-fill-color:unset}.form-required{color:var(--morf-coral)}.upload-dropzone{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1.5rem;text-align:center;background:var(--white);border:2px dashed var(--gray-300);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s,background .2s;position:relative}.upload-dropzone:hover{border-color:var(--morf-teal);background:#65aeba0a}.upload-dropzone:focus-within{border-color:var(--morf-primary);background:#39757f0a}.upload-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:800;color:var(--morf-primary-dark);background:#39757f1a;border-radius:var(--radius)}.upload-dropzone strong{font-size:.9375rem;color:var(--gray-800)}.upload-dropzone-hint{font-size:.8125rem;color:var(--gray-500)}.upload-form input:not([type=file]),.upload-form textarea{padding:.875rem 1rem;border:1px solid var(--gray-200);border-radius:.5rem;font-family:inherit;font-size:.9375rem;background:var(--white)}.upload-form input:focus-visible,.upload-form textarea:focus-visible{border-color:var(--morf-primary)}.upload-form .btn{margin-top:.5rem;width:100%}.upload-success{text-align:center;padding:2rem 1rem}.upload-success span{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:50%;background:#22c55e1f;color:#16a34a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.upload-success p{color:var(--gray-600);line-height:1.6}.form-optional{font-weight:400;color:var(--gray-500)}.form-field-error{margin:0;font-size:.8125rem;color:#dc2626}.upload-form-alert{padding:.75rem 1rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#b91c1c;font-size:.875rem}.upload-form input[aria-invalid=true],.upload-form textarea[aria-invalid=true],.upload-form select[aria-invalid=true]{border-color:#dc2626}.upload-captcha{min-height:4rem}.upload-form .btn:disabled{cursor:not-allowed;opacity:.65}@media(min-width:768px){.upload{padding:10rem 0 6rem}.upload-inner{grid-template-columns:1fr 1fr}}.page-hero{padding:8rem 0 1.5rem;background:linear-gradient(180deg,rgba(57,117,127,.06) 0%,var(--white) 100%)}.page-hero-subtitle,.page-hero p{font-size:1.0625rem;color:var(--gray-600);max-width:36rem;line-height:1.65;margin:0}.page-hero.page-hero--legal{padding:8rem 0 2rem}.page-hero.page-hero--legal .page-hero-legal-aside{margin-top:1.75rem;max-width:38rem}.page-hero-legal-aside{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1.125rem;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg)}.page-hero-legal-aside-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);flex-shrink:0}.page-hero-legal-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.page-hero-legal-links a{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:var(--morf-primary-dark);text-decoration:none}.page-hero-legal-links a:after{content:"→";font-size:.875rem;opacity:.6;transition:transform .2s ease}.page-hero-legal-links a:hover{color:var(--morf-primary)}.page-hero-legal-links a:hover:after{transform:translate(2px)}@media(min-width:1024px){.page-hero:not(.page-hero--legal){padding:10rem 0 2rem}.page-hero.page-hero--legal{padding:10rem 0 3rem}}.trust-hero{padding:8rem 0 3rem;background:linear-gradient(180deg,rgba(57,117,127,.06) 0%,var(--white) 100%)}.trust-hero-inner{display:grid;gap:2rem;align-items:center}.trust-hero-copy p{font-size:1.0625rem;color:var(--gray-600);max-width:36rem;line-height:1.65}.trust-hero-badge-link{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;max-width:16rem;margin-inline:auto;text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.trust-hero-badge-link:hover{border-color:#39757f59;box-shadow:0 8px 24px #39757f1f;transform:translateY(-2px)}.trust-hero-badge-link img{width:7.5rem;height:auto}.trust-hero-badge-heading{font-size:.875rem;font-weight:700;line-height:1.4;color:var(--gray-900)}.trust-hero-badge-sub{font-size:.75rem;color:var(--gray-500);line-height:1.45}.trust-hero-badge-cta{font-size:.8125rem;font-weight:600;color:var(--morf-primary)}.trust-pillars{background:var(--gray-50)}.trust-pillars .section-title,.trust-protections .section-title{margin-bottom:2rem;max-width:28rem}.trust-protections{scroll-margin-top:6rem}.trust-pillars-grid{display:grid;gap:1.25rem;padding:.5rem}.trust-pillar-card{display:flex;flex-direction:column;padding:1.5rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.trust-pillar-card:hover{transform:scale(1.04);border-color:#39757f47;box-shadow:0 20px 48px #39757f29,0 8px 20px #11182714}.trust-pillar-card:focus-visible{outline:2px solid var(--morf-primary);outline-offset:3px}.trust-pillar-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:50%;color:var(--pillar-color, var(--morf-primary));background:color-mix(in srgb,var(--pillar-color, var(--morf-primary)) 12%,transparent);transition:transform .25s ease,background .25s ease}.trust-pillar-card:hover .trust-pillar-icon{transform:scale(1.08);background:color-mix(in srgb,var(--pillar-color, var(--morf-primary)) 18%,transparent)}.trust-pillar-card h3{font-size:1.0625rem;margin-bottom:.5rem}.trust-pillar-card p{font-size:.9375rem;color:var(--gray-600);line-height:1.65;margin-bottom:1rem;flex:1}.trust-pillar-cta{font-size:.875rem;font-weight:600;color:var(--morf-primary);transition:color .15s ease}.trust-pillar-card:hover .trust-pillar-cta{color:var(--morf-blue)}.trust-timeline{position:relative;max-width:52rem;margin:0 auto;padding:1rem 0 2rem}.trust-timeline-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.trust-connector-zig{stroke:var(--gray-300);stroke-width:2.5;stroke-linecap:round}.trust-connector-card{stroke:var(--morf-teal);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 4;opacity:.75}.trust-timeline-steps{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.trust-timeline-step{scroll-margin-top:6rem}.trust-timeline-step-inner{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}.trust-timeline-step-right .trust-timeline-node-wrap{justify-self:start}.trust-timeline-step-left .trust-timeline-node-wrap{justify-self:end}.trust-timeline-step-left .trust-timeline-card{order:-1}.trust-timeline-node-wrap{display:flex;justify-self:center;position:relative;z-index:2}.trust-timeline-node{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--step-color, var(--morf-teal));color:var(--white);box-shadow:0 6px 18px #39757f38,0 2px 4px #0000000f}.trust-timeline-node svg{width:1.625rem;height:1.625rem}.trust-timeline-card{position:relative;z-index:1;padding:1.25rem 1.375rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.trust-timeline-step-right .trust-timeline-card,.trust-timeline-step-left .trust-timeline-card{border-left:3px solid var(--morf-teal)}.trust-timeline-card-title{font-size:1.0625rem;font-weight:700;margin:.375rem 0 .5rem;line-height:1.35;background:none;-webkit-text-fill-color:unset;color:var(--gray-900)}.trust-timeline-card p{font-size:.875rem;color:var(--gray-600);line-height:1.65;margin-bottom:.875rem}.trust-timeline-tag{display:inline-block;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--morf-primary);background:#39757f14;border-radius:999px}.trust-timeline-list{margin:0;padding:0;list-style:none;counter-reset:trust-item}.trust-timeline-list li{position:relative;padding-left:1.75rem;margin-bottom:.5rem;font-size:.875rem;color:var(--gray-700);line-height:1.5;counter-increment:trust-item}.trust-timeline-list li:last-child{margin-bottom:0}.trust-timeline-list li:before{content:counter(trust-item);position:absolute;left:0;top:.1em;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:var(--morf-primary-dark);background:#39757f1a;border-radius:50%}@media(min-width:640px){.trust-pillars-grid{grid-template-columns:repeat(2,1fr)}.trust-timeline-step-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.trust-timeline-step-right .trust-timeline-node-wrap{grid-column:1;grid-row:1;justify-self:end;margin-right:-.75rem}.trust-timeline-step-right .trust-timeline-card{grid-column:2;grid-row:1}.trust-timeline-step-left .trust-timeline-node-wrap{grid-column:2;grid-row:1;justify-self:start;margin-left:-.75rem}.trust-timeline-step-left .trust-timeline-card{grid-column:1;grid-row:1}.trust-timeline-node{width:4.75rem;height:4.75rem}}@media(min-width:768px){.trust-hero-inner{grid-template-columns:1fr auto;gap:3rem}.trust-hero-badge-link{margin-inline:0}}@media(min-width:1024px){.trust-hero{padding:10rem 0 4rem}.trust-pillars-grid{grid-template-columns:repeat(4,1fr)}.trust-timeline{max-width:56rem}.trust-timeline-step-inner{gap:4rem}.trust-timeline-step-right .trust-timeline-node-wrap{margin-right:-1.25rem}.trust-timeline-step-left .trust-timeline-node-wrap{margin-left:-1.25rem}.trust-timeline-node{width:5.25rem;height:5.25rem}.trust-timeline-node svg{width:1.875rem;height:1.875rem}}.blog-page{padding:7rem 1.25rem 5.5rem;background:radial-gradient(circle at top right,rgba(113,162,203,.16) 0%,transparent 28%),linear-gradient(180deg,#f7fafb,#eef4f6);min-height:calc(100vh - 64px)}.blog-page-container{max-width:60rem;margin:0 auto}.blog-page-hero{margin:.5rem auto 2.125rem;text-align:center}.blog-page-hero h1{margin:0;color:#10212d;font-size:clamp(1.5rem,4vw,3rem);line-height:1.4;letter-spacing:-.04em;font-weight:600}.blog-page-hero-accent{color:#2858b8}.blog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.375rem}.blog-list-card{position:relative;overflow:hidden;border-radius:2rem;border:1px solid rgba(16,33,45,.08);background:linear-gradient(180deg,#fffffffa,#f8fbfcf5);box-shadow:0 20px 45px #10212d14,0 2px 8px #10212d0a;color:inherit;text-decoration:none;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-list-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,#39757f,#71a2cb)}.blog-list-card:hover{transform:translateY(-4px);border-color:#39757f2e;box-shadow:0 28px 60px #10212d1f,0 6px 18px #10212d0f}.blog-list-card:focus-visible{outline:3px solid #39757f;outline-offset:3px}.blog-list-card-body{padding:1.875rem 2rem 2rem}.blog-list-card-tags{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.25rem}.blog-list-card-category{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;border-radius:999px;background:#39757f1a;color:#2d6d78;font-size:.84rem;font-weight:700;letter-spacing:.01em}.blog-list-card h2{margin:0 0 1.125rem;color:#10212d;font-size:clamp(2rem,3vw,3rem);line-height:1.14;letter-spacing:-.035em;max-width:24ch}.blog-list-card-description{margin:0 0 1.5rem;color:#334155;font-size:1.03rem;line-height:1.7;max-width:60ch}.blog-list-card-author{display:inline-flex;align-items:center;gap:.875rem;color:#475569;font-size:1.02rem;line-height:1.2;margin-bottom:1.125rem}.blog-list-card-author-avatar{width:4.5rem;height:4.5rem;border-radius:999px;object-fit:cover;object-position:center 20%;flex:0 0 auto;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 18px #10212d1a}.blog-list-card-author-logo{width:4.5rem;height:4.5rem;padding:.75rem;border-radius:999px;object-fit:contain;object-position:center;flex:0 0 auto;background:#fff;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 18px #10212d1a}.blog-list-card-readtime{color:#5b6875;font-size:.98rem;margin-bottom:1.5rem}.blog-list-card-cta{margin-top:1.5rem;color:#245e71;font-size:1rem;font-weight:700}.blog-list-card-cta:after{content:" ->"}@media(max-width:960px){.blog-list{grid-template-columns:1fr;gap:1.125rem}.blog-list-card-body{padding:1.625rem 1.5rem 1.75rem}.blog-list-card h2{font-size:clamp(1.8rem,5vw,2.4rem);max-width:20ch}.blog-list-card-description{max-width:100%}}@media(max-width:768px){.blog-page{padding:6.75rem 1rem 3.5rem}.blog-page-hero{margin-bottom:1.5rem}.blog-list-card{border-radius:1.5rem}.blog-list-card-body{padding:1.375rem 1.25rem 1.5rem}.blog-list-card h2{margin-bottom:.875rem;font-size:clamp(1.65rem,8vw,2.1rem);max-width:100%}.blog-list-card-description{margin-bottom:1.25rem;font-size:.98rem;line-height:1.55}.blog-list-card-author{width:100%;gap:.625rem;font-size:.98rem;margin-bottom:.875rem}.blog-list-card-author-avatar,.blog-list-card-author-logo{width:3.5rem;height:3.5rem}.blog-list-card-readtime{font-size:.95rem;margin-bottom:1.125rem}.blog-list-card-cta{margin-top:1.125rem;font-size:.95rem}}.blog-post-page.blog-page{padding-top:7rem}.blog-header,.blog-article{border:1px solid rgba(16,33,45,.08);box-shadow:0 22px 60px #10212d0f}.blog-header{position:relative;overflow:hidden;padding:1.75rem 2rem;border-radius:1.75rem;background:linear-gradient(180deg,#fffffff5,#f7fafbeb);margin-top:1.125rem;margin-bottom:1.5rem}.blog-header:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,#39757f,#71a2cb)}.blog-header h1{position:relative;z-index:1;margin:0 0 1rem;color:#10212d;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.04em}.blog-post-description{position:relative;z-index:1;margin:0 0 1.125rem;color:#3f4d5a;font-size:1.02rem;line-height:1.72}.blog-post-category-line{position:relative;z-index:1;margin-bottom:1.125rem}.blog-post-category-chip{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;border-radius:999px;background:#39757f1a;color:#2d6d78;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-post-date-line{position:relative;z-index:1;margin-bottom:.875rem;color:#5b6875;font-size:.98rem}.blog-post-author-line{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.875rem;margin-bottom:.875rem;color:#1f2f3b;font-size:1.04rem;font-weight:500}.blog-post-author-avatar{width:4rem;height:4rem;border-radius:999px;object-fit:cover;object-position:center 20%;flex:0 0 auto;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 18px #10212d1a}.blog-post-author-logo{width:4rem;height:4rem;padding:.625rem;border-radius:999px;object-fit:contain;object-position:center;flex:0 0 auto;background:#fff;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 18px #10212d1a}.blog-post-readtime-line{position:relative;z-index:1;margin-bottom:1.5rem;color:#5b6875;font-size:.98rem}.blog-post-header-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}.blog-primary-action,.blog-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.375rem;border-radius:999px;text-decoration:none;font-weight:600}.blog-primary-action{background:#10212d;color:#fff}.blog-primary-action:hover{color:#fff}.blog-secondary-action{border:1px solid rgba(16,33,45,.14);color:#10212d;background:#fff}.blog-secondary-action:hover{color:#10212d}.blog-article{padding:1.875rem 2rem;border-radius:1.75rem;background:#ffffffe0}.blog-article-section+.blog-article-section{margin-top:1.5rem}.blog-article-section h2{margin:0 0 .75rem;color:#10212d;font-size:1.65rem;line-height:1.15}.blog-article-section h3{margin:0 0 .5rem;color:#10212d;font-size:1.1rem;line-height:1.4;font-weight:700}.blog-article-section p{margin:0;color:#4f5f6c;font-size:1.02rem;line-height:1.85}.blog-article-section p+p{margin-top:.875rem}.blog-article-section a{color:#245e71;font-weight:600;text-decoration-line:underline;text-decoration-color:#245e71bf;text-decoration-thickness:1.5px;text-underline-offset:.16em}.blog-article-section a:hover{color:#10212d;text-decoration-color:currentColor}.blog-featured-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem}@media(max-width:768px){.blog-post-page.blog-page{padding-top:6.75rem}.blog-header,.blog-article{padding:1.5rem;border-radius:1.5rem}.blog-post-author-avatar,.blog-post-author-logo{width:3.25rem;height:3.25rem}.blog-post-category-chip{font-size:.78rem}.blog-post-date-line,.blog-post-author-line,.blog-post-readtime-line{font-size:.95rem}}.legal-page{padding:0 0 4rem}.legal-content{max-width:42rem}.legal-lead{font-size:1.0625rem;color:var(--gray-600);line-height:1.7;margin:0 0 1.25rem}.legal-content section{margin-bottom:2rem}.legal-content h2{font-size:1.25rem;margin-bottom:.875rem}.legal-content p{color:var(--gray-600);line-height:1.75;margin-bottom:1rem}.legal-content ul{margin:0 0 1rem;padding-left:1.25rem;color:var(--gray-600);line-height:1.75}.legal-content li{margin-bottom:.5rem}.legal-content a:not(.btn){color:var(--morf-primary);font-weight:600}.legal-content a:not(.btn):hover{color:var(--morf-blue)}.resource-page{padding-top:2rem}.resource-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9375rem;color:var(--gray-600)}.resource-breadcrumb a{color:var(--morf-primary);font-weight:600}.resource-header{margin-bottom:2rem}.resource-header h1{margin:.75rem 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.resource-related,.resource-faq,.resource-cta{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--gray-200)}.resource-faq-item{margin-bottom:1.25rem}.resource-faq dt{font-weight:600;color:var(--gray-900);margin-bottom:.35rem}.resource-faq dd{margin:0;color:var(--gray-600);line-height:1.75}.resource-cta{text-align:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:1rem;padding:2rem}.resource-cta h2{margin-bottom:.75rem}.resource-cta p{margin-bottom:1.25rem;color:var(--gray-600)}.resource-index-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:768px){.resource-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-index-card{display:block;height:100%;padding:1.5rem;border:1px solid var(--gray-200);border-radius:1rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.resource-index-card:hover{border-color:var(--morf-primary);box-shadow:0 8px 24px #39757f14}.resource-index-card h2{font-size:1.125rem;margin-bottom:.5rem}.resource-index-card p{color:var(--gray-600);line-height:1.6;margin-bottom:1rem}.resource-index-link{color:var(--morf-primary);font-weight:600}:root{--morf-primary: #39757f;--morf-primary-dark: #2d5f68;--morf-blue: #71a2cb;--morf-coral: #d56f80;--morf-orange: #e6743f;--morf-purple: #bd7eb6;--morf-teal: #65aeba;--morf-lavender: #a39bc2;--morf-sage: #c0bb83;--morf-accent: var(--morf-teal);--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--white: #ffffff;--border: var(--gray-200);--shadow-xs: 0 1px 2px rgb(0 0 0 / .05);--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius: .75rem;--radius-lg: 1rem;--radius-xl: 1rem;--container: 80rem;--heading-gradient: linear-gradient(135deg, var(--gray-900) 0%, var(--morf-teal) 100%);--heading-gradient-inverse: linear-gradient(135deg, #ffffff 0%, #b8e4eb 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}:focus{outline:none}:focus-visible{outline:2px solid var(--morf-primary);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--morf-primary);outline-offset:2px}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:var(--white);background:var(--morf-primary-dark);border-radius:var(--radius);box-shadow:var(--shadow-md);transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;color:var(--gray-800);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,h4{background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--gray-900);font-weight:600;margin:0}p{margin:0;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.section{padding:5rem 0}@media(min-width:1024px){.section{padding:7rem 0}}.section-label,.section-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--morf-primary);margin-bottom:1rem}.section-title{font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.section-subtitle{font-size:1.125rem;color:var(--gray-600);max-width:42rem;line-height:1.75}.card-title,.problem-card-body h3,.security-card h3,.workflow-step h3,.why-feature h3,.platform-stage-copy h3,.workflows-preview-copy h3{font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;background:none;-webkit-text-fill-color:unset}.problem-card-body h3,.security-card h3,.workflow-step h3,.why-feature h3{color:var(--gray-900)}.hero-headline{margin-bottom:2.5rem}.hero-headline h1{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;max-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--morf-primary);color:var(--white);box-shadow:var(--shadow-lg)}.btn-primary:hover{background:var(--morf-primary-dark);box-shadow:var(--shadow-xl)}.btn-secondary{background:var(--white);color:var(--morf-primary);border:2px solid var(--morf-primary)}.btn-secondary:hover{background:#39757f0d}.btn-outline{background:transparent;color:var(--morf-primary);border:2px solid var(--morf-primary)}.btn-outline:hover{background:#39757f0d}.btn-accent{background:linear-gradient(135deg,var(--morf-coral),var(--morf-orange));color:var(--white);box-shadow:var(--shadow-lg)}.btn-accent:hover{box-shadow:var(--shadow-xl);filter:brightness(1.05)}.btn-lg{padding:.875rem 2rem;font-size:1rem}.gradient-text{background:var(--heading-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-banner h2,.cta-banner .section-title{background:var(--heading-gradient-inverse);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-banner .section-subtitle{color:#ffffffd9}.footer-links h3{background:var(--heading-gradient-inverse);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sol-spec-card h2{background:none;-webkit-text-fill-color:unset;color:var(--gray-600)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.btn:hover{transform:none}}
