:root{--banner-height:0px}.adaptive-header{top:var(--banner-height,0px);z-index:50;background:#fff;transition:top .35s ease-out;position:sticky;box-shadow:0 1px 3px #00000014}.adaptive-nav{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:.75rem 1rem;display:flex}.adaptive-logo{font-family:var(--font-family-heading);color:var(--color-navy);align-items:center;gap:.32em;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.adaptive-nav-links{align-items:center;gap:1.5rem;display:none}@media (min-width:1024px){.adaptive-nav-links{display:flex}}.adaptive-nav-link{font-family:var(--font-family-heading);color:#374151;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.adaptive-nav-link:hover{color:var(--color-navy)}.adaptive-nav-cta{background-color:var(--color-ochre);font-family:var(--font-family-heading);border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block;color:#fff!important}.adaptive-nav-cta:hover{background-color:color-mix(in srgb,var(--color-ochre)90%,black)}.adaptive-menu-toggle{color:var(--color-navy);cursor:pointer;background:0 0;border:none;margin-right:-.75rem;padding:.75rem;display:block}@media (min-width:1024px){.adaptive-menu-toggle{display:none}}.adaptive-mobile-menu{border-top:1px solid #e5e7eb;flex-direction:column;gap:0;padding:.5rem 1rem 1rem;display:flex}@media (min-width:1024px){.adaptive-mobile-menu{display:none}}.adaptive-mobile-link{font-family:var(--font-family-heading);color:#374151;padding:.75rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.adaptive-mobile-link:hover{color:var(--color-navy)}.adaptive-nav-cta-mobile{text-align:center;width:100%;margin-top:.5rem}.adaptive-showcase-section{background:#fff;padding:4rem 0}.adaptive-showcase-container{max-width:64rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.adaptive-showcase-container{padding:0 1.5rem}}@media (min-width:1024px){.adaptive-showcase-container{padding:0 2rem}}.adaptive-showcase-header{text-align:center;margin-bottom:2rem}.section-label-adaptive{letter-spacing:2px;text-transform:uppercase;color:var(--color-ochre);font-size:.875rem;font-weight:600;font-family:var(--font-family-heading);margin-bottom:.75rem;display:block}.adaptive-showcase-title{font-family:var(--font-family-heading);color:var(--color-navy);margin-bottom:1rem;font-size:1.75rem;font-weight:700}@media (min-width:640px){.adaptive-showcase-title{font-size:2rem}}@media (min-width:768px){.adaptive-showcase-title{font-size:2.5rem}}.adaptive-showcase-description{color:#4b5563;max-width:40rem;font-size:1.125rem;line-height:1.6;font-family:var(--font-family-body);margin:0 auto}.desc-callout-card{text-align:center;background:#d9a40414;border-left:3px solid #d9a404;border-radius:6px;max-width:42rem;margin:0 auto;padding:1.25rem 1.5rem}.desc-callout-text{color:#4b5563;font-size:1.25rem;line-height:1.7;font-family:var(--font-family-body);margin:0 0 1rem}.desc-emphasis-ochre{color:var(--color-ochre);font-style:italic;font-weight:600}.desc-emphasis-navy{color:var(--color-navy);font-weight:700}.desc-word{opacity:0;display:inline}.desc-callout-card.desc-revealed .desc-word{animation:.4s ease-out forwards descWordReveal}.desc-callout-card.desc-revealed .desc-word-1{animation-delay:0s}.desc-callout-card.desc-revealed .desc-word-2{animation-delay:.12s}.desc-callout-card.desc-revealed .desc-word-3{animation-delay:.24s}.desc-callout-card.desc-revealed .desc-word-4{animation-delay:.36s}.desc-callout-card.desc-revealed .desc-word-5{animation-delay:.48s}.desc-callout-card.desc-revealed .desc-word-6{animation-delay:.65s}.desc-callout-card.desc-revealed .desc-word-7{animation-delay:.77s}.desc-callout-card.desc-revealed .desc-word-8{animation-delay:.89s}.desc-callout-card.desc-revealed .desc-word-9{animation-delay:1.01s}.desc-callout-card.desc-revealed .desc-word-10{animation-delay:1.13s}.desc-callout-card.desc-revealed .desc-word-11{animation-delay:1.25s}.desc-callout-card.desc-revealed .desc-word-12{animation-delay:1.5s}@keyframes descWordReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.desc-cta-button{background-color:var(--color-ochre);color:#fff;font-family:var(--font-family-heading);cursor:pointer;border:none;border-radius:.375rem;margin-top:.25rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-block}.desc-cta-button:hover{background-color:color-mix(in srgb,var(--color-ochre)90%,black);transform:translateY(-1px)}.desc-cta-arrow{margin-left:.25rem;animation:1.5s ease-in-out 2.5s infinite descArrowBounce;display:inline-block}@keyframes descArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.industry-card.industry-card-pulse{animation:.6s ease-out industryCardPulse}@keyframes industryCardPulse{0%{box-shadow:0 0 #d9a40466}70%{box-shadow:0 0 0 8px #d9a40400}to{box-shadow:0 0 #d9a40400}}.industry-selector{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2rem 0 1rem;display:flex}.industry-card{cursor:pointer;font-family:var(--font-family-heading);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s,border-color .2s;display:flex}.industry-card:hover{background-color:#00000008}.industry-card-icon{color:var(--color-navy);justify-content:center;align-items:center;transition:color .2s;display:flex}.industry-card-label{color:var(--color-navy);white-space:nowrap;font-size:.75rem;font-weight:600}.auto-cycle-progress{background:#e5e7eb;border-radius:1px;height:2px;margin-bottom:1.5rem;overflow:hidden}.auto-cycle-progress-bar{border-radius:1px;height:100%;transition:width 66ms linear}.showcase{background-color:var(--showcase-bg,#f5f5f5);font-family:var(--showcase-font,sans-serif);border-radius:12px;transition:background-color .4s ease-out;overflow:hidden;box-shadow:0 4px 24px #00000014}.showcase-browser-bar{background:#f0f0f0;border-bottom:1px solid #e0e0e0;align-items:center;padding:.75rem 1rem;display:flex}.showcase-browser-dots{gap:6px;margin-right:1rem;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.showcase-browser-label{text-align:center;color:#888;flex:1;font-family:system-ui,sans-serif;font-size:.75rem;transition:opacity .2s}.showcase-mini-hero{text-align:center;background-color:var(--showcase-bg,#f5f5f5);padding:2rem;transition:background-color .4s ease-out}.showcase-tagline{color:var(--showcase-primary,#333);font-size:1.25rem;font-weight:600;font-family:var(--showcase-font,serif);margin-bottom:1rem;transition:color .4s ease-out}.showcase-illustration{justify-content:center;align-items:center;min-height:60px;display:flex}.showcase-theme-svg{max-width:100%;height:auto;transition:opacity .3s}.showcase-features{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 2rem;display:grid}.showcase-feature-card{border:var(--showcase-card-border,1px solid #e5e7eb);border-radius:var(--showcase-card-radius,8px);background:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:border-color .4s ease-out,border-radius .4s ease-out,box-shadow .4s ease-out;display:flex}.showcase-feature-card-ai{background:color-mix(in srgb,var(--showcase-accent,#d9a404)7%,white);position:relative}.showcase-feature-ai-tag{background:var(--showcase-accent,#d9a404);color:#fff;letter-spacing:.06em;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.6rem;font-weight:700;line-height:1.5;display:inline-flex}.showcase-feature-label{color:var(--showcase-primary,#333);font-size:.75rem;font-weight:600;font-family:var(--showcase-font,sans-serif);text-align:center;transition:color .4s ease-out}.showcase-process{justify-content:center;align-items:flex-start;gap:0;padding:1.5rem 2rem;display:flex}.showcase-step{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex;position:relative}.showcase-step-number{background-color:var(--showcase-accent,#d9a404);color:#fff;width:28px;height:28px;font-size:.75rem;font-weight:700;font-family:var(--showcase-font,sans-serif);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:background-color .4s ease-out;display:flex;position:relative}.showcase-step-connector{background-color:var(--showcase-accent,#d9a404);z-index:0;width:100%;height:2px;transition:background-color .4s ease-out;position:absolute;top:14px;left:50%}.showcase-step-label{color:var(--showcase-primary,#333);text-align:center;font-size:.65rem;font-weight:600;font-family:var(--showcase-font,sans-serif);white-space:nowrap;margin-top:.25rem;transition:color .4s ease-out}.showcase-feature-description{color:var(--showcase-primary,#666);font-size:.65rem;font-family:var(--showcase-font,sans-serif);text-align:center;opacity:.75;line-height:1.3;transition:color .4s ease-out}.showcase-step-description{color:var(--showcase-primary,#666);font-size:.6rem;font-family:var(--showcase-font,sans-serif);text-align:center;opacity:.7;max-width:120px;line-height:1.3;transition:color .4s ease-out}.showcase-testimonial{text-align:center;border-top:1px solid #0000000f;padding:1rem 2rem 1.5rem}.showcase-testimonial-quote{color:var(--showcase-primary,#333);font-size:.7rem;font-style:italic;font-family:var(--showcase-font,serif);opacity:.85;max-width:400px;margin:0 auto .5rem;line-height:1.5;transition:color .4s ease-out}.showcase-testimonial-author{color:var(--showcase-accent,#d9a404);font-size:.6rem;font-weight:600;font-family:var(--showcase-font,sans-serif);transition:color .4s ease-out}.reset-link{color:var(--color-ochre);cursor:pointer;font-size:.875rem;font-family:var(--font-family-body);background:0 0;border:none;margin:1rem auto 0;padding:.5rem;text-decoration:underline;display:block}.reset-link:hover{opacity:.8}.adaptive-page{--header-height:49px;padding-top:var(--banner-height,0px)}.industry-sticky-bar{background:#fff;border-bottom:1px solid #e5e7eb}.industry-sticky-bar-inner{align-items:center;gap:.5rem;max-width:64rem;margin:0 auto;padding:.5rem 1rem;display:flex}.industry-sticky-bar-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:.25rem;display:flex;overflow-x:auto}.industry-sticky-bar-tabs::-webkit-scrollbar{display:none}.reset-link-inline{color:var(--color-ochre);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-family-body);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.25rem .5rem;text-decoration:underline}.reset-link-inline:hover{opacity:.8}.fade-in-text{animation:.3s ease-out fadeIn}.scramble-wrapper:before{content:attr(data-text);visibility:hidden;pointer-events:none;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.adaptive-page{transition:padding-top .35s ease-out,background-color .6s ease-out}.adaptive-page .problem-card,.adaptive-page .process-card,.adaptive-page .ai-capability-card,.adaptive-page .ai-disclaimer{transition:border .4s ease-out,border-radius .4s ease-out,background-color .4s ease-out,box-shadow .4s ease-out}.hero-section{position:relative}.hero-right-col{background:var(--color-lightGray,#f5f5f5);text-align:center;border-radius:.5rem;padding:1.5rem 2rem}.hero-decoration{justify-content:center;align-items:center;min-height:8rem;display:flex}.hero-decoration svg{max-width:100%;height:auto}.hero-stats{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.hero-stat{flex-direction:column;flex:1;align-items:center;min-width:80px;display:flex}.hero-stat-value{color:var(--color-navy,#0a2342);font-size:2rem;font-weight:700;line-height:1.2;font-family:var(--font-family-heading)}.hero-stat-label{opacity:.8;color:#4b5563;font-size:.875rem;font-family:var(--font-family-body)}.problem-icon svg,.process-icon svg{max-width:4rem;max-height:4rem}.problem-card{background:#fff;border-radius:.5rem;padding:1.5rem;position:relative}.process-card{text-align:center;padding:1.5rem}.ai-capability-icon svg{max-width:4rem;max-height:4rem;color:var(--page-primary,#0a2342)}.ai-capability-card{border:1px solid #0a234214;border-inline-start:4px solid var(--page-accent,#d9a404);text-align:start;background:#fff;border-radius:.5rem;height:100%;padding:1.5rem;box-shadow:0 1px 3px #0a23420f}.ai-capability-card:hover{box-shadow:0 4px 16px #0a23421a}.ai-disclaimer{border:1px dashed var(--page-accent,#d9a404);background:color-mix(in srgb,var(--page-accent,#d9a404)6%,white);color:#4b5563;max-width:48rem;font-family:var(--font-family-body);text-align:center;border-radius:.5rem;margin-block-start:3rem;margin-inline:auto;padding:1.5rem 1.75rem;line-height:1.7}.hero-label-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.hero-ai-badge{border:1px solid var(--page-accent,#d9a404);background:color-mix(in srgb,var(--page-accent,#d9a404)10%,white);color:var(--page-primary,#0a2342);font-family:var(--font-family-heading);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.hero-ai-badge-star{color:var(--page-accent,#d9a404)}[data-page-theme=symphony]{background:linear-gradient(135deg,#faf8f3 0%,#f3efe6 100%)}[data-page-theme=symphony] .adaptive-header{background:#faf8f3;border-bottom:1px solid #d4af3733}[data-page-theme=symphony] .adaptive-logo,[data-page-theme=symphony] h1,[data-page-theme=symphony] h2,[data-page-theme=symphony] h3{color:#2d1b4e;font-family:Georgia,Times New Roman,serif}[data-page-theme=symphony] .hero-stat-value{color:#d4af37}[data-page-theme=symphony] .problem-card{text-align:left;background:#fff;border-left:4px solid #d4af37;border-radius:8px;padding:1.5rem;box-shadow:0 2px 12px #2d1b4e0f}[data-page-theme=symphony] .process-card .process-step-number{color:#2d1b4e;background:#d4af37}[data-page-theme=symphony] .process-step-subtitle{color:#d4af37}[data-page-theme=symphony] .industry-sticky-bar{background:#faf8f3;border-bottom:1px solid #d4af3726}[data-page-theme=symphony] .adaptive-footer{background:#2d1b4e}[data-page-theme=tailor]{background-color:#f5f1e8;background-image:repeating-linear-gradient(45deg,#0000,#0000 24px,#c9a96105 24px 25px),repeating-linear-gradient(-45deg,#0000,#0000 24px,#c9a96105 24px 25px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}[data-page-theme=tailor] .adaptive-header{background:#f5f1e8;border-bottom:1px solid #c9a96133}[data-page-theme=tailor] .adaptive-logo{color:#2c2c2c;text-transform:uppercase;letter-spacing:3px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}[data-page-theme=tailor] h1,[data-page-theme=tailor] h2,[data-page-theme=tailor] h3{color:#2c2c2c;font-family:Georgia,Times New Roman,serif}[data-page-theme=tailor] .hero-stat-value{color:#c9a961}[data-page-theme=tailor] .problem-card{text-align:left;background:#fff;border-left:3px solid #c9a961;border-radius:0;padding:1.5rem}[data-page-theme=tailor] .process-card .process-step-number{color:#2c2c2c;background:#c9a961;border-radius:4px}[data-page-theme=tailor] .process-step-subtitle{color:#c9a961}[data-page-theme=tailor] .industry-sticky-bar{background:#f5f1e8;border-bottom:1px solid #c9a96126}[data-page-theme=tailor] .adaptive-footer{background:#2c2c2c}[data-page-theme=kitchen]{background:linear-gradient(135deg,#fff8f0 0%,#fff0e0 100%)}[data-page-theme=kitchen] .adaptive-header{background:#fff8f0;border-bottom:1px solid #d9770626}[data-page-theme=kitchen] .adaptive-logo,[data-page-theme=kitchen] h1,[data-page-theme=kitchen] h2,[data-page-theme=kitchen] h3{color:#78350f}[data-page-theme=kitchen] .hero-stat-value{color:#d97706}[data-page-theme=kitchen] .problem-card{background:#fff;border:2px dashed #d97706;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px #d977060f}[data-page-theme=kitchen] .process-card .process-step-number{color:#fff;background:#d97706}[data-page-theme=kitchen] .process-step-subtitle{color:#d97706}[data-page-theme=kitchen] .industry-sticky-bar{background:#fff8f0;border-bottom:1px solid #d977061a}[data-page-theme=kitchen] .adaptive-footer{background:#78350f}[data-page-theme=ecosystem]{background:linear-gradient(#f0f7f2 0%,#e8f5e8 100%)}[data-page-theme=ecosystem] .adaptive-header{background:#f0f7f2;border-bottom:1px solid #4a7c5926}[data-page-theme=ecosystem] .adaptive-logo,[data-page-theme=ecosystem] h1,[data-page-theme=ecosystem] h2,[data-page-theme=ecosystem] h3{color:#2d5016}[data-page-theme=ecosystem] .hero-stat-value{color:#4a7c59}[data-page-theme=ecosystem] .problem-card{background:#fff;border:3px solid #6b8e6b;border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px #2d50160f}[data-page-theme=ecosystem] .process-card .process-step-number{color:#fff;background:#4a7c59}[data-page-theme=ecosystem] .process-step-subtitle{color:#4a7c59}[data-page-theme=ecosystem] .industry-sticky-bar{background:#f0f7f2;border-bottom:1px solid #4a7c591a}[data-page-theme=ecosystem] .adaptive-footer{background:#2d5016}[data-page-theme=blueprint]{background-color:#f0f4f8;background-image:repeating-linear-gradient(0deg,#0000,#0000 23px,#0066cc0f 23px 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#0066cc0f 23px 24px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}[data-page-theme=blueprint] .adaptive-logo{color:#003d7a;letter-spacing:2px;font-family:Courier New,Courier,monospace}[data-page-theme=blueprint] h1,[data-page-theme=blueprint] h2,[data-page-theme=blueprint] h3{color:#003d7a;font-family:Courier New,Courier,monospace}[data-page-theme=blueprint] .hero-stat-value{color:#06c;font-family:Courier New,Courier,monospace}[data-page-theme=blueprint] .hero-stat-label{text-transform:uppercase;letter-spacing:1px;font-family:Courier New,Courier,monospace;font-size:.75rem}[data-page-theme=blueprint] .problem-card{background:#fff;border:2px solid #06c;border-radius:2px;padding:1.5rem;position:relative}[data-page-theme=blueprint] .problem-card:before,[data-page-theme=blueprint] .problem-card:after{content:"";border-style:solid;border-color:#ff6b35;width:8px;height:8px;position:absolute}[data-page-theme=blueprint] .problem-card:before{border-width:2px 0 0 2px;top:-1px;left:-1px}[data-page-theme=blueprint] .problem-card:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}[data-page-theme=blueprint] .process-card .process-step-number{color:#fff;background:#06c;border-radius:2px;font-family:Courier New,Courier,monospace;font-size:.7rem}[data-page-theme=blueprint] .process-step-subtitle{color:#06c;text-transform:uppercase;letter-spacing:1px;font-family:Courier New,Courier,monospace;font-size:.7rem}[data-page-theme=blueprint] .section-label-page{font-family:Courier New,Courier,monospace}[data-page-theme=blueprint] .industry-sticky-bar{background:#f0f4f8;border-bottom:1px solid #0066cc1f}[data-page-theme=blueprint] .adaptive-footer{background:#003d7a}[data-page-theme=symphony] .font-body,[data-page-theme=symphony] p{font-family:Georgia,Times New Roman,serif}[data-page-theme=symphony] .hero-right-col{background:#d4af3714;border:1px solid #d4af3726}[data-page-theme=symphony] blockquote{border-left:3px solid #d4af37;padding-left:1.5rem}[data-page-theme=tailor] .section-label-page{text-transform:uppercase;letter-spacing:4px}[data-page-theme=tailor] .font-body,[data-page-theme=tailor] p{font-family:Georgia,Times New Roman,serif}[data-page-theme=tailor] .hero-right-col{background:#c9a96114;border:1px solid #c9a96126;border-radius:0}[data-page-theme=tailor] .problem-card:hover{transform:translate(8px)}[data-page-theme=tailor] blockquote{border-left:2px solid #c9a961;padding-left:1.5rem}[data-page-theme=tailor] .adaptive-header{border-bottom-width:2px}[data-page-theme=kitchen] .adaptive-logo{font-family:Georgia,Times New Roman,serif;font-style:italic}[data-page-theme=kitchen] .hero-right-col{background:#d977060f;border:2px dashed #d9770626;border-radius:12px}[data-page-theme=kitchen] blockquote{color:#78350f}[data-page-theme=ecosystem] h1,[data-page-theme=ecosystem] h2{font-weight:800}[data-page-theme=ecosystem] .adaptive-header{border-bottom:3px solid #6b8e6b}[data-page-theme=ecosystem] .hero-right-col{background:#4a7c590f;border:2px solid #4a7c5926;border-radius:16px}[data-page-theme=ecosystem] .problem-card:hover{transform:scale(1.02)}[data-page-theme=ecosystem] blockquote{color:#2d5016}[data-page-theme=blueprint] .font-body,[data-page-theme=blueprint] p{font-family:Courier New,Courier,monospace}[data-page-theme=blueprint] .adaptive-header{background:#003d7a;border-bottom:3px solid #ff6b35}[data-page-theme=blueprint] .adaptive-header .adaptive-logo{color:#fff;font-family:Courier New,Courier,monospace}[data-page-theme=blueprint] .adaptive-header a:not(.adaptive-logo){color:#ff6b35}[data-page-theme=blueprint] .adaptive-menu-toggle{color:#fff}[data-page-theme=blueprint] .adaptive-mobile-menu{background:#003d7a;border-top-color:#ffffff26}[data-page-theme=blueprint] .adaptive-mobile-link{color:#ffffffd9}[data-page-theme=blueprint] .adaptive-mobile-link:hover{color:#fff}[data-page-theme=blueprint] .hero-right-col{background:#0066cc0f;border:2px solid #0066cc26;border-radius:2px}[data-page-theme=blueprint] .section-label-page{text-transform:uppercase;letter-spacing:3px}[data-page-theme=blueprint] blockquote{color:#003d7a;font-family:Courier New,Courier,monospace}[data-page-theme=kitchen] .process-section .process-card:before{content:"⭐⭐⭐⭐⭐";text-align:center;opacity:.6;margin-bottom:.5rem;font-size:.75rem;display:block}[data-page-theme=blueprint] .process-section .process-card{position:relative}[data-page-theme=blueprint] .process-section .process-card:after{content:"✓APPROVED";color:#fff6;letter-spacing:1px;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:.6rem;position:absolute;top:.75rem;right:.75rem;transform:rotate(-15deg)}[data-page-theme=ecosystem] .process-section .process-card:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:scale(1.05)}[data-page-theme=symphony] .process-section.section-container{background:#2d1b4e}[data-page-theme=symphony] .process-section h2,[data-page-theme=symphony] .process-section h3{color:#faf8f3}[data-page-theme=symphony] .process-section p{color:#faf8f3cc}[data-page-theme=symphony] .process-section .section-label-page{color:#d4af37}[data-page-theme=symphony] .process-section .process-card{background:#ffffff0f;border:1px solid #d4af3733;border-radius:12px}[data-page-theme=tailor] .process-section.section-container{background:#4a5568}[data-page-theme=tailor] .process-section h2,[data-page-theme=tailor] .process-section h3{color:#f5f1e8}[data-page-theme=tailor] .process-section p{color:#f5f1e8cc}[data-page-theme=tailor] .process-section .section-label-page{color:#c9a961}[data-page-theme=tailor] .process-section .process-card{background:0 0;border-bottom:1px solid #c9a9614d}[data-page-theme=kitchen] .process-section.section-container{background:#6b8e6b}[data-page-theme=kitchen] .process-section h2,[data-page-theme=kitchen] .process-section h3{color:#fff}[data-page-theme=kitchen] .process-section p{color:#ffffffd9}[data-page-theme=kitchen] .process-section .section-label-page{color:#fcd34d}[data-page-theme=kitchen] .process-section .process-card{background:#fffef8;border:2px dashed #d97706;border-radius:12px}[data-page-theme=kitchen] .process-section .process-card h3{color:#78350f}[data-page-theme=kitchen] .process-section .process-card p{color:#4b5563}[data-page-theme=ecosystem] .process-section.section-container{background:#2d5016}[data-page-theme=ecosystem] .process-section h2,[data-page-theme=ecosystem] .process-section h3{color:#fff}[data-page-theme=ecosystem] .process-section p{color:#ffffffd9}[data-page-theme=ecosystem] .process-section .section-label-page{color:#86efac}[data-page-theme=ecosystem] .process-section .process-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:16px}[data-page-theme=blueprint] .process-section.section-container{background:#003d7a}[data-page-theme=blueprint] .process-section h2,[data-page-theme=blueprint] .process-section h3{color:#fff}[data-page-theme=blueprint] .process-section p{color:#fffc}[data-page-theme=blueprint] .process-section .section-label-page{color:#ff6b35}[data-page-theme=blueprint] .process-section .process-card{background:#ffffff0d;border:2px solid #06c;border-radius:2px}[data-page-theme=symphony] .social-proof-section.section-container{background:#faf8f3}[data-page-theme=tailor] .social-proof-section.section-container{background:#f5f1e8}[data-page-theme=kitchen] .social-proof-section.section-container{background:#faf8f5}[data-page-theme=ecosystem] .social-proof-section.section-container{background:#e8f4e8}[data-page-theme=blueprint] .social-proof-section.section-container{background:#e8ecf1}[data-page-theme=symphony] .cta-section-wrapper .section-container{background:#2d1b4e}[data-page-theme=tailor] .cta-section-wrapper .section-container{background:#2c2c2c}[data-page-theme=kitchen] .cta-section-wrapper .section-container{background:#d97706}[data-page-theme=ecosystem] .cta-section-wrapper .section-container{background:linear-gradient(135deg,#6b8e6b,#2d5016)}[data-page-theme=blueprint] .cta-section-wrapper .section-container{background:#ff6b35}[data-page-theme=symphony] .problem-section.section-container{background:#f3efe6}[data-page-theme=tailor] .problem-section.section-container{background:#ede8dc}[data-page-theme=kitchen] .problem-section.section-container{background:#fff0e0}[data-page-theme=ecosystem] .problem-section.section-container{background:#e0f0e0}[data-page-theme=blueprint] .problem-section.section-container{background:#e0e8f0}.adaptive-footer{background:var(--color-navy);color:#fff}.portal-transition{z-index:9999;pointer-events:none;will-change:clip-path,opacity;position:fixed;inset:0}.entropy-crack{z-index:10000;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.entropy-crack line{stroke:#ff323299;stroke-width:2px}.entropy-message{z-index:10001;text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0a2342f2;border:2px solid #d9a404;border-radius:12px;max-width:480px;padding:2rem 2.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.entropy-message-main{font-family:var(--font-family-heading);color:#d9a404;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.entropy-message-sub{font-family:var(--font-family-body);color:#ffffffe6;font-size:1rem;line-height:1.5}.entropy-immune{z-index:52;position:relative}.entropy-echo{pointer-events:none;z-index:45;position:absolute;inset:0;overflow:hidden}.entropy-echo:before{content:"";filter:blur(2px);opacity:0;background:linear-gradient(#0000,#d9a40466,#ff32324d,#0000);width:100%;height:6px;position:absolute;left:0}.entropy-echo.echo-down:before{animation:.3s ease-out forwards echoScanDown}.entropy-echo.echo-up:before{animation:.3s ease-out forwards echoScanUp}@keyframes echoScanDown{0%{opacity:0;top:-6px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}@keyframes echoScanUp{0%{opacity:0;top:auto;bottom:-6px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:auto;bottom:100%}}.adaptive-showcase-section.echo-pulse{animation:.3s ease-out echoPulse}@keyframes echoPulse{0%{filter:grayscale(0)}30%{filter:grayscale(.5)}to{filter:grayscale(0)}}.entropy-replay-btn{border:1px solid var(--color-ochre,#d9a404);color:var(--color-ochre,#d9a404);font-family:var(--font-family-heading);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;opacity:.6;vertical-align:middle;background:0 0;border-radius:20px;align-items:center;gap:.35rem;margin-left:.75rem;padding:.3rem .7rem;font-size:.7rem;font-weight:600;transition:opacity .2s,background-color .2s,color .2s;display:inline-flex}.entropy-replay-btn:hover{opacity:1;background:var(--color-ochre,#d9a404);color:#fff}.entropy-replay-btn svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.entropy-echo:before,.adaptive-showcase-section.echo-pulse{animation:none!important}}.industry-card-preview{opacity:.1;pointer-events:none;border-radius:inherit;flex-direction:column;gap:3px;padding:6px;transition:opacity .3s;display:flex;position:absolute;inset:0}.industry-card:hover .industry-card-preview{opacity:.3}.industry-card-preview-bar{border-radius:2px;width:100%;height:4px;display:block}.industry-card-preview-block{border-radius:1.5px;height:3px;display:block}@media (prefers-reduced-motion:reduce){.portal-transition{clip-path:none!important;animation:none!important}.entropy-crack,.entropy-message{transition:none!important;animation:none!important}.industry-card-preview{transition:none!important}}.scroll-reveal-card{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(20px)}.scroll-reveal-card.revealed{opacity:1;transform:translateY(0)}.assembling .scroll-reveal-card{transition:none!important}.industry-mode-banner{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#0a2342;transition:transform .35s ease-out,opacity .35s ease-out;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.industry-mode-banner.banner-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.banner-inner{align-items:center;gap:12px;max-width:80rem;margin:0 auto;padding:12px 24px;display:flex}.banner-content{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.banner-icon{color:#d9a404;flex-shrink:0;align-items:center;display:flex}.banner-icon svg{width:20px;height:20px}.banner-message{font-size:14px;font-family:var(--font-family-body);color:#fff;flex-shrink:0;margin:0}.banner-message-text{animation:.3s ease-out bannerTextFade;display:inline}.banner-descriptor{color:#d9a404;font-weight:700}.banner-switcher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-switcher-label{font-size:13px;font-family:var(--font-family-heading);color:#fff9;white-space:nowrap}.banner-switcher-link{font-size:13px;font-family:var(--font-family-heading);color:#d9a404;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.banner-switcher-link:hover{text-decoration-color:#d9a404}.banner-switcher-divider{color:#ffffff4d;-webkit-user-select:none;user-select:none;font-size:12px}.banner-switcher-reset{color:#ffffffb3}.banner-switcher-reset:hover{color:#fff;text-decoration-color:#ffffffb3}.banner-dismiss{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:20px;line-height:1;transition:color .15s}.banner-dismiss:hover{color:#fff}.banner-mobile-cta{font-size:13px;font-family:var(--font-family-heading);color:#d9a404;text-underline-offset:2px;font-weight:500;text-decoration:underline;display:none}@media (max-width:767px){.banner-switcher{display:none}.banner-mobile-cta{display:inline}.banner-inner{padding:10px 16px}.banner-message{font-size:13px}}.banner-pill{top:calc(var(--header-height,49px) + 8px);z-index:59;color:#0a2342;font-family:var(--font-family-heading);cursor:pointer;background:#d9a404;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:box-shadow .2s,transform .2s;animation:.2s ease-out pillFadeIn;display:flex;position:fixed;right:16px;box-shadow:0 2px 8px #00000026}.banner-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.banner-pill-icon{align-items:center;display:flex}.banner-pill-icon svg{width:14px;height:14px}.banner-pill-label{white-space:nowrap}.banner-pill-arrow{opacity:.7;font-size:10px}@keyframes bannerTextFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pillFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.showcase-invitation-strip{font-family:var(--font-family-heading);color:#0a2342;opacity:0;pointer-events:none;background:#d9a4041a;border-left:3px solid #d9a404;border-radius:6px;margin-bottom:1.5rem;padding:10px 20px;font-size:14px;font-weight:500;transform:translateY(-6px)}.showcase-invitation-strip.strip-in{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(0)}.showcase-invitation-strip.strip-out{opacity:0;transition:opacity .2s ease-in,transform .2s ease-in;transform:translateY(-6px)}.strip-star,.strip-arrow{color:#d9a404}@media (prefers-reduced-motion:reduce){.showcase,.showcase-tagline,.showcase-mini-hero,.showcase-feature-card,.showcase-feature-label,.showcase-feature-description,.showcase-step-number,.showcase-step-connector,.showcase-step-label,.showcase-step-description,.showcase-testimonial-quote,.showcase-testimonial-author,.showcase-theme-svg,.industry-card,.industry-card-icon,.auto-cycle-progress-bar,.fade-in-text,.adaptive-page,.problem-card,.process-card,.ai-capability-card,.ai-disclaimer,.hero-ai-badge,.showcase-feature-card-ai,.hero-decoration,.hero-stats{transition:none!important;animation:none!important}.scroll-reveal-card{opacity:1;transition:none;transform:none}.industry-mode-banner,.banner-message-text,.banner-pill,.showcase-invitation-strip,.showcase-invitation-strip.strip-in,.showcase-invitation-strip.strip-out{transition:none!important;animation:none!important}.desc-callout-card .desc-word{opacity:1!important;animation:none!important;transform:none!important}.desc-cta-arrow,.industry-card.industry-card-pulse{animation:none!important}}@media (max-width:767px){.industry-sticky-bar-inner{padding:.25rem .5rem}.industry-sticky-bar-tabs{gap:0}.adaptive-showcase-section{padding:2.5rem 0}.industry-selector{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.industry-selector::-webkit-scrollbar{display:none}.industry-card{flex-shrink:0;min-width:110px}.showcase-features{grid-template-columns:1fr;padding:1rem}.showcase-process{flex-direction:column;gap:.75rem;padding:1rem}.showcase-step-connector{display:none}.showcase-mini-hero{padding:1.5rem 1rem}.showcase-tagline{font-size:1rem}.showcase-step-description{max-width:none}.showcase-testimonial{padding:1rem}}@media (min-width:768px) and (max-width:1024px){.adaptive-showcase-section{padding:3rem 0}}.founder-image-container{width:100%;margin:0 auto;position:relative}.founder-image-hero{aspect-ratio:3/4;max-width:400px}.founder-image-about{aspect-ratio:1;max-width:400px}.founder-blob-bg{background:var(--page-accent,#d9a404);opacity:.12;width:100%;height:100%;clip-path:path("M 48 2 C 82 -4 98 14 99 40 C 100 68 88 94 60 98 C 32 102 6 88 2 58 C -2 28 16 8 48 2 Z");z-index:0;border-radius:4px;transition:background .6s;position:absolute;top:16px;left:16px}.founder-dots{background-image:radial-gradient(circle,var(--page-primary,#0a2342)1.5px,transparent 1.5px);opacity:.12;z-index:0;background-size:12px 12px;width:90px;height:90px;transition:background-image .6s;position:absolute;top:-20px;right:-20px}.founder-image-wrapper{clip-path:url(#founder-blob);z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.founder-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.founder-image-layer{position:absolute;inset:0}.founder-image-layer:only-child{position:relative}.founder-image-entering{animation:.6s forwards founderFadeIn}.founder-image-exiting{animation:.6s forwards founderFadeOut}@keyframes founderFadeIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes founderFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.founder-accent{background:var(--page-accent,#d9a404);z-index:2;border-radius:50%;width:28px;height:28px;transition:background .6s;animation:4s ease-in-out infinite founderAccentFloat;position:absolute;bottom:20px;right:-14px}@keyframes founderAccentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.founder-blueprint .founder-image-wrapper{clip-path:polygon(4% 0%,100% 0%,96% 100%,0% 100%)}.founder-blueprint .founder-blob-bg{clip-path:polygon(6% 2%,98% 2%,94% 98%,2% 98%);border-radius:0}.founder-blueprint .founder-dots{background-image:repeating-linear-gradient(0deg,var(--page-primary,#0a2342)0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,var(--page-primary,#0a2342)0 1px,transparent 1px 12px)}.founder-image-about .founder-blob-bg{background:#d9a404}.founder-image-about .founder-dots{background-image:radial-gradient(circle,#0a2342 1.5px,#0000 1.5px);background-size:12px 12px}.founder-image-about .founder-accent{background:#d9a404}@media (max-width:1023px){.founder-image-hero,.founder-image-about{max-width:300px}.founder-dots{display:none}.founder-accent{width:20px;height:20px;bottom:12px;right:-8px}}@media (max-width:639px){.founder-image-hero,.founder-image-about{max-width:240px}}@media (prefers-reduced-motion:reduce){.founder-accent,.founder-image-entering,.founder-image-exiting{animation:none}.founder-image-entering{opacity:1}.founder-image-exiting{opacity:0}}
.hero-decorations{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-note{color:#d4af37;opacity:.2;font-size:3rem;animation:8s ease-in-out infinite heroFloat;position:absolute}.hero-note-1{animation-delay:0s;top:20%;left:10%}.hero-note-2{animation-delay:1.5s;top:40%;left:80%}.hero-note-3{animation-delay:3s;top:60%;left:15%}.hero-note-4{animation-delay:4.5s;top:30%;left:70%}.hero-note-5{animation-delay:6s;top:70%;left:85%}@keyframes heroFloat{0%,to{opacity:.2;transform:translateY(0)rotate(0)}50%{opacity:.4;transform:translateY(-30px)rotate(5deg)}}.hero-waveform{opacity:.3;position:absolute;bottom:10%;right:5%}.hero-wave-chaos{animation:3s ease-in-out infinite heroPulseChaos}.hero-wave-harmony{animation:3s ease-in-out 1.5s infinite heroPulseHarmony}@keyframes heroPulseChaos{0%,to{opacity:.3}50%{opacity:.6}}@keyframes heroPulseHarmony{0%,to{opacity:.4}50%{opacity:.8}}.hero-conductor{opacity:.15;position:absolute;top:20%;right:10%}.hero-baton{transform-origin:50px 45px;animation:2s ease-in-out infinite heroConduct}@keyframes heroConduct{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}.hero-measuring-tape{opacity:.4;animation:4s ease-in-out infinite heroMeasure;position:absolute;top:5%;left:10%}@keyframes heroMeasure{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.05)}}.hero-thread-spool{opacity:.3;position:absolute;bottom:10%;right:10%}.hero-thread-line{stroke-dasharray:50;stroke-dashoffset:50px;animation:3s ease-in-out infinite heroUnwind}@keyframes heroUnwind{to{stroke-dashoffset:0}}.hero-scissors{opacity:.2;animation:2s ease-in-out infinite heroSnip;position:absolute;top:30%;right:15%}@keyframes heroSnip{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.hero-chef-knife{opacity:.3;animation:2s ease-in-out infinite heroChop;position:absolute;top:15%;right:10%}@keyframes heroChop{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-10px)rotate(-5deg)}}.hero-whisk{opacity:.25;animation:1.5s ease-in-out infinite heroWhisk;position:absolute;top:40%;right:15%}@keyframes heroWhisk{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.hero-rolling-pin{opacity:.3;animation:4s linear infinite heroRoll;position:absolute;bottom:15%;left:5%}@keyframes heroRoll{0%{transform:translate(0)rotate(0)}to{transform:translate(20px)rotate(360deg)}}.hero-tomato{opacity:.4;animation:3s ease-in-out infinite heroFloat;position:absolute;top:25%;left:12%}.hero-herb-sprig{opacity:.3;animation:3s ease-in-out infinite heroSway;position:absolute;bottom:25%;right:20%}@keyframes heroSway{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}.hero-growth-stages{opacity:.4;position:absolute;top:10%;right:5%}.hero-growth-stages ellipse,.hero-growth-stages circle{animation:3s ease-in-out infinite heroGrow}@keyframes heroGrow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-eco-sun{animation:4s ease-in-out infinite heroSunGlow;position:absolute;top:5%;right:15%}@keyframes heroSunGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.hero-watering-can{opacity:.5;animation:3s ease-in-out infinite heroPour;position:absolute;top:35%;left:8%}@keyframes heroPour{0%,to{transform:rotate(0)}50%{transform:rotate(25deg)}}.hero-water-drop{opacity:0;animation:2s ease-in-out infinite heroDrip}@keyframes heroDrip{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(20px)}}.hero-isometric-building{opacity:.4;animation:4s ease-in-out infinite heroConstruct;position:absolute;top:10%;right:8%}@keyframes heroConstruct{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}.hero-draw-line{stroke-dasharray:500;stroke-dashoffset:500px;animation:3s ease-in-out forwards heroDraw}@keyframes heroDraw{to{stroke-dashoffset:0}}.hero-drafting-compass{opacity:.3;animation:4s ease-in-out infinite heroCompassSpin;position:absolute;top:35%;left:8%}@keyframes heroCompassSpin{0%,to{transform:rotate(0)}50%{transform:rotate(30deg)}}.hero-t-square{opacity:.25;animation:5s linear infinite heroSlideRule;position:absolute;bottom:20%;left:10%}@keyframes heroSlideRule{0%,to{transform:translate(0)}50%{transform:translate(20px)}}.hero-blueprint-drawing{opacity:.3;position:absolute;bottom:10%;right:5%}@media (max-width:767px){.hero-decorations{display:none}}@media (prefers-reduced-motion:reduce){.hero-decorations *{animation:none!important}}
