:root{--font-display: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: var(--font-display);--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-numbers: "Times New Roman", Times, Baskerville, Georgia, serif;--bg: #FFFFFF;--bg-secondary: #F6F9F7;--bg-tertiary: #EEF4F0;--surface: #FFFFFF;--surface-hover: #F2F7F4;--surface-active: #E6F0EA;--surface-elevated: #FFFFFF;--border: rgba(14, 23, 18, .08);--border-subtle: rgba(14, 23, 18, .05);--border-medium: rgba(14, 23, 18, .14);--border-strong: rgba(14, 23, 18, .22);--border-accent: rgba(153, 117, 52, .35);--text-primary: #0E1712;--text-secondary: #364E40;--text-muted: #647E70;--text-inverse: #FFFFFF;--accent-green: #0A7A4E;--accent-green-deep: #055C3A;--accent-green-subtle: rgba(10, 122, 78, .1);--accent-gold: #997534;--accent-gold-hover: #B88E42;--accent-gold-subtle: rgba(153, 117, 52, .14);--nav-bg: rgba(255, 255, 255, .88);--nav-scrolled: rgba(255, 255, 255, .98);--nav-border: rgba(14, 23, 18, .08);--shadow-sm: 0 1px 3px rgba(14, 23, 18, .06);--shadow-md: 0 8px 24px -4px rgba(14, 23, 18, .08);--shadow-lg: 0 20px 48px -10px rgba(14, 23, 18, .12);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6.5rem;--container-max: 1440px;--container-wide: 1520px;--header-height: 72px;--header-height-scrolled: 60px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--motion-micro: .16s;--motion-standard: .26s;--motion-emphasis: .45s;--ease-swift: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.25, 1, .5, 1);--ease-tactile: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.1);--ease-out: var(--ease-swift);--ease-smooth: var(--ease-soft);--transition-fast: var(--motion-micro) var(--ease-swift);--transition-base: var(--motion-standard) var(--ease-swift);--transition-slow: var(--motion-emphasis) var(--ease-soft)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100%}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100%;min-height:100dvh;display:flex;flex-direction:column;transition:background-color var(--transition-base),color var(--transition-base)}img,svg,picture,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.skip-to-content{position:absolute;top:-100px;left:1.5rem;z-index:10000;padding:.65rem 1.25rem;background:var(--text-primary);color:var(--text-inverse);font-family:var(--font-body);font-size:.88rem;font-weight:600;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);text-decoration:none;transition:top .2s var(--ease-out)}.skip-to-content:focus{top:1.25rem;outline:2px solid var(--accent-green);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:700;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(3.25rem,6.8vw,5.5rem);letter-spacing:-.035em;font-weight:700;line-height:1.04;color:var(--text-primary)}h2{font-size:clamp(2.35rem,4.6vw,3.8rem);letter-spacing:-.025em;font-weight:700;line-height:1.1;color:var(--text-primary)}h3{font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.015em;font-weight:600;line-height:1.25;color:var(--text-primary)}h4{font-size:clamp(1.1rem,1.2vw,1.3rem);letter-spacing:-.01em;font-weight:600;line-height:1.3}p{color:var(--text-secondary);font-size:1rem;line-height:1.68}.lead{font-size:clamp(1.08rem,.6vw + .95rem,1.25rem);color:var(--text-secondary);line-height:1.62;font-weight:400}.eyebrow{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-green);margin-bottom:.85rem}.eyebrow:before{content:none!important;display:none!important}.text-gold{color:var(--accent-gold)}.text-mono{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,2.5rem);padding-right:clamp(1rem,3.5vw,2.5rem)}.container-wide{max-width:var(--container-wide)}.section{position:relative;padding-top:clamp(2.5rem,4vw,3.75rem);padding-bottom:clamp(2.5rem,4vw,3.75rem)}.section-tight{padding-top:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.section-divider{border-top:1px solid var(--border)}.section-header{margin-bottom:clamp(1.5rem,2.75vw,2.25rem)}.section-header.center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-header p{margin-top:.75rem;max-width:640px}.section-header.center p{margin-left:auto;margin-right:auto}.brand-wordmark{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;transition:opacity var(--transition-fast)}.brand-logo-img{height:32px;width:auto;max-width:125px;object-fit:contain;display:block}.brand-wordmark:hover{opacity:.88}.footer-brand .brand-logo-img{height:40px;max-width:150px}.nav-wrapper,header.nav-wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;z-index:1000!important;display:flex!important;justify-content:center!important;padding:.75rem clamp(1rem,3vw,2.5rem)!important;pointer-events:none!important}html.js-ready:not(.reduced-motion) .nav-wrapper{animation:none}.nav-bar,.nav-wrapper .nav-bar,header.nav-wrapper nav.nav-bar{pointer-events:auto!important;position:relative!important;overflow:hidden!important;width:100%!important;max-width:clamp(860px,78vw,1160px)!important;height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 1.15rem!important;border-radius:9999px!important;box-sizing:border-box!important;transform:translateZ(0)!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.nav-bar .brand-logo-img{height:25px!important;width:auto!important;max-width:110px!important;object-fit:contain!important;display:block!important}.nav-links{display:flex!important;align-items:center!important;gap:clamp(.35rem,.9vw,1.15rem)!important}.nav-link{font-size:.83rem!important;font-weight:500!important;line-height:1.2!important;position:relative!important;padding:.32rem .68rem!important;border-radius:9999px!important;white-space:nowrap!important;text-decoration:none!important;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease!important}.nav-actions{display:flex!important;align-items:center!important;gap:.65rem!important;flex-shrink:0!important}.nav-actions .btn{flex-shrink:0!important;white-space:nowrap!important;padding:.42rem 1.05rem!important;font-size:.82rem!important;line-height:1.2!important;border-radius:9999px!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important}.page-home:not(.scrolled-past-hero) .nav-bar,.nav-wrapper.nav-on-dark .nav-bar{background:#07120dad!important;backdrop-filter:blur(14px) saturate(200%)!important;-webkit-backdrop-filter:blur(14px) saturate(200%)!important;border:1px solid rgba(16,185,129,.4)!important;box-shadow:0 16px 40px -6px #0000008c,0 0 28px #0a7a4e59,0 0 60px #0a7a4e38,inset 0 1px #ffffff1f!important}.page-home:not(.scrolled-past-hero) .nav-link,.nav-wrapper.nav-on-dark .nav-link{color:#d3e6db!important}.page-home:not(.scrolled-past-hero) .nav-link:hover,.nav-wrapper.nav-on-dark .nav-link:hover{color:#fff!important;background:#ffffff17!important}.page-home:not(.scrolled-past-hero) .nav-link.active,.nav-wrapper.nav-on-dark .nav-link.active{color:#fff!important;background:#10b98140!important;font-weight:600!important}.page-home:not(.scrolled-past-hero) .nav-actions .btn,.nav-wrapper.nav-on-dark .nav-actions .btn{background:#14221a!important;color:#fff!important;border:1px solid rgba(197,168,128,.45)!important;box-shadow:0 4px 18px #00000059,inset 0 1px #c5a88040!important}.page-home:not(.scrolled-past-hero) .nav-actions .btn:hover,.nav-wrapper.nav-on-dark .nav-actions .btn:hover{background:#1b2f24!important;border-color:#d4af37b3!important;box-shadow:0 6px 22px #00000073,0 0 16px #0a7a4e4d!important}.page-home:not(.scrolled-past-hero) .mobile-toggle-btn,.nav-wrapper.nav-on-dark .mobile-toggle-btn{background:#0e1f16d9!important;border:1px solid rgba(197,168,128,.45)!important;color:#fff!important}.page-subpage .nav-bar,body:not(.page-home) .nav-bar,.nav-wrapper.nav-on-light .nav-bar,.page-home.scrolled-past-hero .nav-bar{background:#ffffffe6!important;backdrop-filter:blur(16px) saturate(190%)!important;-webkit-backdrop-filter:blur(16px) saturate(190%)!important;border:1px solid rgba(10,122,78,.32)!important;box-shadow:0 14px 36px -8px #0a7a4e24,0 4px 16px #0e17120d,0 0 22px #0a7a4e38,inset 0 1px 1px #fffffff2!important}.page-subpage .nav-link,body:not(.page-home) .nav-link,.nav-wrapper.nav-on-light .nav-link,.page-home.scrolled-past-hero .nav-link{color:#0e1712!important}.page-subpage .nav-link:hover,body:not(.page-home) .nav-link:hover,.nav-wrapper.nav-on-light .nav-link:hover,.page-home.scrolled-past-hero .nav-link:hover{color:#0a7a4e!important;background:#0a7a4e14!important}.page-subpage .nav-link.active,body:not(.page-home) .nav-link.active,.nav-wrapper.nav-on-light .nav-link.active,.page-home.scrolled-past-hero .nav-link.active{color:#fff!important;background:#0a7a4e!important;box-shadow:0 2px 10px #0a7a4e4d!important;font-weight:600!important}.page-subpage .nav-actions .btn,body:not(.page-home) .nav-actions .btn,.nav-wrapper.nav-on-light .nav-actions .btn,.page-home.scrolled-past-hero .nav-actions .btn{background:#0e1f16!important;color:#fff!important;border:1px solid rgba(10,122,78,.4)!important;box-shadow:0 4px 14px #0a7a4e38,inset 0 1px #ffffff26!important}.page-subpage .nav-actions .btn:hover,body:not(.page-home) .nav-actions .btn:hover,.nav-wrapper.nav-on-light .nav-actions .btn:hover,.page-home.scrolled-past-hero .nav-actions .btn:hover{background:#0a7a4e!important;color:#fff!important;border-color:#0a7a4e!important;box-shadow:0 6px 18px #0a7a4e59!important}.page-subpage .mobile-toggle-btn,body:not(.page-home) .mobile-toggle-btn,.nav-wrapper.nav-on-light .mobile-toggle-btn,.page-home.scrolled-past-hero .mobile-toggle-btn{background:#fff!important;border:1px solid rgba(10,122,78,.3)!important;color:#0e1712!important;box-shadow:0 2px 8px #0e171214!important}.page-subpage .mobile-toggle-btn .bar,body:not(.page-home) .mobile-toggle-btn .bar,.nav-wrapper.nav-on-light .mobile-toggle-btn .bar,.page-home.scrolled-past-hero .mobile-toggle-btn .bar{background-color:#0e1712!important}.nav-progress-bar{position:absolute;bottom:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--accent-green) 0%,var(--accent-gold) 100%);transform-origin:0% 50%;transform:scaleX(0);will-change:transform;pointer-events:none;z-index:10;opacity:0;contain:paint layout;isolation:isolate;transition:opacity .15s ease;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.nav-wrapper.scrolled .nav-progress-bar{opacity:1}.mobile-toggle-btn{display:none;width:38px;height:38px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);align-items:center;justify-content:center;position:relative}.mobile-toggle-btn .bar{width:18px;height:2px;background-color:currentColor;position:relative;transition:transform var(--transition-fast),background-color var(--transition-fast)}.mobile-toggle-btn .bar:before,.mobile-toggle-btn .bar:after{content:"";position:absolute;width:18px;height:2px;background-color:currentColor;left:0;transition:transform var(--transition-fast),top var(--transition-fast)}.mobile-toggle-btn .bar:before{top:-5px}.mobile-toggle-btn .bar:after{top:5px}.mobile-toggle-btn[aria-expanded=true] .bar{background-color:transparent}.mobile-toggle-btn[aria-expanded=true] .bar:before{top:0;transform:rotate(45deg)}.mobile-toggle-btn[aria-expanded=true] .bar:after{top:0;transform:rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--bg);padding:5.5rem 1.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift),visibility var(--motion-standard) var(--ease-swift);overflow-y:auto}.mobile-menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-links{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-link{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--text-secondary);padding:.75rem .5rem;border-radius:var(--radius-sm);border-bottom:1px solid var(--border-subtle);opacity:0;transform:translateY(8px);transition:opacity var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift),color var(--motion-micro) var(--ease-swift),background-color var(--motion-micro) var(--ease-swift),padding-left var(--motion-micro) var(--ease-swift)}.mobile-menu-overlay.open .mobile-nav-link{opacity:1;transform:translateY(0)}.mobile-menu-overlay.open .mobile-nav-link:nth-child(1){transition-delay:35ms}.mobile-menu-overlay.open .mobile-nav-link:nth-child(2){transition-delay:65ms}.mobile-menu-overlay.open .mobile-nav-link:nth-child(3){transition-delay:95ms}.mobile-menu-overlay.open .mobile-nav-link:nth-child(4){transition-delay:125ms}.mobile-menu-overlay.open .mobile-nav-link:nth-child(5){transition-delay:155ms}.mobile-menu-overlay.open .mobile-nav-link:nth-child(6){transition-delay:185ms}.mobile-menu-overlay.open .mobile-nav-link:nth-child(7){transition-delay:215ms}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--text-primary);background:var(--surface);padding-left:.85rem}.mobile-nav-link.active{color:var(--accent-green)}.mobile-menu-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1.25rem;opacity:0;transform:translateY(10px);transition:opacity var(--motion-standard) var(--ease-swift) .24s,transform var(--motion-standard) var(--ease-swift) .24s}.mobile-menu-overlay.open .mobile-menu-footer{opacity:1;transform:translateY(0)}.mobile-meta-item{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--text-muted)}.mobile-meta-item a{color:var(--text-primary);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1.35rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--motion-micro) var(--ease-swift),border-color var(--motion-micro) var(--ease-swift),color var(--motion-micro) var(--ease-swift),box-shadow var(--motion-micro) var(--ease-swift),transform var(--motion-micro) var(--ease-tactile)}.btn:active{transform:translateY(0) scale(.975)}.btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn-primary{background:var(--text-primary);color:var(--text-inverse);border:1px solid var(--text-primary);box-shadow:0 2px 8px #0003}@media (hover: hover) and (pointer: fine){.btn-primary:hover{background:var(--accent-green);border-color:var(--accent-green);color:#fff;transform:translateY(-1.5px);box-shadow:0 6px 20px -4px #10b98173}}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-medium)}@media (hover: hover) and (pointer: fine){.btn-secondary:hover{background:var(--surface-hover);border-color:var(--text-secondary);transform:translateY(-1.5px);box-shadow:0 4px 14px -3px #00000059}}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}@media (hover: hover) and (pointer: fine){.btn-ghost:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border)}}.btn-lg{padding:.85rem 1.85rem;font-size:1rem}.btn-sm{padding:.4rem .95rem;font-size:.82rem}.btn-icon{width:15px;height:15px;display:inline-block;flex-shrink:0;transition:transform var(--motion-micro) var(--ease-swift)}@media (hover: hover) and (pointer: fine){.btn:hover .btn-icon{transform:translate(3px)}}.hero{position:relative;min-height:clamp(540px,82vh,760px);display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:2.5rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,4vw,4.5rem);align-items:center;margin-bottom:2.5rem}.hero-content{max-width:640px}.hero-title{margin-bottom:1.25rem;text-wrap:balance}.hero-title .highlight{color:var(--accent-green)}.hero-desc{font-size:clamp(1.05rem,.4vw + .95rem,1.2rem);line-height:1.65;color:var(--text-secondary);margin-bottom:2rem;max-width:560px}.hero-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.hero-meta-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:1.75rem;border-top:1px solid var(--border);width:100%}.hero-meta-item{display:flex;flex-direction:column}.hero-meta-item:not(:last-child){border-right:1px solid var(--border-subtle);padding-right:1.5rem}.hero-meta-item .meta-num{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-meta-item .meta-label{font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem;font-family:var(--font-mono)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.architecture-panel{width:100%;box-sizing:border-box;min-width:0;background:var(--surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-md);position:relative}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1.25rem}.panel-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--accent-green);background:var(--accent-green-subtle);padding:.2rem .65rem;border-radius:var(--radius-full);letter-spacing:.06em;white-space:nowrap}.panel-dots{display:flex;gap:5px;flex-shrink:0}.panel-dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.architecture-stack{display:flex;flex-direction:column;gap:.65rem;min-width:0}.stack-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.88rem;min-width:0;box-sizing:border-box;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.stack-row:hover{border-color:var(--border-accent);background:var(--surface-hover)}.stack-label{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.65rem;min-width:0}.stack-label svg{flex-shrink:0}.stack-tag{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.05em;flex-shrink:0;white-space:nowrap}.hero-architectural{min-height:calc(90vh - var(--header-height));display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-height) + 2rem);padding-bottom:clamp(2.5rem,4vw,4rem);text-align:center;position:relative;overflow:hidden}.hero-architectural-header{max-width:960px;margin:0 auto clamp(2rem,3.5vw,3rem);display:flex;flex-direction:column;align-items:center}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);display:inline-block;flex-shrink:0}.hero-display-title{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:var(--text-primary);margin-bottom:1.5rem;text-wrap:balance}.hero-display-title .gradient-text{background:linear-gradient(135deg,#FFFFFF 0%,#E2E8F0 50%,var(--accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-display-lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;color:var(--text-secondary);max-width:680px;margin:0 auto 2.5rem}.hero-tactile-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.hero-showcase-stage{max-width:1080px;margin:clamp(2.5rem,5vw,4rem) auto 0;background:#0e161199;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:0 32px 80px -20px #000c,0 0 0 1px #10b9810f;overflow:hidden;position:relative;text-align:left;transition:transform var(--motion-standard) var(--ease-swift),border-color var(--motion-standard) var(--ease-swift)}.showcase-nav-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);gap:1rem;flex-wrap:wrap}.showcase-tabs{display:flex;align-items:center;gap:.35rem;background:#0000004d;padding:.3rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.06)}.showcase-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.15rem;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--font-body);font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--motion-micro) var(--ease-swift)}.showcase-tab-btn:hover{color:var(--text-primary)}.showcase-tab-btn.active{background:#ffffff24;color:#fff;box-shadow:0 2px 8px #0000004d}.showcase-meta-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:500;color:var(--text-muted)}.showcase-viewport{padding:clamp(1.75rem,4vw,2.75rem)}.showcase-panel{display:none;opacity:0;transform:translateY(8px);transition:opacity var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift)}.showcase-panel.active{display:block;opacity:1;transform:translateY(0)}.showcase-narrative-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.showcase-kicker{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:.35rem}.showcase-heading{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.showcase-stat-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-full);color:var(--accent-green);font-size:.8rem;font-weight:600}.apple-pipeline-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.75rem}.pipeline-step-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:1.25rem;transition:transform var(--motion-micro) var(--ease-swift),border-color var(--motion-micro) var(--ease-swift)}.pipeline-step-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.pipeline-step-card.highlight{border-color:#10b9814d;background:#10b9810d}.step-counter{font-size:.75rem;font-weight:700;color:var(--accent-green);margin-bottom:.5rem}.pipeline-step-card h4{font-size:.95rem;font-weight:600;margin-bottom:.35rem}.pipeline-step-card p{font-size:.78rem;color:var(--text-muted);line-height:1.45;margin-bottom:.75rem}.step-tag{display:inline-block;font-size:.7rem;font-weight:500;color:var(--text-secondary)}.step-arrow{font-size:1.1rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.apple-feature-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.apple-feature-box{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:1.75rem;transition:transform var(--motion-micro) var(--ease-swift),border-color var(--motion-micro) var(--ease-swift)}.apple-feature-box:hover{border-color:#ffffff2e;transform:translateY(-2px)}.feature-icon-wrap{width:42px;height:42px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--accent-green);margin-bottom:1.25rem}.apple-feature-box h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.apple-feature-box p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.feature-pills{display:flex;flex-wrap:wrap;gap:.5rem}.feature-pills span{font-size:.75rem;padding:.25rem .65rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);color:var(--text-secondary)}.apple-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.apple-metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:1.5rem;transition:transform var(--motion-micro) var(--ease-swift),border-color var(--motion-micro) var(--ease-swift)}.apple-metric-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.metric-big-num{font-family:var(--font-numbers);font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.35rem}.metric-label{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.metric-sub{font-size:.76rem;font-weight:500}.apple-scores-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.apple-score-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:1.5rem;text-align:center;transition:transform var(--motion-micro) var(--ease-swift),border-color var(--motion-micro) var(--ease-swift)}.apple-score-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.score-number{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.03em;margin-bottom:.5rem}.score-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.apple-score-card p{font-size:.78rem;color:var(--text-muted);line-height:1.45}.hero-metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:left}.metric-col{display:flex;flex-direction:column}.metric-stat{font-family:var(--font-numbers);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.metric-desc{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;line-height:1.4}.split-narrative-section{position:relative}.narrative-grid{display:grid;grid-template-columns:380px 1fr;gap:clamp(2.5rem,4vw,5rem);align-items:flex-start}.sticky-narrative{position:sticky;top:calc(var(--header-height) + 2rem)}.sticky-title{margin:.85rem 0 1.25rem;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.15}.sticky-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.65;margin-bottom:2rem}.narrative-index{display:flex;flex-direction:column;gap:.65rem;margin-bottom:2rem;border-left:2px solid var(--border);padding-left:1rem}.index-item{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-muted);font-size:.88rem;font-weight:500;transition:all var(--motion-micro) var(--ease-swift);padding:.35rem 0}.index-item:hover,.index-item.active{color:var(--accent-green);transform:translate(4px)}.index-num{font-family:var(--font-mono);font-size:.75rem;font-weight:700}.scrolling-pillars{display:flex;flex-direction:column;gap:2.25rem}.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(2rem,3.5vw,3rem);position:relative;overflow:hidden;transition:border-color var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift)}.pillar-card:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 16px 36px -10px #0006}.pillar-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.pillar-num{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent-green);letter-spacing:.08em}.pillar-badge{font-family:var(--font-mono);font-size:.68rem;padding:.15rem .6rem;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-muted)}.pillar-title{font-size:clamp(1.35rem,1.8vw,1.65rem);margin-bottom:.85rem}.pillar-body{font-size:.95rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.75rem}.pillar-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:1.5rem}.pillar-spec-item{display:flex;flex-direction:column;gap:.2rem}.spec-k{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);text-transform:uppercase}.spec-v{font-size:.85rem;font-weight:600;color:var(--text-primary)}.pillar-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.pillar-link-wrap{padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.pillar-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color var(--motion-micro) var(--ease-swift)}.pillar-link:hover{color:var(--accent-green)}.pillar-link:hover .btn-icon{transform:translate(4px)}.product-spotlight-section{position:relative}.spotlight-canvas{background:var(--surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3.5rem);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.spotlight-canvas:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent)}.spotlight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,4vw,4rem);align-items:center}.spotlight-specs-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.75rem 0}.spotlight-feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.feature-card-header{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--accent-gold);padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1.5rem}.feature-status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-gold)}.feature-card-items{display:flex;flex-direction:column;gap:1.25rem}.feature-card-item .item-title{font-size:.98rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.feature-card-item p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.solutions-matrix-section{position:relative}.matrix-grid{display:flex;flex-direction:column;gap:1rem}.matrix-card{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--motion-standard) var(--ease-swift)}.matrix-card:hover{border-color:var(--border-medium)}.friction-col{padding:clamp(1.5rem,2.5vw,2.25rem);background:#ef444408;border-right:1px solid var(--border-subtle)}.solution-col{padding:clamp(1.5rem,2.5vw,2.25rem);background:#10b98108}.matrix-status-label{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.65rem;display:flex;align-items:center;gap:.45rem}.friction-col .matrix-status-label{color:#ef4444}.solution-col .matrix-status-label{color:var(--accent-green)}.matrix-card h3{font-size:1.15rem;margin-bottom:.5rem}.matrix-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.command-cta-banner{background:radial-gradient(circle at 50% 0%,#10b9811f,#0b110ee6 70%);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-xl);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem);text-align:center;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #000000a6}.command-sla-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent-green);letter-spacing:.08em;margin-bottom:1.5rem}.command-cta-banner h2{max-width:720px;margin:0 auto 1.25rem;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.15}.command-cta-banner p{max-width:600px;margin:0 auto 2.25rem;font-size:1.1rem;color:var(--text-secondary)}.command-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.command-sla-bar{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,3rem);flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.sla-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted)}.sla-item svg{color:var(--accent-green)}.editorial-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.6rem!important;width:100%!important}.discipline-item{padding:1.5rem!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;aspect-ratio:1 / 1!important;min-height:360px!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;transition:border-color var(--motion-standard) var(--ease-swift),background-color var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift)!important}@media (hover: hover) and (pointer: fine){.discipline-item:hover{border-color:var(--border-medium);background:var(--surface-hover);transform:translateY(-2.5px);box-shadow:0 12px 28px -8px #00000073}}.discipline-num{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--accent-green);letter-spacing:.1em;margin-bottom:1.25rem;display:block}.discipline-item h3{margin-bottom:.75rem}@media (max-width: 992px){.editorial-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.discipline-item{aspect-ratio:auto!important;min-height:auto!important}}@media (max-width: 640px){.editorial-grid{grid-template-columns:1fr!important;gap:1.25rem!important}}.discipline-item p{font-size:.92rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.62}.discipline-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.tech-tag{font-family:var(--font-mono);font-size:.72rem;padding:.2rem .6rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-muted)}.solutions-showcase{display:flex;flex-direction:column;gap:2rem}.solution-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,3.5vw,3rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;position:relative;overflow:hidden;transition:border-color var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift)}@media (hover: hover) and (pointer: fine){.solution-row:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 16px 36px -10px #00000073}}.solution-row.reverse{grid-template-columns:1fr 1fr}.solution-row.reverse .solution-content{order:2}.solution-row.reverse .solution-diagram{order:1}.solution-content h3{margin-bottom:.85rem}.solution-content p{margin-bottom:1.25rem;font-size:.95rem}.solution-points{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.75rem}.solution-point{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;color:var(--text-secondary)}.point-icon{color:var(--accent-green);flex-shrink:0;margin-top:1px}.solution-diagram{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.diagram-block{padding:.85rem 1.15rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between}.diagram-block .block-name{font-weight:500;font-size:.88rem;color:var(--text-primary)}.diagram-block .block-status{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--accent-green);letter-spacing:.05em}.product-hero-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3.5rem);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:2.5rem;transition:border-color var(--transition-fast)}.product-hero-card:hover{border-color:var(--border-medium)}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,3.5vw,3.5rem);align-items:center}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin:1.5rem 0}.spec-box{padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.spec-box .spec-label{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.spec-box .spec-val{font-weight:600;font-size:.92rem;color:var(--text-primary)}.case-studies-list{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.case-study-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(2rem,3.5vw,3rem);position:relative;overflow:hidden;transition:border-color var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift)}@media (hover: hover) and (pointer: fine){.case-study-card:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 16px 36px -10px #00000073}}.case-study-card .case-title{transition:color var(--motion-micro) var(--ease-swift)}.case-study-card:hover .case-title{color:var(--accent-green)}.case-meta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.case-client{display:flex;align-items:baseline;gap:1rem}.case-title{font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700}.case-industry{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-gold)}.case-status{font-family:var(--font-mono);font-size:.72rem;font-weight:500;padding:.25rem .75rem;border-radius:var(--radius-full);background:var(--accent-green-subtle);color:var(--accent-green);border:1px solid var(--border-accent)}.case-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:1.75rem}@media (max-width: 900px){.case-breakdown-grid{grid-template-columns:1fr;gap:1.5rem}}.breakdown-col h4{font-size:.8rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.breakdown-col p{font-size:.92rem;color:var(--text-secondary);line-height:1.62}.deliverables-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.deliverable-badge{font-size:.8rem;padding:.25rem .65rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary)}.team-hierarchy,.team-pyramid{display:flex;flex-direction:column;align-items:center;gap:2.25rem;width:100%;margin:0 auto}.team-founder-row,.team-pyramid-tier{width:100%;display:flex;justify-content:center}.team-pyramid-tier.tier-apex{max-width:400px}.team-card-founder{width:100%;max-width:400px;border-color:var(--border-medium)}.team-pyramid-tier.tier-mid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:824px;width:100%;margin:0 auto}.team-pyramid-tier.tier-base{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;width:100%;margin:0 auto}.team-row-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.team-card{height:100%;display:flex;flex-direction:column}.team-info{display:flex;flex-direction:column;flex:1}.team-bio{flex:1}@media (max-width: 900px){.team-pyramid{gap:1.5rem}.team-pyramid-tier.tier-mid{max-width:720px;gap:1.25rem}.team-pyramid-tier.tier-base{grid-template-columns:repeat(2,1fr);max-width:720px;gap:1.25rem}.team-pyramid-tier.tier-base>*:last-child{grid-column:span 2;max-width:360px;margin:0 auto;width:100%}}@media (max-width: 600px){.team-pyramid-tier.tier-apex,.team-pyramid-tier.tier-mid,.team-pyramid-tier.tier-base{grid-template-columns:1fr;max-width:400px}.team-pyramid-tier.tier-base>*:last-child{grid-column:span 1;max-width:100%}}.team-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:20px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important;padding:1.25rem!important;box-sizing:border-box!important;transition:border-color var(--motion-standard) var(--ease-swift),transform var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift)!important}@media (hover: hover) and (pointer: fine){.team-card:hover{border-color:#10b98173!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -8px #0a7a4e2e,0 0 20px #0a7a4e33!important}}.team-photo-wrap{position:relative!important;width:100%!important;aspect-ratio:4 / 5!important;background:var(--bg-secondary)!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(10,122,78,.28)!important;box-shadow:0 4px 14px #0a7a4e14!important;transform:translateZ(0)!important}.team-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important;border-radius:16px!important;transition:transform var(--motion-standard) var(--ease-swift)!important}@media (hover: hover) and (pointer: fine){.team-card:hover .team-photo{transform:scale(1.03)!important}}.team-info{padding:1.25rem .25rem .25rem!important;display:flex!important;flex-direction:column!important;flex-grow:1!important}.team-name{font-size:1.18rem;font-weight:600;margin-bottom:.25rem}.team-role{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.team-bio{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-top:auto}.team-founder-action{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.founder-portfolio-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;font-weight:600}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2.5rem,5vw,4.5rem)}.contact-direct{display:flex;flex-direction:column;gap:1.5rem}.contact-card-info{padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.info-channel-list{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.channel-item{display:flex;align-items:flex-start;gap:.85rem}.channel-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent-green);flex-shrink:0}.channel-details .channel-title{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.channel-details .channel-val{font-size:.95rem;font-weight:500;color:var(--text-primary);margin-top:.15rem}.channel-details a:hover{color:var(--accent-green)}.contact-form-card{padding:clamp(2rem,3.5vw,3rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-group.full-width{grid-column:1 / -1}.form-label{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.form-label .required{color:var(--accent-gold)}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem .95rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.92rem;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px var(--accent-green-subtle);background:var(--surface)}.form-textarea{resize:vertical;min-height:110px}.form-helper{font-size:.75rem;color:var(--text-muted)}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:#ef4444!important;background:#ef44440a!important}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ef444426!important}.form-input.is-valid,.form-select.is-valid,.form-textarea.is-valid{border-color:var(--accent-green)}.form-error-msg{display:none;font-size:.75rem;color:#ef4444;font-weight:500;margin-top:.2rem}.form-error-msg.visible{display:block}.form-status-alert{padding:1rem 1.25rem;border-radius:var(--radius-sm);margin-bottom:1.25rem;font-size:.88rem;display:none}.form-status-alert.success{display:block;background:#10b9811a;border:1px solid var(--accent-green);color:var(--accent-green)}.form-status-alert.error{display:block;background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.form-trust-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--border-subtle);font-size:.78rem;color:var(--text-muted)}.trust-item{display:inline-flex;align-items:center;gap:.45rem}.trust-item svg{color:var(--accent-green);flex-shrink:0}.copy-pill-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-family:var(--font-mono);font-weight:500;padding:.25rem .65rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;margin-left:.5rem;vertical-align:middle;transition:all var(--transition-fast)}.copy-pill-btn:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover)}.copy-pill-btn.copied{background:var(--accent-green-subtle);border-color:var(--accent-green);color:var(--accent-green)}.form-success-panel{display:none;flex-direction:column;padding:1.5rem 0}.form-success-panel.active{display:flex}.success-badge-icon{width:52px;height:52px;border-radius:50%;background:var(--accent-green-subtle);border:1px solid var(--border-accent);color:var(--accent-green);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.success-timeline{display:flex;flex-direction:column;gap:.85rem;margin:1.5rem 0;padding:1.25rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.timeline-step{display:flex;align-items:flex-start;gap:.75rem;font-size:.88rem}.timeline-step-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-green);background:var(--surface);border:1px solid var(--border);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.timeline-step-text strong{color:var(--text-primary);font-weight:600}.timeline-step-text p{font-size:.82rem;color:var(--text-secondary);margin-top:.15rem}.success-direct-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-top:.75rem}.wayfinding-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:1.75rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2rem}.wayfinding-meta{display:flex;flex-direction:column;gap:.25rem}.wayfinding-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-green)}.wayfinding-title{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.wayfinding-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cta-banner{position:relative;background:var(--surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);text-align:center;overflow:hidden;box-shadow:var(--shadow-sm)}.cta-banner h2{max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:1rem}.cta-banner p{max-width:580px;margin-left:auto;margin-right:auto;margin-bottom:2rem;font-size:1.05rem}.cta-banner .cta-buttons{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap}.site-footer{margin-top:auto;background:var(--bg-secondary);border-top:1px solid var(--border);padding-top:clamp(2.25rem,3.5vw,3.25rem);padding-bottom:2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.25fr;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.footer-brand p{margin-top:1rem;font-size:.88rem;color:var(--text-muted);max-width:300px;line-height:1.6}.footer-nav-title{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:1.25rem}.footer-nav-list{display:flex;flex-direction:column;gap:.65rem}.footer-nav-list a{font-size:.88rem;color:var(--text-secondary);transition:color var(--transition-fast);display:inline-block}.footer-nav-list a:hover{color:var(--accent-green)}.footer-address{font-size:.85rem;color:var(--text-muted);line-height:1.65;margin-bottom:.85rem}.footer-contact-link{display:block;font-size:.88rem;color:var(--text-secondary);margin-bottom:.4rem}.footer-contact-link:hover{color:var(--accent-green)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.75rem;border-top:1px solid var(--border-subtle);font-size:.82rem;color:var(--text-muted)}.footer-social-links{display:flex;align-items:center;gap:.5rem}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);transition:all var(--transition-fast);text-decoration:none}.footer-social-link svg{width:15px;height:15px;fill:currentColor}.footer-social-link svg[fill=none]{fill:none}.footer-social-link:hover{color:var(--accent-green);border-color:var(--accent-green);background:var(--surface-hover);transform:translateY(-1px)}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:900;width:42px;height:42px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-primary);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);box-shadow:var(--shadow-md);cursor:pointer}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{border-color:var(--accent-green);color:var(--accent-green)}.back-to-top svg{width:18px;height:18px}.back-to-top-tooltip{display:none}.page-hero{padding-top:calc(var(--header-height) + clamp(1.5rem,3vw,2.5rem));padding-bottom:clamp(1.5rem,2.5vw,2.25rem);position:relative;border-bottom:1px solid var(--border)}.breadcrumbs{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);margin-bottom:1.25rem}.breadcrumbs a{color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--accent-green)}.breadcrumbs .sep{opacity:.4}.reveal,.reveal-header,.reveal-header>*{opacity:1;transform:none}html.js-ready:not(.reduced-motion) .hero-content .eyebrow,html.js-ready:not(.reduced-motion) .page-hero .eyebrow,html.js-ready:not(.reduced-motion) .breadcrumbs{animation:elementEntrance .3s var(--ease-swift) forwards}html.js-ready:not(.reduced-motion) .hero-title,html.js-ready:not(.reduced-motion) .page-hero h1{animation:elementEntrance .32s var(--ease-swift) forwards}html.js-ready:not(.reduced-motion) .hero-desc,html.js-ready:not(.reduced-motion) .page-hero .lead{animation:elementEntrance .34s var(--ease-swift) forwards}html.js-ready:not(.reduced-motion) .hero-actions,html.js-ready:not(.reduced-motion) .page-hero .hero-actions{animation:elementEntrance .34s var(--ease-swift) forwards}html.js-ready:not(.reduced-motion) .hero-visual,html.js-ready:not(.reduced-motion) .architecture-panel{animation:visualEntrance .36s var(--ease-swift) forwards}html.js-ready:not(.reduced-motion) .hero-meta-strip{animation:elementEntrance .34s var(--ease-swift) forwards}@keyframes elementEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes visualEntrance{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html.js-ready:not(.reduced-motion) .reveal{opacity:0;transform:translateY(14px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.js-ready:not(.reduced-motion) .reveal.is-visible{opacity:1;transform:translateY(0)}html.js-ready:not(.reduced-motion) .reveal-header{opacity:0;transform:translateY(14px);transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.js-ready:not(.reduced-motion) .reveal-header.is-visible{opacity:1;transform:translateY(0)}html.js-ready:not(.reduced-motion) .stagger-grid>*,html.js-ready:not(.reduced-motion) .editorial-grid>*,html.js-ready:not(.reduced-motion) .solutions-showcase>*,html.js-ready:not(.reduced-motion) .team-row-grid>*{opacity:0;transform:translateY(14px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),border-color var(--motion-standard) var(--ease-swift),background-color var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift)}html.js-ready:not(.reduced-motion) .is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .stagger-grid.is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .editorial-grid.is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .solutions-showcase.is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .team-row-grid.is-visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:30ms}html.js-ready:not(.reduced-motion) .is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .stagger-grid.is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .editorial-grid.is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .solutions-showcase.is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .team-row-grid.is-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:60ms}html.js-ready:not(.reduced-motion) .is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .stagger-grid.is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .editorial-grid.is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .solutions-showcase.is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .team-row-grid.is-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:90ms}html.js-ready:not(.reduced-motion) .is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .stagger-grid.is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .editorial-grid.is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .solutions-showcase.is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .team-row-grid.is-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.12s}html.js-ready:not(.reduced-motion) .is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .stagger-grid.is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .editorial-grid.is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .solutions-showcase.is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .team-row-grid.is-visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.15s}html.js-ready:not(.reduced-motion) .is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .stagger-grid.is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .editorial-grid.is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .solutions-showcase.is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .team-row-grid.is-visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.18s}.architecture-panel:after,.discipline-item:after,.solution-row:after,.case-study-card:after,.team-card:after,.contact-card-info:after,.contact-form-card:after,.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mouse-x, -999px) var(--mouse-y, -999px),rgba(16,185,129,.05),transparent 70%);pointer-events:none;opacity:0;transition:opacity var(--motion-standard) var(--ease-swift);z-index:1}@media (hover: hover) and (pointer: fine){.architecture-panel:hover:after,.discipline-item:hover:after,.solution-row:hover:after,.case-study-card:hover:after,.team-card:hover:after,.contact-card-info:hover:after,.contact-form-card:hover:after,.product-card:hover:after{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.reveal,.reveal-header,.reveal-header>*,.hero-content>*,.page-hero>*,.breadcrumbs,.architecture-panel,.hero-meta-strip,.mobile-menu-overlay,.mobile-nav-link,.stagger-grid>*,.editorial-grid>*,.solutions-showcase>*,.team-row-grid>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html.reduced-motion .reveal,html.reduced-motion .reveal-header,html.reduced-motion .hero-content>*,html.reduced-motion .page-hero>*,html.reduced-motion .breadcrumbs,html.reduced-motion .architecture-panel,html.reduced-motion .hero-meta-strip,html.reduced-motion .mobile-menu-overlay,html.reduced-motion .mobile-nav-link,html.reduced-motion .stagger-grid>*,html.reduced-motion .editorial-grid>*,html.reduced-motion .solutions-showcase>*,html.reduced-motion .team-row-grid>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}@media (max-width: 1180px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-grid>:last-child{grid-column:1 / -1}}@media (max-width: 992px){.nav-links,.nav-actions .btn-primary{display:none}.mobile-toggle-btn{display:inline-flex}.hero{min-height:auto;padding-top:calc(var(--header-height) + 1.5rem)}.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero-visual{order:2}.solution-row,.solution-row.reverse{grid-template-columns:1fr;gap:2rem}.solution-row.reverse .solution-content{order:1}.solution-row.reverse .solution-diagram{order:2}.product-grid{grid-template-columns:1fr;gap:2rem}.team-row-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;gap:2.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-brand{grid-column:1 / -1}.hero-architectural{padding-top:calc(var(--header-height) + 2rem)}.narrative-grid{grid-template-columns:1fr;gap:2.5rem}.sticky-narrative{position:static}.narrative-index{display:none}.spotlight-grid{grid-template-columns:1fr;gap:2.5rem}.matrix-card{grid-template-columns:1fr}.friction-col{border-right:none;border-bottom:1px solid var(--border-subtle)}.hero-command-ribbon{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ribbon-col:nth-child(2){border-right:none}.ribbon-col:nth-child(3),.ribbon-col:nth-child(4){padding-top:1rem;border-top:1px solid var(--border-subtle)}.runtime-scores-grid,.telemetry-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav-wrapper{padding:.5rem .65rem!important}.nav-bar,.nav-wrapper .nav-bar,header.nav-wrapper nav.nav-bar{height:44px!important;min-height:44px!important;padding:0 .85rem!important}.nav-bar .brand-logo-img{height:24px!important;max-width:90px!important}.nav-actions{gap:.45rem!important}.mobile-toggle-btn{width:36px!important;height:36px!important}.architecture-panel{padding:1.25rem 1rem;border-radius:var(--radius-md)}.panel-header{margin-bottom:.85rem;padding-bottom:.75rem}.panel-badge{font-size:.68rem;padding:.15rem .5rem}.stack-row{padding:.65rem .75rem;gap:.5rem;font-size:.82rem}.stack-label{gap:.5rem;font-size:.82rem}.stack-label svg{width:15px;height:15px}.stack-tag{font-size:.68rem}.hero-meta-strip{grid-template-columns:repeat(3,1fr);gap:.85rem}.hero-meta-item:not(:last-child){padding-right:.85rem}.hero-meta-item .meta-num{font-size:1.35rem}.form-grid,.product-specs{grid-template-columns:1fr}.back-to-top{bottom:1.25rem;right:1.25rem}.console-chrome{flex-direction:column;align-items:flex-start}.console-tabs{width:100%;overflow-x:auto}.console-tab-btn{font-size:.72rem;padding:.35rem .65rem}.console-telemetry-meta{display:none}.flow-nodes-grid{flex-direction:column;align-items:stretch}.flow-connector{width:2px;height:20px;margin:0 auto}.flow-line{width:2px;height:100%}.pillar-spec-grid{grid-template-columns:1fr;gap:.65rem}.hero-command-ribbon{grid-template-columns:1fr}.ribbon-col{border-right:none!important;padding-right:0!important}.ribbon-col:not(:last-child){border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.runtime-scores-grid,.telemetry-dashboard-grid,.spotlight-specs-row{grid-template-columns:1fr}}@media (max-width: 540px){.team-row-grid{grid-template-columns:1fr}.hero-meta-strip{grid-template-columns:1fr;gap:1rem}.hero-meta-item:not(:last-child){border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:.85rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 420px){.stack-row{flex-wrap:wrap;justify-content:space-between}.stack-label{width:100%;margin-bottom:.15rem}.stack-tag{margin-left:1.45rem;font-size:.65rem}.nav-bar .brand-logo-img{height:23px;max-width:80px}}.pillar-number{font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:var(--accent-green);letter-spacing:-.03em}.pillar-badge{font-size:.72rem;font-weight:600;padding:.25rem .7rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-full);color:var(--accent-green)}.matrix-card{display:grid;grid-template-columns:1fr 1fr;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--motion-standard) var(--ease-swift)}.matrix-card:hover{border-color:#ffffff2e}.friction-col{padding:clamp(1.75rem,3vw,2.5rem);border-right:1px solid rgba(255,255,255,.06)}.solution-col{padding:clamp(1.75rem,3vw,2.5rem);background:#10b98105}.matrix-status-label{font-family:var(--font-body);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.75rem}.matrix-status-label.text-emerald{color:var(--accent-green)}.solution-diagram{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:.85rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.diagram-block{padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all var(--motion-micro) var(--ease-swift)}.diagram-block:hover{background:#ffffff0f;border-color:#ffffff24;transform:translate(3px)}.block-name{font-size:.92rem;font-weight:500;color:var(--text-primary)}.block-status{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.2rem .65rem;border-radius:var(--radius-full);background:#10b9811f;color:var(--accent-green)}.btn-primary{background:#fff;color:#070b09;border:1px solid #FFFFFF}@media (hover: hover) and (pointer: fine){.btn-primary:hover{background:#e5e7eb;border-color:#e5e7eb;color:#070b09;transform:translateY(-1.5px) scale(1.02);box-shadow:0 8px 24px -4px #ffffff40}}.btn-secondary{background:#ffffff14;color:var(--text-primary);border:1px solid rgba(255,255,255,.14)}@media (hover: hover) and (pointer: fine){.btn-secondary:hover{background:#ffffff24;border-color:#ffffff40;transform:translateY(-1.5px) scale(1.02)}}@media (max-width: 992px){.apple-pipeline-grid{grid-template-columns:1fr;gap:1rem}.step-arrow{transform:rotate(90deg);margin:-.25rem 0}.apple-feature-split{grid-template-columns:1fr}.apple-metrics-grid,.apple-scores-grid{grid-template-columns:repeat(2,1fr)}.hero-metrics-strip{grid-template-columns:repeat(2,1fr);gap:1.5rem}.matrix-card{grid-template-columns:1fr}.friction-col{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}@media (max-width: 580px){.showcase-tabs{width:100%;overflow-x:auto;border-radius:var(--radius-md)}.showcase-tab-btn{font-size:.76rem;padding:.4rem .75rem}.showcase-meta-pill{display:none}.apple-metrics-grid,.apple-scores-grid,.hero-metrics-strip{grid-template-columns:1fr}}:root{--font-serif: var(--font-display)}.art-serif,.art-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent-gold);letter-spacing:-.01em}.hero-artistic{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding-top:calc(var(--header-height) + clamp(2rem,4vw,3.5rem));padding-bottom:clamp(5rem,8vw,8rem);position:relative;overflow:hidden;background-color:#051a14;background-image:radial-gradient(ellipse 95% 70% at 88% 48%,rgba(10,122,78,.28) 0%,transparent 65%),linear-gradient(90deg,rgba(5,26,20,.98) 0%,rgba(5,26,20,.92) 28%,rgba(5,26,20,.4) 50%,transparent 72%),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20740%20417'%20width='1480'%20height='834'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cdefs%3e%3cfilter%20id='s'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3e%3cfeDropShadow%20dx='2'%20dy='4'%20stdDeviation='5'%20flood-color='%23000'%20flood-opacity='0.55'/%3e%3c/filter%3e%3c/defs%3e%3c!--%20base%20--%3e%3crect%20width='740'%20height='417'%20fill='%231f332c'/%3e%3c!--%20top-right%20layers%20--%3e%3cpath%20filter='url(%23s)'%20fill='%2321392f'%20d='M300%200%20C340%2010%20380%2025%20420%2040%20C470%2060%20500%2080%20560%2070%20C640%2055%20700%2070%20740%20110%20L740%200%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%23204231'%20d='M300%200%20C350%2015%20400%2020%20430%2015%20C470%205%20510%2010%20540%2040%20C560%2055%20590%2055%20620%2040%20C670%2020%20710%2030%20740%2050%20L740%200%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f5236'%20d='M425%200%20C440%2015%20470%2015%20500%2010%20C530%205%20545%2025%20560%2038%20C590%2050%20620%2035%20650%2025%20C690%2012%20720%2025%20740%2038%20L740%200%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%2320603c'%20d='M640%200%20C670%2015%20710%2025%20740%2045%20L740%200%20Z'/%3e%3c!--%20left%20wave%20layers%20(dark%20to%20light)%20--%3e%3cpath%20filter='url(%23s)'%20fill='%231d3a2d'%20d='M0%2040%20C60%2060%20110%20100%20150%20130%20C200%20165%20260%20160%20275%20200%20C285%20235%20320%20225%20360%20215%20C410%20205%20440%20250%20450%20300%20C460%20350%20470%20400%20460%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231d4130'%20d='M0%2060%20C50%2070%2090%2090%20120%20125%20C150%20160%20215%20150%20245%20185%20C270%20215%20280%20250%20330%20245%20C380%20240%20420%20280%20430%20330%20C440%20375%20440%20400%20435%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231e4a33'%20d='M0%2090%20C40%20100%2075%20125%2095%20160%20C125%20205%20190%20195%20215%20235%20C240%20275%20280%20275%20330%20290%20C380%20305%20400%20350%20390%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f5236'%20d='M0%20130%20C35%20140%2065%20170%2080%20210%20C95%20250%20140%20255%20175%20285%20C215%20320%20270%20300%20315%20320%20C350%20340%20340%20390%20330%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f5c3a'%20d='M0%20170%20C30%20185%2055%20215%2070%20250%20C85%20285%20120%20305%20150%20330%20C190%20360%20200%20390%20190%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f6a40'%20d='M0%20205%20C30%20220%2050%20250%2060%20285%20C70%20320%2095%20350%20120%20375%20C145%20395%20150%20410%20145%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%23217a46'%20d='M0%20280%20C25%20295%2040%20320%2045%20350%20C50%20380%2065%20400%2075%20417%20L0%20417%20Z'/%3e%3c/svg%3e");background-position:right center,left center,right center;background-size:cover,cover,auto 88%;background-repeat:no-repeat;background-attachment:scroll}.hero-artistic .container{position:relative;z-index:2;padding-left:clamp(1.25rem,3vw,2.5rem)!important;padding-right:clamp(1.25rem,3vw,2.5rem)!important}.hero-artistic:before{content:"";position:absolute;top:15%;left:15%;width:min(800px,90vw);height:500px;background:radial-gradient(circle,rgba(10,122,78,.18) 0%,rgba(153,117,52,.08) 45%,transparent 70%);filter:blur(80px);transform:translateZ(0);will-change:transform;contain:strict;pointer-events:none;z-index:0}.hero-artistic:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,#051a1400,#051a144d 30%,#ffffff80 75%,#fff);pointer-events:none;z-index:1}.hero-artistic .container{position:relative;z-index:2}.hero-artistic-header{position:relative;z-index:1;max-width:980px;margin:0 0 2rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.artistic-atelier-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 1.15rem;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-artistic-title{font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,5.2rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--text-primary);margin:0 0 1.5rem;text-align:left;text-wrap:balance}.hero-artistic-lead{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.65;color:var(--text-secondary);max-width:660px;margin:0 0 2.5rem;font-weight:400;text-align:left}.hero-artistic-actions{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,4rem)}.marquee-strip{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;white-space:nowrap;padding:1.25rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff04;display:flex;-webkit-user-select:none;user-select:none}.marquee-content{display:inline-flex;align-items:center;animation:marqueeScroll 26s linear infinite;will-change:transform}.marquee-item{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:0 2rem;display:inline-flex;align-items:center;gap:2rem}.marquee-item .sep-symbol{color:var(--accent-gold);font-size:.75rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.craft-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3.5rem}@media (max-width: 860px){.craft-gallery{grid-template-columns:1fr;gap:1.5rem}}.craft-card{position:relative;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;justify-content:space-between;min-height:340px;transition:transform var(--motion-standard) var(--ease-swift),border-color var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.craft-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 60%);opacity:0;transition:opacity var(--motion-standard) var(--ease-swift);pointer-events:none}.craft-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 20px 40px #0000004d}.craft-card:hover:after{opacity:1}.craft-num{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;color:var(--accent-gold);margin-bottom:1.5rem;display:block}.craft-title{font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 .85rem}.craft-body{font-size:.98rem;line-height:1.65;color:var(--text-secondary);margin:0 0 1.75rem;flex-grow:1}.craft-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.craft-tag{font-size:.76rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:var(--text-muted);letter-spacing:.02em}.craft-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:gap var(--motion-micro) var(--ease-swift),color var(--motion-micro) var(--ease-swift)}.craft-card:hover .craft-link{color:var(--accent-green);gap:.75rem}.exhibit-card{position:relative;background:linear-gradient(145deg,#ffffff0a,#c5a88008,#10b98108);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:clamp(2.5rem,5vw,4.5rem);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.exhibit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media (max-width: 900px){.exhibit-grid{grid-template-columns:1fr;gap:2.5rem}}.exhibit-pillars{display:flex;flex-direction:column;gap:1.25rem}.exhibit-pillar-item{padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:transform var(--motion-standard) var(--ease-swift),background-color var(--motion-standard) var(--ease-swift),border-color var(--motion-standard) var(--ease-swift)}.exhibit-pillar-item:hover{background:#ffffff0f;border-color:#ffffff24;transform:translate(4px)}.exhibit-pillar-title{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.exhibit-pillar-title svg{color:var(--accent-gold)}.exhibit-pillar-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.works-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3.5rem}@media (max-width: 800px){.works-gallery{grid-template-columns:1fr;gap:2rem}}.work-card{position:relative;border-radius:var(--radius-xl);background:#ffffff06;border:1px solid rgba(255,255,255,.08);padding:clamp(2rem,3.5vw,3rem);transition:transform var(--motion-standard) var(--ease-swift),border-color var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift);display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.work-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 20px 48px #00000059}.canvas-invitation{position:relative;border-radius:var(--radius-xl);background:radial-gradient(circle at top center,#10b98117,#ffffff05 60%);border:1px solid rgba(255,255,255,.1);padding:clamp(3.5rem,6vw,5.5rem) clamp(1.5rem,4vw,3rem);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.canvas-invitation h2{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin:.5rem 0 1.25rem}.canvas-invitation p{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;color:var(--text-secondary);max-width:620px;margin:0 auto 2.5rem}.canvas-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.canvas-badges{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--border)}.canvas-badge-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.canvas-badge-item svg{color:var(--accent-green)}.artistic-atelier-badge{background:#ffffff0a!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff26,0 0 18px #10b9811f!important;transition:all var(--motion-micro) var(--ease-swift)}.artistic-atelier-badge:hover{border-color:#10b98159!important;box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff40,0 0 26px #10b98140!important}.hero-metrics-strip{background:#0e161185!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-xl)!important;padding:1.75rem 2rem!important;box-shadow:0 16px 40px -10px #00000073,inset 0 1px 1px #ffffff17,0 0 30px #10b9810f!important}.craft-card{background:#0e161194!important;backdrop-filter:blur(12px) saturate(170%)!important;-webkit-backdrop-filter:blur(12px) saturate(170%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 14px 36px -10px #00000073,inset 0 1px 1px #ffffff1a,inset 0 -1px #0003!important}.craft-card:hover{transform:translateY(-5px)!important;border-color:#10b98159!important;box-shadow:0 24px 50px -12px #0009,inset 0 1px 2px #ffffff38,0 0 35px #10b9812e,0 0 60px #d4af3714!important}.exhibit-card{background:linear-gradient(135deg,#121c16b8,#0c120ec7,#151e18b8)!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px -15px #000000a6,inset 0 1px 2px #ffffff24,inset 0 -1px #0000004d,0 0 45px #d4af3714,0 0 75px #10b9810f!important}.exhibit-pillar-item{background:#ffffff09!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 6px 18px #0003,inset 0 1px #ffffff14!important}.exhibit-pillar-item:hover{background:#ffffff12!important;border-color:#d4af3759!important;box-shadow:0 8px 24px #0000004d,inset 0 1px #fff3,0 0 24px #d4af3726!important;transform:translate(6px)!important}.work-card,.case-study-card{background:#0e161194!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 32px -8px #0006,inset 0 1px 1px #ffffff17!important}.work-card:hover,.case-study-card:hover{transform:translateY(-5px)!important;border-color:#d4af3752!important;box-shadow:0 22px 48px -10px #0009,inset 0 1px 1px #fff3,0 0 32px #d4af3729!important}.canvas-invitation{background:radial-gradient(circle at top center,#10b98124,#d4af3712 35%,#0e1611c7 75%)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 30px 80px -20px #000000bf,inset 0 1px 2px #ffffff2e,0 0 60px #10b98124,0 0 90px #d4af3717!important}.team-card{background:#0e16119e!important;backdrop-filter:blur(20px) saturate(170%)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 32px -8px #00000073,inset 0 1px 1px #ffffff1a!important}.team-card:hover{transform:translateY(-5px)!important;border-color:#10b98152!important;box-shadow:0 22px 48px -10px #0009,inset 0 1px 2px #fff3,0 0 35px #10b9812e!important}.team-card-founder{border-color:#d4af374d!important;box-shadow:0 16px 44px -10px #0000008c,inset 0 1px 2px #ffffff2e,0 0 35px #d4af372e!important}.team-card-founder:hover{border-color:#d4af378c!important;box-shadow:0 24px 54px -12px #000000a6,inset 0 1px 2px #ffffff40,0 0 50px #d4af3747!important}.btn-primary{box-shadow:0 0 20px #ffffff38,0 4px 14px #00000059!important;transition:all var(--motion-micro) var(--ease-swift)!important}.btn-primary:hover{box-shadow:0 0 34px #ffffff7a,0 0 20px #10b98147,0 8px 24px #00000073!important}.btn-secondary{background:#ffffff0b!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 14px #0003,inset 0 1px #ffffff1a!important}.btn-secondary:hover{background:#ffffff16!important;border-color:#ffffff42!important;box-shadow:0 6px 20px #00000040,inset 0 1px #fff3,0 0 22px #ffffff24!important}.back-to-top{background:#0e1611b8!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff26,0 0 18px #10b9811f!important}.back-to-top:hover{box-shadow:0 12px 30px #00000080,inset 0 1px #ffffff40,0 0 28px #10b98147!important}.page-hero{position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:15%;left:50%;transform:translate(-50%,-20%);width:min(920px,95vw);height:420px;background:radial-gradient(ellipse 65% 55% at 50% 45%,#10b98121,#d4af3714 40%,#070b0900 75%);filter:blur(48px);pointer-events:none;z-index:0;border-radius:50%;animation:pulse-glow 8s ease-in-out infinite alternate}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:var(--text-primary)!important;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,3.8rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin-bottom:.75rem}.breadcrumbs{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:var(--radius-full);background:#ffffff0a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 4px 14px #00000040!important;margin-bottom:1.5rem;transition:all var(--motion-micro) var(--ease-swift)}.breadcrumbs:hover{border-color:#10b9814d!important;box-shadow:0 4px 18px #0000004d,0 0 16px #10b98126!important}.architecture-panel,.discipline-item,.solution-row,.contact-card-info,.contact-form-card{background:#0e161199!important;backdrop-filter:blur(12px) saturate(170%)!important;-webkit-backdrop-filter:blur(12px) saturate(170%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 36px -8px #00000073,inset 0 1px 1px #ffffff1a!important;transition:transform var(--motion-standard) var(--ease-swift),border-color var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift)!important}.architecture-panel:hover,.discipline-item:hover,.solution-row:hover,.contact-card-info:hover{transform:translateY(-4px);border-color:#10b98152!important;box-shadow:0 22px 48px -10px #0009,inset 0 1px 1px #fff3,0 0 32px #10b98129!important}.cta-banner{position:relative;background:radial-gradient(circle at top center,#10b98124,#d4af3712 35%,#0e1611c7 75%)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:var(--radius-xl)!important;box-shadow:0 30px 80px -20px #000000bf,inset 0 1px 2px #ffffff2e,0 0 60px #10b98124,0 0 90px #d4af3717!important;overflow:hidden}.product-hero-card{position:relative;background:linear-gradient(145deg,#ffffff0b,#c5a88008,#10b98109)!important;backdrop-filter:blur(14px) saturate(170%)!important;-webkit-backdrop-filter:blur(14px) saturate(170%)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:var(--radius-xl)!important;box-shadow:0 20px 50px -12px #0000008c,inset 0 1px 2px #ffffff26,0 0 35px #d4af3714!important;overflow:hidden;transition:all var(--motion-standard) var(--ease-swift)}.product-hero-card:hover{border-color:#d4af3759!important;box-shadow:0 28px 60px -15px #000000b3,inset 0 1px 2px #ffffff38,0 0 50px #d4af372e!important;transform:translateY(-4px)}.spec-box,.case-metric-box{background:#ffffff0a!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:var(--radius-md)!important;box-shadow:0 6px 18px #00000040,inset 0 1px #ffffff17!important;transition:all var(--motion-micro) var(--ease-swift)}.spec-box:hover,.case-metric-box:hover{background:#ffffff12!important;border-color:#d4af3759!important;box-shadow:0 8px 24px #00000059,0 0 24px #d4af372e!important;transform:translateY(-2px)}.solution-diagram{background:#0e1611a6!important;backdrop-filter:blur(12px) saturate(170%)!important;-webkit-backdrop-filter:blur(12px) saturate(170%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-xl)!important;box-shadow:0 16px 44px -8px #00000080,inset 0 1px 1px #ffffff1f,0 0 30px #10b98114!important}.diagram-block{background:#ffffff0a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 14px #00000040!important;transition:all var(--motion-micro) var(--ease-swift)}.diagram-block:hover{background:#ffffff12!important;border-color:#10b98159!important;box-shadow:0 8px 22px #00000059,0 0 24px #10b98133!important;transform:translateY(-2px)}.solution-point{background:#ffffff08!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:var(--radius-md)!important;padding:.75rem 1rem!important;transition:all var(--motion-micro) var(--ease-swift)}.solution-point:hover{background:#ffffff0f!important;border-color:#10b9814d!important;box-shadow:0 0 20px #10b98124!important;transform:translate(4px)}.solution-point .point-icon{color:var(--accent-green)!important;text-shadow:0 0 10px rgba(16,185,129,.7)!important}.tech-tag,.craft-tag{background:#ffffff0a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:var(--radius-full)!important;transition:all var(--motion-micro) var(--ease-swift)!important}.tech-tag:hover,.craft-tag:hover{background:#ffffff14!important;border-color:#10b98159!important;box-shadow:0 0 16px #10b98133!important;transform:translateY(-1.5px)}.channel-item{background:#ffffff09!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-lg)!important;padding:1.25rem!important;transition:all var(--motion-standard) var(--ease-swift)!important}.channel-item:hover{background:#ffffff0f!important;border-color:#10b98152!important;box-shadow:0 10px 28px #00000059,0 0 28px #10b98129!important;transform:translateY(-2px)}.channel-icon{background:#10b9811a!important;border:1px solid rgba(16,185,129,.25)!important;box-shadow:0 0 14px #10b9812e!important;border-radius:var(--radius-md)!important}.form-input,.form-select,.form-textarea{background:#ffffff09!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-md)!important;transition:all var(--motion-micro) var(--ease-swift)!important}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff1!important;border-color:#10b98199!important;box-shadow:0 0 0 3px #10b98133,0 0 24px #10b98133!important;outline:none!important}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(850px,90vw);height:1px;background:radial-gradient(circle,rgba(16,185,129,.55) 0%,rgba(212,175,55,.35) 45%,transparent 85%);box-shadow:0 0 20px #10b98159;pointer-events:none}.block-status{background:#10b9811f!important;color:var(--accent-green)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 0 14px #10b98133!important;border-radius:var(--radius-full)!important;padding:.25rem .75rem!important;font-size:.7rem!important;letter-spacing:.08em!important;font-weight:600!important}.case-status{background:#10b9811f!important;color:var(--accent-green)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 0 16px #10b98138!important;border-radius:var(--radius-full)!important;padding:.35rem .9rem!important;font-size:.76rem!important;letter-spacing:.04em!important;font-weight:600!important}.deliverable-badge{background:#ffffff0a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-full)!important;transition:all var(--motion-micro) var(--ease-swift)!important}.deliverable-badge:hover{background:#ffffff14!important;border-color:#10b98159!important;box-shadow:0 0 14px #10b98133!important;transform:translateY(-1.5px)}.form-success-panel{background:#0e1611bf!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;border:1px solid rgba(16,185,129,.35)!important;border-radius:var(--radius-xl)!important;box-shadow:0 24px 60px -10px #000000b3,0 0 45px #10b98133!important}.success-badge-icon{background:#10b98124!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 0 24px #10b9814d!important;border-radius:var(--radius-full)!important}.timeline-step{background:#ffffff09!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:var(--radius-md)!important;padding:.85rem 1.1rem!important}.hero-solutions-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .85rem;margin:1.75rem auto 2.25rem;max-width:960px}.hero-solution-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.5rem 1.1rem;background:#fff!important;border:1px solid rgba(14,23,18,.1)!important;border-radius:var(--radius-sm);font-size:.84rem;font-weight:500;letter-spacing:-.01em;color:#0e1712!important;box-shadow:0 2px 10px #0e17120d;transition:border-color var(--motion-micro) var(--ease-swift),background-color var(--motion-micro) var(--ease-swift),transform var(--motion-micro) var(--ease-tactile),box-shadow var(--motion-micro) var(--ease-swift);cursor:default}.hero-solution-pill:hover{transform:translateY(-2px);border-color:#99753473!important;background:#f7faf8!important;box-shadow:0 6px 18px #0e171214}.hero-solution-pill:hover{transform:translateY(-1.5px);border-color:#10b98166;background:#10b98114;box-shadow:0 4px 12px #00000040}.solution-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--accent-green);flex-shrink:0}.solution-pill-icon svg{width:100%;height:100%}.metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.25);color:var(--accent-green);margin-bottom:.65rem;box-shadow:0 0 14px #10b98126;transition:transform .25s ease,box-shadow .25s ease}.metric-col:hover .metric-icon-wrap{transform:scale(1.1) rotate(2deg);box-shadow:0 0 22px #10b98159}.tech-ecosystem-section{padding:1.5rem 0 3rem;position:relative}.tech-ecosystem-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.25rem;padding:1.25rem 2rem;background:#0e16118c;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-xl);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 8px 30px #00000059,inset 0 1px #ffffff0d}.tech-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:all .25s ease}.tech-pill:hover{background:#10b9811a;border-color:#10b98159;color:var(--text-primary);transform:translateY(-1.5px);box-shadow:0 4px 14px #10b98133}.tech-pill svg{width:16px;height:16px;color:var(--accent-green);flex-shrink:0}.craft-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#10b98117;border:1px solid rgba(16,185,129,.3);color:var(--accent-green);margin-bottom:1.25rem;box-shadow:0 0 20px #10b98133,inset 0 1px #ffffff1f;transition:all .3s var(--ease-swift)}.craft-card:hover .craft-icon-wrap,.discipline-item:hover .craft-icon-wrap,.solution-content:hover .craft-icon-wrap{transform:scale(1.08) rotate(2deg);border-color:#10b98199;background:#10b98129;box-shadow:0 0 30px #10b98166}.flow-header-flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.25rem}.flow-live-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .85rem;background:#10b98114;border:1px solid rgba(16,185,129,.22);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--accent-green);-webkit-user-select:none;user-select:none}.flow-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px #10b981cc;animation:liveFlowPulse 2s ease-in-out infinite}@keyframes liveFlowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.work-flow-container{position:relative;width:100%}.flow-glow-track{position:absolute;top:56px;left:calc(12.5% + .5rem);right:calc(12.5% + .5rem);height:4px;z-index:1;pointer-events:none;overflow:hidden;border-radius:999px}.flow-glow-line-base{position:absolute;top:0;right:0;bottom:0;left:0;height:4px;background:#10b98138;border-radius:999px;box-shadow:0 0 12px #10b98140}.flow-glow-line-pulse{position:absolute;top:0;left:0;width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.85) 30%,#FFFFFF 50%,rgba(16,185,129,.85) 70%,transparent 100%);box-shadow:0 0 10px #10b981,0 0 20px #10b981e6;animation:butterSmoothFlow 3s cubic-bezier(.4,0,.2,1) infinite;transform:translateZ(0);will-change:transform}@keyframes butterSmoothFlow{0%{transform:translate(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(300%);opacity:0}}.flow-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative;z-index:2}.flow-glow-box{background:#0e1611cc;border:1px solid rgba(16,185,129,.24);border-radius:18px;padding:2.2rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000073,0 0 22px #10b98114,inset 0 1px 1px #ffffff14;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.flow-glow-box:hover{transform:translateY(-6px);border-color:#10b981a6;background:#101a14eb;box-shadow:0 18px 40px #0000008c,0 0 32px #10b98152,inset 0 1px 2px #ffffff29}.flow-step-num-badge{position:absolute;top:1.35rem;right:1.35rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--accent-green);background:#10b9811f;border:1px solid rgba(16,185,129,.28);border-radius:8px;padding:.22rem .58rem}.flow-box-icon{width:46px;height:46px;border-radius:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.32);display:flex;align-items:center;justify-content:center;color:var(--accent-green);margin-bottom:1.35rem;box-shadow:0 0 16px #10b98133;transition:transform .3s ease,box-shadow .3s ease}.flow-glow-box:hover .flow-box-icon{transform:scale(1.08);box-shadow:0 0 24px #10b98173}.flow-box-title{font-family:var(--font-display);font-size:1.18rem;font-weight:700;color:var(--text-primary);margin:0 0 .65rem;line-height:1.3;letter-spacing:-.02em}.flow-box-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin:0}@media (max-width: 1024px){.flow-steps-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.flow-glow-track{display:none}}@media (max-width: 640px){.flow-steps-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.flow-glow-line-pulse{animation:none!important}}html.reduced-motion .flow-glow-line-pulse{animation:none!important}.container{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(1.5rem,4vw,3.5rem)!important;padding-right:clamp(1.5rem,4vw,3.5rem)!important}.section{padding-top:clamp(2.5rem,4vw,3.75rem)!important;padding-bottom:clamp(2.5rem,4vw,3.75rem)!important}.principles-section{padding-bottom:clamp(2rem,3vw,2.75rem)!important}.section-cta,.section:has(.cta-banner),.section:has(.canvas-invitation){padding-top:clamp(1.75rem,2.5vw,2.5rem)!important;padding-bottom:clamp(2rem,3vw,2.75rem)!important}.section-header{margin-bottom:clamp(1.5rem,2.5vw,2.25rem)!important;max-width:820px!important}.eyebrow{font-family:var(--font-display)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--accent-gold)!important;margin-bottom:.85rem!important;display:inline-block!important}.hero-artistic-title,.page-hero h1,h1{font-family:var(--font-display)!important;font-size:clamp(3.25rem,7vw,5.6rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;font-weight:700!important;color:#0e1712!important}.section-header h2,.exhibit-card h2,.canvas-invitation h2,.cta-banner h2,h2{font-family:var(--font-display)!important;font-size:clamp(2.3rem,4.6vw,3.75rem)!important;line-height:1.1!important;letter-spacing:-.025em!important;font-weight:700!important;color:#0e1712!important}h3,.discipline-item h3,.solution-content h3,.craft-title,.work-title,.flow-box-title,.matrix-card h3,.case-study-title,h4,h5,h6{font-family:var(--font-display)!important;font-weight:600!important;color:#0e1712!important}.art-serif,.art-accent{font-family:var(--font-display)!important;font-style:italic!important;font-weight:400!important;color:var(--accent-gold)!important;letter-spacing:-.02em!important}.craft-desc,.craft-card p,.work-card p,.work-card-summary,.service-desc,.service-card p,.discipline-item p,.solution-point p,.solution-col p,.apple-feature-box p,.architecture-panel p,.exhibit-pillar-item span,.flow-box-desc,.cta-banner p,.canvas-invitation p,.product-specs p,.line-clamp-2{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.55!important}.btn,.btn-primary,.btn-secondary,.btn-lg,.btn-sm,.canvas-actions .btn,.hero-artistic-actions .btn,.exhibit-card .btn,.cta-buttons .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;padding:.95rem 2.25rem!important;border-radius:var(--radius-sm)!important;font-family:var(--font-display)!important;font-size:.84rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;background:#14221a!important;border:1px solid rgba(197,168,128,.45)!important;box-shadow:0 4px 18px #00000059,inset 0 1px #c5a88040!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important}.nav-actions .btn,.nav-actions .btn-sm{padding:.44rem 1.05rem!important;font-size:.82rem!important;letter-spacing:-.01em!important}.btn .btn-icon,.btn svg{width:15px!important;height:15px!important;stroke:var(--accent-gold)!important;stroke-width:2px!important;flex-shrink:0!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important}@media (hover: hover) and (pointer: fine){.btn:hover,.btn-primary:hover,.btn-secondary:hover{background:#1b2f24!important;border-color:var(--accent-gold)!important;color:#fff!important;box-shadow:0 8px 28px #00000073,0 0 22px #c5a8803d,inset 0 1px #c5a88080!important;transform:translateY(-2px)!important}.btn:hover .btn-icon,.btn:hover svg{transform:translate(4px)!important}}.btn:active{transform:translateY(0) scale(.985)!important}.feature-icon-wrap,.metric-icon-wrap,.craft-icon-wrap,.solution-pill-icon,.flow-box-icon{width:44px!important;height:44px!important;border-radius:var(--radius-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#c5a88014!important;border:1px solid rgba(197,168,128,.22)!important;color:var(--accent-gold)!important}.metric-icon-wrap svg,.craft-icon-wrap svg,.feature-icon-wrap svg,.solution-pill-icon svg,.flow-box-icon svg{width:20px!important;height:20px!important;stroke:var(--accent-gold)!important;stroke-width:1.8px!important}.craft-gallery,.works-gallery{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:clamp(1.5rem,2.5vw,2.25rem)!important}.hero-metrics-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:2rem!important}.craft-card,.work-card,.exhibit-card,.canvas-invitation,.architecture-panel,.discipline-item,.product-hero-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:clamp(2rem,3.5vw,2.75rem)!important}@media (hover: hover) and (pointer: fine){.craft-card:hover,.work-card:hover,.team-card:hover,.architecture-panel:hover{border-color:#c5a88066!important;background:var(--surface-hover)!important;transform:translateY(-3px)!important;box-shadow:0 16px 36px -8px #00000080!important}}@media (max-width: 992px){.hero-artistic{padding-top:calc(var(--header-height) + 1.75rem)!important;padding-bottom:2.75rem!important;min-height:auto!important}.hero-solutions-bar{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important;width:100%!important}.hero-solution-pill{justify-content:center!important}.hero-metrics-strip{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;padding:1.5rem!important}.craft-gallery,.works-gallery,.footer-grid,.exhibit-grid,.editorial-grid{grid-template-columns:1fr!important;gap:1.75rem!important}.section{padding-top:clamp(1.75rem,4vw,2.5rem)!important;padding-bottom:clamp(1.75rem,4vw,2.5rem)!important}.nav-actions .btn,.nav-actions .btn-sm,.nav-actions .btn-primary{display:none!important}.mobile-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;background:#0e1f16d9!important;border:1px solid rgba(197,168,128,.45)!important;border-radius:var(--radius-sm)!important;color:#fff!important;box-shadow:0 2px 10px #00000040!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.page-subpage .mobile-toggle-btn,body:not(.page-home) .mobile-toggle-btn,.nav-wrapper.nav-on-light .mobile-toggle-btn,.page-home.scrolled-past-hero .mobile-toggle-btn{background:#fff!important;border:1px solid rgba(10,122,78,.3)!important;color:#0e1712!important;box-shadow:0 2px 8px #0e171214!important}}@media (max-width: 640px){.hero-artistic-title{font-size:clamp(2.35rem,9.5vw,3.25rem)!important;line-height:1.08!important}.section-header h2{font-size:clamp(1.95rem,7vw,2.6rem)!important;line-height:1.15!important}.hero-solutions-bar{grid-template-columns:1fr!important}.hero-metrics-strip{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem 1rem!important;padding:1.35rem 1rem!important}.hero-metrics-strip .metric-stat{font-size:clamp(1.65rem,6.2vw,2.1rem)!important}.hero-metrics-strip .metric-desc{font-size:.76rem!important;line-height:1.35!important}.btn,.hero-artistic-actions .btn,.canvas-actions .btn,.cta-banner .btn{width:100%!important;max-width:100%!important}.hero-artistic-actions,.canvas-actions,.cta-buttons{width:100%!important}.mobile-menu-overlay{padding:calc(var(--header-height) + 1.5rem) 1.5rem 2rem 1.5rem!important}.mobile-nav-link{font-size:1.25rem!important;padding:.85rem 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}}.hero-solutions-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:2rem!important;width:100%!important}.hero-solution-pill{background:#0e1a13b8!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:var(--radius-sm)!important;color:#e2ece5!important;font-weight:500!important;font-size:.84rem!important;padding:.5rem 1.15rem!important;box-shadow:0 4px 18px #00000059,0 0 16px #0a7a4e1f,inset 0 1px #ffffff1a!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.hero-solution-pill:hover{background:#14241be0!important;border-color:#d4af3799!important;color:#fff!important;box-shadow:0 8px 26px #00000080,0 0 22px #0a7a4e4d,0 0 10px #d4af3733!important;transform:translateY(-2px)!important}.solution-pill-icon{background:#d4af371f!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:var(--radius-xs)!important;color:#d4af37!important;width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.solution-pill-icon svg{width:14px!important;height:14px!important;stroke:#d4af37!important}.hero-artistic-header{margin-left:0!important;margin-right:auto!important;max-width:clamp(520px,52vw,660px)!important;text-align:left!important;align-items:flex-start!important}.hero-artistic-title{text-align:left!important;font-size:clamp(2.85rem,5.2vw,4.6rem)!important;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.6)!important;margin-bottom:2rem!important}.hero-artistic-title .art-accent{color:#d4af37!important;text-shadow:0 0 24px rgba(212,175,55,.45)!important}.hero-solutions-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:2rem!important;max-width:100%!important}.hero-artistic-actions{justify-content:flex-start!important;align-items:flex-start!important;margin-left:0!important;width:auto!important}.tech-ecosystem-section{padding:1.5rem 0!important}.tech-ecosystem-bar{background:#f8faf9!important;border:1px solid rgba(10,122,78,.12)!important;border-radius:var(--radius-md)!important;padding:1rem 1.5rem!important;box-shadow:0 8px 30px -4px #0a7a4e17,0 2px 8px #0e17120a!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:.75rem!important}.tech-pill{background:#fff!important;border:1px solid rgba(10,122,78,.15)!important;border-radius:var(--radius-sm)!important;color:#0e1712!important;box-shadow:0 2px 8px #0a7a4e14,0 1px 3px #0e17120a!important;padding:.45rem .95rem!important;font-size:.82rem!important;font-weight:500!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.tech-pill svg{stroke:#997534!important;color:#997534!important}.tech-pill:hover{background:#f4f8f5!important;border-color:#0a7a4e73!important;box-shadow:0 6px 18px #0a7a4e2e,0 0 12px #0a7a4e1f!important;color:#0e1712!important;transform:translateY(-1.5px)!important}.hero-metrics-strip{background:#0e1912c7!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:var(--radius-md)!important;box-shadow:0 20px 48px -8px #00000080,0 0 28px #0a7a4e2e,inset 0 1px #ffffff1f!important;padding:1.75rem 2rem!important;margin-top:clamp(1.75rem,3.5vh,2.75rem)!important}.metric-col{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.metric-icon-wrap{background:#d4af371f!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:var(--radius-xs)!important;padding:.4rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:.35rem!important}.metric-icon-wrap svg{color:#d4af37!important;stroke:#d4af37!important}.metric-stat,.stat-count{color:#fff!important;font-family:var(--font-numbers)!important;font-size:clamp(2rem,3.5vw,2.75rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.1!important;margin:.5rem 0 .25rem!important;text-shadow:0 2px 14px rgba(0,0,0,.4)!important;font-variant-numeric:tabular-nums}.metric-desc{color:#a3c2af!important;font-size:.85rem!important;font-weight:500!important;letter-spacing:.02em!important}.craft-card{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 36px -6px #0a7a4e1f,0 3px 10px #0e17120a!important;padding:clamp(2rem,3.5vw,2.75rem)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.craft-card:hover{background:#f9fbfa!important;border-color:#0a7a4e73!important;box-shadow:0 20px 48px -6px #0a7a4e3d,0 0 28px #0a7a4e29!important;transform:translateY(-4px)!important}.craft-num{color:#997534!important;font-family:var(--font-mono)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.06em!important}.craft-title{color:#0e1712!important;font-weight:600!important;margin:.75rem 0!important}.craft-tag{background:#f4f8f5!important;border:1px solid rgba(10,122,78,.12)!important;color:#2d4838!important;border-radius:var(--radius-xs)!important;font-size:.76rem!important;font-weight:500!important;padding:.25rem .65rem!important}.craft-link{color:#997534!important;font-weight:600!important}.craft-link:hover{color:#0e1712!important}.exhibit-card{background:#f8faf9!important;border:1px solid rgba(10,122,78,.16)!important;border-radius:var(--radius-lg)!important;box-shadow:0 16px 44px -6px #0a7a4e24,0 4px 14px #0e17120a,0 0 30px #0a7a4e14!important;padding:clamp(2.5rem,4.5vw,3.5rem)!important}.exhibit-card h2{color:#0e1712!important}.exhibit-pillar-item{background:#fff!important;border:1px solid rgba(10,122,78,.12)!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 16px -2px #0a7a4e14,0 1px 3px #0e171208!important;padding:1rem 1.25rem!important;color:#0e1712!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.exhibit-pillar-item:hover{background:#fff!important;border-color:#0a7a4e66!important;box-shadow:0 8px 24px -2px #0a7a4e33,0 0 16px #0a7a4e1f!important;transform:translate(4px)!important}.exhibit-pillar-item svg{stroke:#997534!important;color:#997534!important}.work-card,.case-study-card{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 36px -6px #0a7a4e1f,0 3px 10px #0e17120a!important;padding:clamp(2rem,3.5vw,2.75rem)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.work-card:hover,.case-study-card:hover{background:#f9fbfa!important;border-color:#0a7a4e73!important;box-shadow:0 20px 48px -6px #0a7a4e3d,0 0 28px #0a7a4e29!important;transform:translateY(-4px)!important}.canvas-invitation,.cta-banner{background:#f8faf9!important;border:1px solid rgba(10,122,78,.16)!important;border-radius:var(--radius-lg)!important;box-shadow:0 16px 48px -6px #0a7a4e24,0 4px 16px #0e17120a,0 0 32px #0a7a4e17!important;padding:clamp(2.5rem,5vw,4rem)!important}.canvas-invitation h2,.cta-banner h2{color:#0e1712!important}.canvas-badge-item{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 16px -2px #0a7a4e17,0 1px 3px #0e171208!important;padding:.6rem 1.1rem!important;color:#0e1712!important}.canvas-badge-item svg{stroke:#0a7a4e!important}.flow-step-card,.flow-glow-box{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 36px -6px #0a7a4e1f,0 3px 10px #0e17120a!important;padding:2rem!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.flow-step-card *,.flow-glow-box *{filter:none!important;-webkit-filter:none!important;opacity:1!important}.flow-step-card:hover,.flow-glow-box:hover{background:#f9fbfa!important;border-color:#0a7a4e73!important;box-shadow:0 20px 48px -6px #0a7a4e3d,0 0 28px #0a7a4e29!important;transform:translateY(-4px)!important}.flow-box-title{color:#0e1712!important}.flow-box-desc{color:#4a6353!important}.flow-step-num-badge{background:#99753417!important;border:1px solid rgba(153,117,52,.22)!important;color:#997534!important}.flow-glow-line-base{background:#0e171214!important}.flow-glow-line-pulse{background:linear-gradient(90deg,transparent,#0A7A4E,#997534,transparent)!important}.architecture-panel,.discipline-item,.solution-row,.contact-card-info,.contact-form-card,.product-hero-card{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 36px -6px #0a7a4e1f,0 3px 10px #0e17120a!important;color:#0e1712!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.architecture-panel:hover,.discipline-item:hover,.solution-row:hover,.contact-card-info:hover{background:#f9fbfa!important;border-color:#0a7a4e73!important;box-shadow:0 20px 48px -6px #0a7a4e3d,0 0 28px #0a7a4e29!important;transform:translateY(-4px)!important}.discipline-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.75rem!important}.discipline-header .craft-icon-wrap{width:36px!important;height:36px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#0a7a4e14!important;border:1px solid rgba(10,122,78,.22)!important;color:#0a7a4e!important;margin-bottom:0!important}.discipline-header .discipline-num{font-family:var(--font-mono)!important;font-size:.72rem!important;font-weight:600!important;color:#0a7a4e!important;letter-spacing:.08em!important;margin-bottom:0!important;display:inline-block!important}.discipline-body{flex:1!important;display:flex!important;flex-direction:column!important}.discipline-item h3,.discipline-title{color:#0e1712!important;font-size:1.18rem!important;font-weight:700!important;margin-bottom:.35rem!important;line-height:1.25!important}.discipline-summary{color:#364e40!important;font-size:.81rem!important;line-height:1.45!important;margin-bottom:.65rem!important}.discipline-list{list-style:none!important;padding:0!important;margin:0 0 .75rem!important;display:flex!important;flex-direction:column!important;gap:.35rem!important}.discipline-list li{font-size:.76rem!important;color:#2d4838!important;display:flex!important;align-items:center!important;gap:.45rem!important;line-height:1.25!important}.discipline-list li:before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#0a7a4e!important;flex-shrink:0!important}.discipline-footer{margin-top:auto!important;padding-top:.4rem!important}.discipline-btn{width:100%!important;justify-content:center!important;padding:.36rem .85rem!important;font-size:.76rem!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important}.services-grid-section{padding-bottom:2rem!important}#how-we-work{padding-top:3rem!important}.solution-point{background:#f8faf9!important;border:1px solid rgba(10,122,78,.1)!important;color:#0e1712!important;font-size:.9rem!important;font-weight:500!important}.solution-point span{color:#0e1712!important}.solution-point .point-icon{color:#0a7a4e!important;font-weight:700!important}.tech-tag{background:#f4f8f5!important;border:1px solid rgba(10,122,78,.14)!important;color:#0e1712!important;font-weight:500!important;border-radius:var(--radius-xs)!important;padding:.25rem .65rem!important}.solution-diagram{background:#f8faf9!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 30px -4px #0a7a4e1a!important;padding:1.5rem!important}.diagram-block{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 16px -2px #0a7a4e17,0 1px 3px #0e171208!important;color:#0e1712!important}.diagram-block .block-name{color:#0e1712!important}.block-status{background:#0a7a4e14!important;color:#0a7a4e!important;border:1px solid rgba(10,122,78,.2)!important}.spec-box,.case-metric-box{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 16px -2px #0a7a4e17,0 1px 3px #0e171208!important}.spec-box .spec-label{color:#647e70!important}.spec-box .spec-val{color:#0e1712!important}.team-card{background:#fff!important;border:1px solid rgba(10,122,78,.14)!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 36px -6px #0a7a4e1f,0 3px 10px #0e17120a!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.team-card:hover{background:#f9fbfa!important;border-color:#0a7a4e73!important;box-shadow:0 20px 48px -6px #0a7a4e3d,0 0 28px #0a7a4e29!important;transform:translateY(-4px)!important}.team-name{color:#0e1712!important}.team-role{color:#997534!important;font-weight:600!important;margin-bottom:.65rem!important}.team-bio{color:#2d4838!important;font-size:.88rem!important;line-height:1.55!important;margin-bottom:1rem!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;max-height:none!important}.form-input,.form-select,.form-textarea{background:#f8faf9!important;border:1px solid rgba(10,122,78,.16)!important;color:#0e1712!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 8px #0a7a4e0d!important}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff!important;border-color:#0a7a4e!important;box-shadow:0 0 0 3px #0a7a4e26,0 4px 16px #0a7a4e1f!important}.channel-item{background:#f8faf9!important;border:1px solid rgba(10,122,78,.14)!important;color:#0e1712!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 16px -2px #0a7a4e14,0 1px 3px #0e171208!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.channel-item:hover{background:#fff!important;border-color:#0a7a4e73!important;box-shadow:0 8px 24px -2px #0a7a4e33,0 0 16px #0a7a4e24!important}.copy-pill-btn{background:#99753417!important;border:1px solid rgba(153,117,52,.22)!important;color:#997534!important;border-radius:var(--radius-xs)!important}.site-footer{background:#f4f7f5!important;border-top:1px solid rgba(14,23,18,.08)!important}.footer-nav-title{color:#997534!important}.footer-nav-list a{color:#4a6353!important}.footer-nav-list a:hover{color:#0e1712!important}.footer-address{color:#647e70!important}.footer-contact-link{color:#2d4838!important}.footer-contact-link:hover{color:#0e1712!important}.footer-bottom{border-top:1px solid rgba(14,23,18,.08)!important;color:#647e70!important}.footer-social-link{background:#fff!important;border:1px solid rgba(14,23,18,.08)!important;color:#0e1712!important}.footer-social-link:hover{border-color:#997534!important;color:#997534!important}.back-to-top{background:#fff!important;border:1px solid rgba(10,122,78,.18)!important;color:#0e1712!important;box-shadow:0 4px 16px -2px #0a7a4e1f,0 2px 8px #0e17120a!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.back-to-top:hover{border-color:#0a7a4e80!important;color:#0a7a4e!important;box-shadow:0 8px 24px -2px #0a7a4e40,0 0 16px #0a7a4e29!important;transform:translateY(-2px)!important}.marquee-strip{background:#f8faf9!important;border-top:1px solid rgba(14,23,18,.08)!important;border-bottom:1px solid rgba(14,23,18,.08)!important}.marquee-item{color:#2d4838!important}.marquee-item .sep-symbol{color:#997534!important}.craft-card,.work-card,.case-study-card,.team-card,.architecture-panel,.discipline-item,.solution-row,.product-hero-card,.exhibit-card,.canvas-invitation,.cta-banner,.contact-card-info,.contact-form-card,.matrix-card,.feature-card,.service-card,.flow-glow-box,.tech-ecosystem-bar,.milestone-card,.principle-card{border:1px solid rgba(10,122,78,.42)!important;box-shadow:0 12px 36px -6px #00000014,0 0 18px #0a7a4e38,0 0 40px -4px #0a7a4e1f!important;transform:translateZ(0);will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease!important}@media (hover: hover) and (pointer: fine){.craft-card:hover,.work-card:hover,.case-study-card:hover,.team-card:hover,.architecture-panel:hover,.discipline-item:hover,.solution-row:hover,.product-hero-card:hover,.exhibit-card:hover,.canvas-invitation:hover,.contact-card-info:hover,.contact-form-card:hover,.matrix-card:hover,.feature-card:hover,.service-card:hover,.flow-glow-box:hover,.milestone-card:hover,.principle-card:hover{border-color:#10b981d9!important;box-shadow:0 20px 48px -6px #00000024,0 0 28px #10b98173,0 0 60px #0a7a4e47!important;transform:translateY(-4px) translateZ(0)!important}}.milestones-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;width:100%!important}.milestone-card{background:#fff!important;border-radius:16px!important;padding:1.75rem 1.6rem!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;position:relative!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease!important}.milestone-badge{font-family:var(--font-mono);font-size:.72rem!important;font-weight:700!important;color:#0a7a4e!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:.85rem!important;display:inline-flex!important;align-items:center!important;background:#0a7a4e14!important;border:1px solid rgba(10,122,78,.2)!important;padding:.25rem .65rem!important;border-radius:6px!important;align-self:flex-start!important}.milestone-title{font-family:var(--font-heading);font-size:1.22rem!important;font-weight:700!important;color:#0e1712!important;line-height:1.35!important;margin-bottom:.65rem!important}.milestone-desc{font-size:.92rem!important;line-height:1.62!important;color:#4a6354!important;margin:0!important}.principles-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;width:100%!important}.principle-card{background:#fff!important;border-radius:16px!important;padding:2rem 1.75rem!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;position:relative!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease!important}.principle-num{font-family:var(--font-mono);font-size:.75rem!important;font-weight:700!important;color:#0a7a4e!important;letter-spacing:.1em!important;margin-bottom:1rem!important;display:inline-block!important}.principle-card h3{font-family:var(--font-heading);font-size:1.25rem!important;font-weight:700!important;color:#0e1712!important;margin-bottom:.85rem!important;line-height:1.35!important}.principle-card p{font-size:.93rem!important;line-height:1.65!important;color:#4a6354!important;margin:0!important}@media (max-width: 992px){.milestones-grid,.principles-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}}@media (max-width: 640px){.milestones-grid,.principles-grid{grid-template-columns:1fr!important;gap:1.25rem!important}}@keyframes heroBadgeFloat1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.4deg)}}@keyframes heroBadgeFloat2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-.5deg)}}@keyframes heroBadgeFloat3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4.5px) rotate(.3deg)}}@keyframes heroBadgeFloat4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5.5px) rotate(-.4deg)}}html:not(.reduced-motion) .hero-solution-pill:nth-child(1){animation:heroBadgeFloat1 5.2s ease-in-out infinite;animation-delay:0s}html:not(.reduced-motion) .hero-solution-pill:nth-child(2){animation:heroBadgeFloat2 6.1s ease-in-out infinite;animation-delay:.8s}html:not(.reduced-motion) .hero-solution-pill:nth-child(3){animation:heroBadgeFloat3 5.7s ease-in-out infinite;animation-delay:1.6s}html:not(.reduced-motion) .hero-solution-pill:nth-child(4){animation:heroBadgeFloat4 6.4s ease-in-out infinite;animation-delay:2.2s}.hero-solution-pill:hover,.hero-solution-pill:focus-within{animation-play-state:paused!important}.marquee-strip:hover .marquee-content,.marquee-strip:focus-within .marquee-content{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.marquee-content{animation:none!important}}html.reduced-motion .marquee-content{animation:none!important}html.js-ready:not(.reduced-motion) .craft-gallery>*,html.js-ready:not(.reduced-motion) .works-gallery>*,html.js-ready:not(.reduced-motion) .flow-steps-grid>*,html.js-ready:not(.reduced-motion) .milestones-grid>*,html.js-ready:not(.reduced-motion) .principles-grid>*{opacity:0;transform:translateY(14px);transition:opacity var(--motion-emphasis) var(--ease-swift),transform var(--motion-emphasis) var(--ease-swift),border-color var(--motion-standard) var(--ease-swift),background-color var(--motion-standard) var(--ease-swift),box-shadow var(--motion-standard) var(--ease-swift);will-change:opacity,transform}html.js-ready:not(.reduced-motion) .craft-gallery.is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .works-gallery.is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .flow-steps-grid.is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .milestones-grid.is-visible>*:nth-child(1),html.js-ready:not(.reduced-motion) .principles-grid.is-visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:20ms}html.js-ready:not(.reduced-motion) .craft-gallery.is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .works-gallery.is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .flow-steps-grid.is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .milestones-grid.is-visible>*:nth-child(2),html.js-ready:not(.reduced-motion) .principles-grid.is-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:60ms}html.js-ready:not(.reduced-motion) .craft-gallery.is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .works-gallery.is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .flow-steps-grid.is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .milestones-grid.is-visible>*:nth-child(3),html.js-ready:not(.reduced-motion) .principles-grid.is-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.1s}html.js-ready:not(.reduced-motion) .craft-gallery.is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .works-gallery.is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .flow-steps-grid.is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .milestones-grid.is-visible>*:nth-child(4),html.js-ready:not(.reduced-motion) .principles-grid.is-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.14s}html.js-ready:not(.reduced-motion) .craft-gallery.is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .works-gallery.is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .flow-steps-grid.is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .milestones-grid.is-visible>*:nth-child(5),html.js-ready:not(.reduced-motion) .principles-grid.is-visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.18s}html.js-ready:not(.reduced-motion) .craft-gallery.is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .works-gallery.is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .flow-steps-grid.is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .milestones-grid.is-visible>*:nth-child(6),html.js-ready:not(.reduced-motion) .principles-grid.is-visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.22s}html.reduced-motion .craft-gallery>*,html.reduced-motion .works-gallery>*,html.reduced-motion .flow-steps-grid>*,html.reduced-motion .milestones-grid>*,html.reduced-motion .principles-grid>*{opacity:1!important;transform:none!important;transition:none!important}@keyframes sparkleBadgePop{0%{transform:scale(.65);opacity:0}60%{transform:scale(1.16);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sparkleStarPop{0%{opacity:0;transform:translate(0) scale(.2) rotate(0)}50%{opacity:1;transform:translate(calc(var(--dx) * .7),calc(var(--dy) * .7)) scale(1.2) rotate(45deg)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4) rotate(90deg)}}.success-badge-icon.sparkle-pop{animation:sparkleBadgePop .48s var(--ease-spring) forwards}.sparkle-burst-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.sparkle-star{position:absolute;top:50%;left:50%;width:9px;height:9px;margin-top:-4.5px;margin-left:-4.5px;background:var(--accent-gold);clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);box-shadow:0 0 6px #99753499;animation:sparkleStarPop .75s var(--ease-swift) forwards}.form-success-panel.active{animation:elementEntrance .36s var(--ease-swift) forwards}.nav-wrapper.scrolled .nav-bar{box-shadow:0 16px 42px -6px #0a7a4e2e,0 4px 18px #0e171214,0 0 26px #0a7a4e42,inset 0 1px 1px #fffffff2!important}.nav-wrapper.nav-on-dark.scrolled .nav-bar{background:#07120de0!important;border-color:#10b9818c!important;box-shadow:0 20px 48px -6px #000000bf,0 0 32px #0a7a4e73,0 0 70px #0a7a4e47,inset 0 1px #ffffff29!important}.team-photo-wrap{overflow:hidden!important}.team-photo{transition:transform .45s var(--ease-soft)!important;will-change:transform}.team-card:hover .team-photo{transform:scale(1.045)!important}.craft-icon-wrap,.flow-box-icon,.channel-icon,.metric-icon-wrap{transition:transform .22s var(--ease-spring),color .18s ease!important;will-change:transform}.craft-card:hover .craft-icon-wrap,.flow-step-card:hover .flow-box-icon,.discipline-item:hover .craft-icon-wrap,.metric-col:hover .metric-icon-wrap,.channel-item:hover .channel-icon{transform:scale(1.08)!important}.brand-logo-img{transition:filter .25s var(--ease-swift),opacity .2s ease,transform .2s var(--ease-swift)!important;will-change:filter,transform}.footer-brand .brand-logo-img{filter:grayscale(1) opacity(.82)}.footer-brand .brand-logo-img:hover,.footer-brand .brand-logo-img:focus{filter:grayscale(0) opacity(1);transform:translateY(-1px)}.hero-artistic-title .art-accent,.page-hero h1 .art-accent{background:linear-gradient(135deg,#ecc968,#d4af37,#b88e42)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.form-select:focus,.form-input:focus,.form-textarea:focus{border-color:var(--accent-green)!important;box-shadow:0 0 0 3px #0a7a4e29,0 2px 8px #0a7a4e14!important;background-color:#fff!important}.form-select option:checked{background:#0a7a4e14!important;color:var(--accent-green-deep)!important;font-weight:600!important}.copy-pill-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s var(--ease-tactile)!important}.copy-pill-btn:hover{transform:translateY(-1px);border-color:var(--accent-green)!important;color:var(--accent-green)!important}.copy-pill-btn:active{transform:scale(.96)}.showcase-tab-btn,.console-tab-btn{transition:all .18s var(--ease-swift)!important}.showcase-tab-btn.active,.console-tab-btn.active{border-color:var(--accent-green)!important;background:#0a7a4e1a!important;color:var(--accent-green)!important;box-shadow:0 2px 10px #0a7a4e26!important}.nav-wrapper,header.nav-wrapper{padding:.75rem clamp(1rem,3vw,2.5rem)!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.nav-bar,.nav-wrapper .nav-bar,header.nav-wrapper nav.nav-bar,.page-home .nav-bar,.page-subpage .nav-bar,body:not(.page-home) .nav-bar{width:100%!important;max-width:clamp(860px,78vw,1160px)!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 1.15rem!important;box-sizing:border-box!important}.nav-bar .brand-logo-img,.page-home .brand-logo-img,.page-subpage .brand-logo-img{height:25px!important;min-height:25px!important;max-height:25px!important;width:auto!important;max-width:110px!important}.nav-links,.page-home .nav-links,.page-subpage .nav-links{display:flex!important;align-items:center!important;gap:clamp(.35rem,.9vw,1.15rem)!important}.nav-link,.page-home .nav-link,.page-subpage .nav-link,.nav-link.active,.page-home .nav-link.active,.page-subpage .nav-link.active{font-size:.83rem!important;font-weight:500!important;line-height:1.2!important;padding:.32rem .68rem!important;box-sizing:border-box!important;white-space:nowrap!important;letter-spacing:normal!important}.nav-actions,.page-home .nav-actions,.page-subpage .nav-actions{display:flex!important;align-items:center!important;gap:.65rem!important;flex-shrink:0!important}.nav-actions .btn,.nav-actions .btn-sm,.nav-actions .btn-primary,.page-home .nav-actions .btn,.page-subpage .nav-actions .btn{height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 1.05rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;box-sizing:border-box!important;white-space:nowrap!important}@media (max-width: 992px){.nav-links,.page-home .nav-links,.page-subpage .nav-links,.nav-actions .btn,.nav-actions .btn-sm,.nav-actions .btn-primary,.page-home .nav-actions .btn,.page-subpage .nav-actions .btn{display:none!important}.mobile-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 768px){.nav-wrapper,header.nav-wrapper{padding:.5rem .65rem!important}.nav-bar,.nav-wrapper .nav-bar,header.nav-wrapper nav.nav-bar,.page-home .nav-bar,.page-subpage .nav-bar{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 .85rem!important}.nav-bar .brand-logo-img,.page-home .brand-logo-img,.page-subpage .brand-logo-img{height:24px!important;max-width:90px!important}}html.js-ready:not(.reduced-motion) .text-reveal{opacity:0;transform:translateY(12px);transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.js-ready:not(.reduced-motion) .text-reveal.is-visible{opacity:1;transform:translateY(0)}html.js-ready:not(.reduced-motion) .text-reveal:nth-child(1){transition-delay:20ms}html.js-ready:not(.reduced-motion) .text-reveal:nth-child(2){transition-delay:50ms}html.js-ready:not(.reduced-motion) .text-reveal:nth-child(3){transition-delay:80ms}html.js-ready:not(.reduced-motion) .text-reveal:nth-child(4){transition-delay:.11s}html.js-ready:not(.reduced-motion) .text-reveal:nth-child(5){transition-delay:.14s}html.reduced-motion .text-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html.js-ready:not(.reduced-motion) .hero-artistic{perspective:1200px}html.js-ready:not(.reduced-motion) .hero-artistic-header{transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * 36px),0) scale(calc(1 - var(--hero-scroll-progress, 0) * .04));opacity:calc(1 - var(--hero-scroll-progress, 0) * .85);transition:transform .12s cubic-bezier(.2,.9,.3,1),opacity .12s linear;will-change:transform,opacity}html.js-ready:not(.reduced-motion) .hero-metrics-strip{transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * 18px),0);opacity:calc(1 - var(--hero-scroll-progress, 0) * .7);transition:transform .12s cubic-bezier(.2,.9,.3,1),opacity .12s linear;will-change:transform,opacity}@keyframes atmosphericLightDrift{0%{transform:translateZ(0) scale(1);opacity:.18}50%{transform:translate3d(2%,-3%,0) scale(1.08);opacity:.26}to{transform:translateZ(0) scale(1);opacity:.18}}html:not(.reduced-motion) .hero-artistic:before{animation:atmosphericLightDrift 14s ease-in-out infinite alternate}html.js-ready:not(.reduced-motion) .craft-card{transform:perspective(1000px) translate3d(0,16px,-8px);box-shadow:0 4px 20px #00000008;transition:transform .75s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease;position:relative;overflow:hidden}html.js-ready:not(.reduced-motion) .craft-card.is-visible{transform:perspective(1000px) translateZ(0);box-shadow:0 10px 32px #0a7a4e0f}.craft-card:after,.work-card:after,.exhibit-card:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.06) 45%,rgba(10,122,78,.08) 50%,transparent 70%);transform:skew(-20deg);pointer-events:none;opacity:0;transition:opacity .3s ease}html.js-ready:not(.reduced-motion) .craft-card.is-visible:after,html.js-ready:not(.reduced-motion) .work-card.is-visible:after{animation:narrativeCardSheen 1.6s cubic-bezier(.22,1,.36,1) forwards}@keyframes narrativeCardSheen{0%{left:-120%;opacity:0}30%{opacity:1}to{left:200%;opacity:0}}html.js-ready:not(.reduced-motion) .exhibit-card{transform:perspective(1200px) translate3d(0,24px,-15px) scale(.985);transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 40px #0000000a;position:relative;overflow:hidden}html.js-ready:not(.reduced-motion) .exhibit-card.is-visible{transform:perspective(1200px) translateZ(0) scale(1);box-shadow:0 24px 64px #9975341f,0 0 0 1px #99753433}html.js-ready:not(.reduced-motion) .exhibit-card.is-visible:after{animation:narrativeCardSheen 2.2s cubic-bezier(.22,1,.36,1) forwards}html.js-ready:not(.reduced-motion) .exhibit-pillar-item{opacity:0;transform:translate3d(0,16px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}html.js-ready:not(.reduced-motion) .exhibit-card.is-visible .exhibit-pillar-item:nth-child(1){opacity:1;transform:translateZ(0);transition-delay:.18s}html.js-ready:not(.reduced-motion) .exhibit-card.is-visible .exhibit-pillar-item:nth-child(2){opacity:1;transform:translateZ(0);transition-delay:.3s}html.js-ready:not(.reduced-motion) .exhibit-card.is-visible .exhibit-pillar-item:nth-child(3){opacity:1;transform:translateZ(0);transition-delay:.42s}html.js-ready:not(.reduced-motion) .work-card{transform:perspective(1000px) translate3d(0,20px,-10px);transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 24px #0000000a}html.js-ready:not(.reduced-motion) .work-card.is-visible{transform:perspective(1000px) translateZ(0);box-shadow:0 16px 44px #0a7a4e14}html.js-ready:not(.reduced-motion) .canvas-invitation{transform:perspective(1200px) translate3d(0,28px,-10px) scale(.985);transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 40px #0000000d;position:relative}html.js-ready:not(.reduced-motion) .canvas-invitation.is-visible{transform:perspective(1200px) translateZ(0) scale(1);box-shadow:0 20px 60px #0a7a4e1f}@keyframes canvasHorizonPulse{0%,to{box-shadow:0 20px 60px #0a7a4e1a}50%{box-shadow:0 24px 75px #0a7a4e2e,0 0 40px #9975341f}}html.js-ready:not(.reduced-motion) .canvas-invitation.is-visible{animation:canvasHorizonPulse 8s ease-in-out infinite}html.reduced-motion .craft-card,html.reduced-motion .work-card,html.reduced-motion .exhibit-card,html.reduced-motion .canvas-invitation,html.reduced-motion .exhibit-pillar-item,html.reduced-motion .hero-artistic-header,html.reduced-motion .hero-metrics-strip{transform:none!important;opacity:1!important;transition:none!important;animation:none!important}html.reduced-motion .craft-card:after,html.reduced-motion .work-card:after,html.reduced-motion .exhibit-card:after{display:none!important}.nav-wrapper{transition:padding .26s cubic-bezier(.22,1,.36,1)!important}.nav-bar{transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)!important}.nav-wrapper.scrolled .nav-bar{box-shadow:0 20px 48px -8px #000000a6,0 0 35px #10b98173,0 0 75px #0a7a4e47,inset 0 1px #ffffff29!important}.nav-wrapper.nav-on-light.scrolled .nav-bar,.page-home.scrolled-past-hero .nav-wrapper.scrolled .nav-bar{box-shadow:0 18px 42px -6px #0a7a4e2e,0 4px 20px #0e171214,0 0 30px #0a7a4e47,inset 0 1px 1px #fffffffa!important}@keyframes navbarAmbientPulse{0%,to{filter:drop-shadow(0 0 12px rgba(16,185,129,.25))}50%{filter:drop-shadow(0 0 22px rgba(16,185,129,.45))}}html:not(.reduced-motion) .nav-wrapper.scrolled .nav-bar{animation:navbarAmbientPulse 7s ease-in-out infinite alternate}.section-header{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 60px) + .85rem);z-index:40;padding:.65rem 0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.section-header.is-pinned{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.75rem 1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;border-radius:var(--radius-md);background:#ffffffe0;border:1px solid rgba(10,122,78,.14);box-shadow:0 10px 30px -10px #0a7a4e14}.page-home #craft .section-header.is-pinned,.page-home #works .section-header.is-pinned{background:#ffffffeb}.section-header .eyebrow{display:inline-flex;align-items:center;position:relative;transition:color .25s ease}.section-header .eyebrow:before,.section-header.is-pinned .eyebrow:before{content:none!important;display:none!important}html.reduced-motion .section-header{position:static!important;transform:none!important;animation:none!important}html.reduced-motion .nav-wrapper.scrolled .nav-bar{animation:none!important}.site-footer .footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding-top:.15rem!important}.site-footer .footer-brand .brand-wordmark{display:inline-flex!important;align-items:center!important;text-decoration:none!important;margin:0!important;padding:0!important}.site-footer .footer-brand .brand-logo-img,.footer-brand .brand-logo-img{height:clamp(52px,5.5vw,68px)!important;min-height:52px!important;max-height:72px!important;width:auto!important;max-width:220px!important;object-fit:contain!important;object-position:left center!important;display:block!important;filter:none!important;opacity:1!important;transform-origin:left center!important;transition:transform .22s var(--ease-swift),filter .22s var(--ease-swift)!important}.site-footer .footer-brand .brand-logo-img:hover,.footer-brand .brand-logo-img:hover{transform:scale(1.03) translateY(-1px)!important;filter:drop-shadow(0 4px 14px rgba(10,122,78,.18))!important}.site-footer .footer-grid{align-items:flex-start!important}.site-footer .footer-nav-title{padding-top:.35rem!important}@media (max-width: 992px){.site-footer .footer-brand{margin-bottom:.75rem!important}.site-footer .footer-brand .brand-logo-img,.footer-brand .brand-logo-img{height:48px!important;min-height:48px!important;max-width:180px!important}}@media (min-width: 900px){.works-gallery{grid-template-columns:repeat(2,1fr)!important;gap:clamp(1.75rem,2.5vw,2.5rem)!important}}.badge-gov-highlight{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.25rem .65rem!important;font-family:var(--font-mono)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:var(--radius-full)!important;background:linear-gradient(135deg,#15803d26,#d4af3733)!important;border:1px solid rgba(212,175,55,.5)!important;color:#b88e42!important;box-shadow:0 0 12px #d4af372e!important}.work-card-highlight{border:1px solid rgba(212,175,55,.35)!important;box-shadow:0 10px 30px -10px #d4af3726,0 0 25px #15803d14!important}.work-card-highlight:hover{border-color:#d4af37b3!important;box-shadow:0 18px 45px -10px #d4af3740,0 0 35px #15803d26!important}.case-study-flagship{border:1px solid rgba(212,175,55,.35)!important;box-shadow:0 12px 36px -12px #d4af3726!important;position:relative!important}.case-study-flagship:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#15803d,#fbbf24,#15803d);border-top-left-radius:inherit;border-top-right-radius:inherit}.case-status-gov{font-family:var(--font-mono)!important;font-size:.72rem!important;font-weight:700!important;padding:.25rem .75rem!important;border-radius:var(--radius-full)!important;background:#15803d1f!important;color:#15803d!important;border:1px solid rgba(21,128,61,.35)!important;box-shadow:0 0 10px #15803d26!important}.hero-artistic{padding-bottom:clamp(2.5rem,5vh,4rem)!important;justify-content:space-between!important;overflow:visible!important;overflow-x:clip!important;background-color:#1f332c!important;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20740%20417'%20width='1480'%20height='834'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cdefs%3e%3cfilter%20id='s'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3e%3cfeDropShadow%20dx='2'%20dy='4'%20stdDeviation='5'%20flood-color='%23000'%20flood-opacity='0.55'/%3e%3c/filter%3e%3c/defs%3e%3c!--%20base%20--%3e%3crect%20width='740'%20height='417'%20fill='%231f332c'/%3e%3c!--%20top-right%20layers%20--%3e%3cpath%20filter='url(%23s)'%20fill='%2321392f'%20d='M300%200%20C340%2010%20380%2025%20420%2040%20C470%2060%20500%2080%20560%2070%20C640%2055%20700%2070%20740%20110%20L740%200%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%23204231'%20d='M300%200%20C350%2015%20400%2020%20430%2015%20C470%205%20510%2010%20540%2040%20C560%2055%20590%2055%20620%2040%20C670%2020%20710%2030%20740%2050%20L740%200%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f5236'%20d='M425%200%20C440%2015%20470%2015%20500%2010%20C530%205%20545%2025%20560%2038%20C590%2050%20620%2035%20650%2025%20C690%2012%20720%2025%20740%2038%20L740%200%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%2320603c'%20d='M640%200%20C670%2015%20710%2025%20740%2045%20L740%200%20Z'/%3e%3c!--%20left%20wave%20layers%20(dark%20to%20light)%20--%3e%3cpath%20filter='url(%23s)'%20fill='%231d3a2d'%20d='M0%2040%20C60%2060%20110%20100%20150%20130%20C200%20165%20260%20160%20275%20200%20C285%20235%20320%20225%20360%20215%20C410%20205%20440%20250%20450%20300%20C460%20350%20470%20400%20460%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231d4130'%20d='M0%2060%20C50%2070%2090%2090%20120%20125%20C150%20160%20215%20150%20245%20185%20C270%20215%20280%20250%20330%20245%20C380%20240%20420%20280%20430%20330%20C440%20375%20440%20400%20435%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231e4a33'%20d='M0%2090%20C40%20100%2075%20125%2095%20160%20C125%20205%20190%20195%20215%20235%20C240%20275%20280%20275%20330%20290%20C380%20305%20400%20350%20390%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f5236'%20d='M0%20130%20C35%20140%2065%20170%2080%20210%20C95%20250%20140%20255%20175%20285%20C215%20320%20270%20300%20315%20320%20C350%20340%20340%20390%20330%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f5c3a'%20d='M0%20170%20C30%20185%2055%20215%2070%20250%20C85%20285%20120%20305%20150%20330%20C190%20360%20200%20390%20190%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%231f6a40'%20d='M0%20205%20C30%20220%2050%20250%2060%20285%20C70%20320%2095%20350%20120%20375%20C145%20395%20150%20410%20145%20417%20L0%20417%20Z'/%3e%3cpath%20filter='url(%23s)'%20fill='%23217a46'%20d='M0%20280%20C25%20295%2040%20320%2045%20350%20C50%20380%2065%20400%2075%20417%20L0%20417%20Z'/%3e%3c/svg%3e")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.hero-artistic .container{padding-left:clamp(1.25rem,4.5vw,4rem)!important;padding-right:clamp(1.25rem,3.5vw,3rem)!important;max-width:1560px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;text-align:center!important;flex:1!important}.hero-artistic-header{max-width:920px!important;margin:auto auto 1.75rem!important;align-items:center!important;text-align:center!important}.hero-artistic-title{font-size:clamp(3.2rem,7vw,5.8rem)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 auto 1.5rem!important;text-align:center!important}.hero-solutions-bar{justify-content:center!important;margin:0 auto 1.75rem!important;gap:.75rem!important}.hero-artistic-actions{justify-content:center!important;margin:0 auto 1.5rem!important}.hero-metrics-strip{margin-top:auto!important;margin-bottom:clamp(1.5rem,3.5vh,2.75rem)!important;margin-left:auto!important;margin-right:auto!important;border-radius:var(--radius-xl, 1.25rem)!important;border:1px solid rgba(110,231,183,.45)!important;background:linear-gradient(135deg,#072d21f5,#0d4432f0,#06261cfa)!important;box-shadow:0 0 35px #10b98173,0 0 15px #10b98140,0 20px 45px -10px #0009!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;position:relative!important;z-index:10!important}.hero-artistic:after{bottom:-55px!important;height:65px!important;background:linear-gradient(to bottom,#051a1400,#051a1480 25%,#ffffffb3 70%,#fff)!important;z-index:1!important;pointer-events:none!important}.channel-item-address{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1.25rem!important;padding:1.25rem!important}.channel-address-content{display:flex!important;align-items:flex-start!important;gap:.85rem!important;flex:1 1 54%!important;min-width:0!important}.channel-address-content .channel-details{flex:1!important}.channel-map-btn{display:inline-flex!important;align-items:center!important;gap:.45rem!important;margin-top:.75rem!important;font-family:var(--font-mono)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--accent-green)!important;text-decoration:none!important;padding:.35rem .65rem!important;background:#10b98114!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:var(--radius-sm)!important;transition:all .2s ease!important}.channel-map-btn:hover{color:#15803d!important;background:#10b98129!important;border-color:#10b98173!important;transform:translate(3px)!important}.channel-map-preview{flex:0 0 200px!important;width:200px!important;height:200px!important;aspect-ratio:1 / 1!important;align-self:center!important;position:relative!important;border-radius:var(--radius-md)!important;overflow:hidden!important;border:1px solid rgba(16,185,129,.28)!important;box-shadow:0 4px 16px #00000014!important;text-decoration:none!important;cursor:pointer!important;display:block!important;background:#0b1f17!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important}.channel-map-preview iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;pointer-events:none!important;filter:contrast(102%) brightness(98%)!important;transition:transform .35s ease!important}.channel-map-chip{position:absolute!important;bottom:8px!important;right:8px!important;left:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:.35rem .6rem!important;border-radius:var(--radius-sm)!important;background:#051a14e6!important;color:#fff!important;font-family:var(--font-mono)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em!important;border:1px solid rgba(16,185,129,.35)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 4px 12px #0000004d!important;transition:all .25s ease!important}.channel-map-preview:hover{transform:translateY(-2px)!important;border-color:#10b98199!important;box-shadow:0 10px 24px #10b98138!important}.channel-map-preview:hover iframe{transform:scale(1.05)!important}.channel-map-preview:hover .channel-map-chip{background:#10b981!important;color:#fff!important;border-color:#10b981!important;box-shadow:0 4px 14px #10b98173!important}@media (max-width: 680px){.channel-item-address{flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}.channel-map-preview{width:min(100%,250px)!important;height:auto!important;aspect-ratio:1 / 1!important;align-self:center!important;flex:0 0 auto!important}}.contact-layout{align-items:start!important}.contact-form-card{align-self:start!important;height:fit-content!important;padding-bottom:clamp(1.5rem,2.5vw,2.25rem)!important}.contact-form-card form,.form-trust-strip{margin-bottom:0!important}.verified-profiles-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.65rem!important;margin-top:.85rem!important;width:100%!important;box-sizing:border-box!important}.verified-profile-btn{width:100%!important;height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-sizing:border-box!important;border-radius:var(--radius-sm, 6px)!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.verified-profile-btn svg{flex-shrink:0!important;width:18px!important;height:18px!important}@media (max-width: 520px){.verified-profiles-row{gap:.5rem!important}.verified-profile-btn{height:38px!important;min-height:38px!important}}@media (max-width: 360px){.hero-artistic-title{font-size:clamp(2.2rem,9.5vw,3.1rem)!important}}.footer-address-with-map{display:flex!important;align-items:flex-start!important;gap:1.15rem!important;margin-bottom:.85rem!important}.footer-address-content{flex:1 1 auto!important}.footer-address-content .footer-address{margin-bottom:.65rem!important}.footer-map-preview{flex:0 0 130px!important;width:130px!important;height:130px!important;aspect-ratio:1 / 1!important;position:relative!important;border-radius:var(--radius-md, 10px)!important;overflow:hidden!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 4px 14px #0000001f!important;text-decoration:none!important;display:block!important;background:#0b1f17!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important}.footer-map-preview iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;pointer-events:none!important;filter:contrast(102%) brightness(98%)!important;transition:transform .35s ease!important}.footer-map-chip{position:absolute!important;bottom:6px!important;right:6px!important;left:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;padding:.25rem .4rem!important;border-radius:var(--radius-sm, 6px)!important;background:#051a14eb!important;color:#fff!important;font-family:var(--font-mono)!important;font-size:.62rem!important;font-weight:600!important;letter-spacing:.02em!important;border:1px solid rgba(16,185,129,.4)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 3px 10px #00000059!important;transition:all .25s ease!important}.footer-map-preview:hover{transform:translateY(-2px)!important;border-color:#10b981a6!important;box-shadow:0 8px 20px #10b9813d!important}.footer-map-preview:hover iframe{transform:scale(1.06)!important}.footer-map-preview:hover .footer-map-chip{background:#10b981!important;color:#fff!important;border-color:#10b981!important;box-shadow:0 4px 12px #10b98173!important}@media (max-width: 480px){.footer-address-with-map{flex-direction:column!important;gap:.85rem!important}.footer-map-preview{flex:0 0 auto!important;width:140px!important;height:140px!important}}@media (max-width: 640px){.container{padding-left:clamp(1rem,4vw,1.5rem)!important;padding-right:clamp(1rem,4vw,1.5rem)!important}.philosophy-stats{flex-wrap:wrap!important;gap:1.5rem!important}.solution-diagram,.product-hero-card,.case-study-card{padding:1.25rem!important}.case-meta-bar{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.team-card{padding:1rem!important}.team-info{padding:1rem .15rem .15rem!important}.canvas-invitation,.cta-banner{padding:2rem 1.25rem!important}}@media (max-width: 480px){.philosophy-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.25rem 1rem!important}.philosophy-stats>div:last-child{grid-column:span 2!important}.deliverables-list{gap:.4rem!important}.deliverable-badge{font-size:.72rem!important;padding:.2rem .5rem!important}.hero-solutions-bar{gap:.5rem!important}.hero-solution-pill{font-size:.75rem!important;padding:.35rem .65rem!important}}.hero-artistic-header{max-width:820px!important;margin:auto auto 1.75rem!important;align-items:center!important;text-align:center!important}.hero-artistic-title{font-family:var(--font-display)!important;font-size:clamp(3.2rem,7vw,5.6rem)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 auto 1.75rem!important;text-align:center!important;text-wrap:balance!important}.hero-artistic-title .art-accent{color:#eab308!important;font-family:var(--font-display)!important;font-style:normal!important;text-shadow:0 0 30px rgba(234,179,8,.4)!important}.hero-solutions-bar{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.5rem .65rem!important;margin:0 auto 1.5rem!important}.hero-solution-pill{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.32rem .65rem!important;background:#0e191299!important;border:1px solid rgba(234,179,8,.3)!important;border-radius:9999px!important;font-family:var(--font-mono)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.02em!important;color:#f1f5f9!important;box-shadow:0 2px 10px #0000004d,0 0 10px #eab30814!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.hero-solution-pill .solution-pill-icon{display:flex!important;align-items:center!important;justify-content:center!important;color:#eab308!important}.hero-solution-pill .solution-pill-icon svg{width:12px!important;height:12px!important;stroke:#eab308!important}.hero-solution-pill:hover{background:#eab3081f!important;border-color:#eab30899!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #0006,0 0 16px #eab30838!important}.hero-metrics-strip{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(.85rem,1.8vw,1.75rem)!important;background:linear-gradient(135deg,#072d21f5,#0d4432f0,#06261cfa)!important;border-radius:var(--radius-xl, 1.25rem)!important;border:1px solid rgba(110,231,183,.45)!important;box-shadow:0 0 35px #10b98173,0 0 15px #10b98140,0 20px 45px -10px #0009!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;padding:.85rem 1.85rem!important;margin-top:auto!important;margin-bottom:clamp(.75rem,2vh,1.5rem)!important;margin-left:auto!important;margin-right:auto!important;width:auto!important;max-width:fit-content!important}.hero-metrics-strip .metric-col{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:.55rem!important}.hero-metrics-strip .metric-icon-wrap{width:26px!important;height:26px!important;min-width:26px!important;border-radius:9999px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.35)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:0!important;margin:0!important;color:#fff!important}.hero-metrics-strip .metric-icon-wrap svg{color:#fff!important;stroke:#fff!important;width:13px!important;height:13px!important}.hero-metrics-strip .metric-data-wrap{display:flex!important;flex-direction:column!important}.hero-metrics-strip .metric-stat{font-family:var(--font-numbers)!important;font-size:clamp(.95rem,1.25vw,1.2rem)!important;font-weight:700!important;color:#fff!important;line-height:1.1!important;margin:0!important;text-shadow:0 0 16px rgba(255,255,255,.25)!important;letter-spacing:-.01em!important}.hero-metrics-strip .metric-desc{font-family:var(--font-mono)!important;font-size:.55rem!important;font-weight:600!important;color:#fff!important;opacity:.9!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-top:.1rem!important;line-height:1.2!important;white-space:nowrap!important}@media (max-width: 900px){.hero-artistic{min-height:clamp(560px,86vh,800px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding-top:calc(var(--header-height, 72px) + 2rem)!important;padding-bottom:3rem!important;background-color:#1f332c!important;background-image:linear-gradient(180deg,#0f1c17a6,#0f1c1726 35%,#0f1c178c 75%,#0f1c17e0),url(/assets/mobile-hero-bg-0eymvWnh.svg)!important;background-position:center center,center center!important;background-size:100% 100%,cover!important;background-repeat:no-repeat!important}.hero-artistic .container{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;flex:initial!important}.hero-artistic-header{margin:0 auto 1.5rem!important;align-items:center!important;text-align:center!important}.hero-artistic-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero-solutions-bar{justify-content:center!important;margin:0 auto 1.5rem!important;gap:.5rem .6rem!important}.hero-solution-pill{font-size:.78rem!important;padding:.35rem .75rem!important}.hero-metrics-strip{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.15rem 1rem!important;padding:1.15rem 1.75rem!important;background:linear-gradient(135deg,#072d21f5,#0d4432f0,#06261cfa)!important;border-radius:var(--radius-xl, 1.15rem)!important;border:1px solid rgba(110,231,183,.45)!important;box-shadow:0 0 35px #10b98173,0 0 15px #10b98140,0 20px 45px -10px #0009!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;margin:0 auto!important;width:100%!important;max-width:580px!important}.hero-metrics-strip .metric-icon-wrap{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}.hero-metrics-strip .metric-icon-wrap svg{color:#fff!important;stroke:#fff!important}.hero-metrics-strip .metric-stat{font-size:1.35rem!important;color:#fff!important;text-shadow:0 0 16px rgba(255,255,255,.25)!important}.hero-metrics-strip .metric-desc{font-size:.68rem!important;color:#fff!important;opacity:.9!important;font-weight:600!important}}@media (max-width: 680px){.hero-artistic{min-height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;padding-top:calc(var(--header-height, 70px) + 1rem)!important;padding-bottom:2.25rem!important;background-color:#1f332c!important;background-image:linear-gradient(180deg,#0f1c17a6,#0f1c172e 30%,#0f1c178c 70%,#0f1c17e6),url(/assets/mobile-hero-bg-0eymvWnh.svg)!important;background-position:center center,center center!important;background-size:100% 100%,cover!important;background-repeat:no-repeat!important;overflow-x:clip!important}.hero-artistic .container{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;flex:initial!important}.hero-artistic-header{margin:0 auto 1.25rem!important;align-items:center!important;text-align:center!important}.hero-artistic-title{font-size:clamp(2.75rem,11vw,3.6rem)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 auto 1.25rem!important;text-align:center!important}.hero-solutions-bar{justify-content:center!important;margin:0 auto 1.35rem!important;gap:.45rem .55rem!important}.hero-solution-pill{font-size:.78rem!important;padding:.35rem .72rem!important}.hero-metrics-strip{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.15rem .85rem!important;padding:1rem 1.25rem!important;background:linear-gradient(135deg,#072d21f5,#0d4432f0,#06261cfa)!important;border-radius:var(--radius-lg, .95rem)!important;border:1px solid rgba(110,231,183,.45)!important;box-shadow:0 0 30px #10b98166,0 0 12px #10b98138,0 16px 36px -10px #0000008c!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;margin:0 auto!important;width:100%!important;max-width:480px!important}.hero-metrics-strip .metric-icon-wrap{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}.hero-metrics-strip .metric-icon-wrap svg{color:#fff!important;stroke:#fff!important}.hero-metrics-strip .metric-stat{font-size:1.35rem!important;color:#fff!important;text-shadow:0 0 16px rgba(255,255,255,.25)!important}.hero-metrics-strip .metric-desc{font-size:.68rem!important;color:#fff!important;opacity:.9!important;font-weight:600!important}}@media (max-width: 480px){.hero-artistic{min-height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;padding-top:calc(var(--header-height, 68px) + .65rem)!important;padding-bottom:2rem!important;background-color:#1f332c!important;background-image:linear-gradient(180deg,#0f1c17ad,#0f1c172e 28%,#0f1c1794 68%,#0f1c17eb),url(/assets/mobile-hero-bg-0eymvWnh.svg)!important;background-position:center center,center center!important;background-size:100% 100%,cover!important;background-repeat:no-repeat!important;overflow-x:clip!important}.hero-artistic .container{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;flex:initial!important}.hero-artistic-header{margin:0 auto 1rem!important;align-items:center!important;text-align:center!important}.hero-artistic-title{font-size:clamp(2.85rem,11.5vw,3.85rem)!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:0 auto 1.25rem!important;text-align:center!important}.hero-solutions-bar{justify-content:center!important;margin:0 auto 1.25rem!important;gap:.45rem .5rem!important}.hero-solution-pill{font-size:.76rem!important;padding:.32rem .68rem!important}.hero-solution-pill .solution-pill-icon svg{width:12px!important;height:12px!important}.hero-metrics-strip{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem .75rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;background:linear-gradient(135deg,#072d21f5,#0d4432f0,#06261cfa)!important;border-radius:var(--radius-lg, .85rem)!important;border:1px solid rgba(110,231,183,.45)!important;box-shadow:0 0 25px #10b98161,0 0 10px #10b98133,0 14px 30px -8px #00000080!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:.85rem .95rem!important}.hero-metrics-strip .metric-col{gap:.55rem!important;min-width:0!important}.hero-metrics-strip .metric-icon-wrap{width:28px!important;height:28px!important;min-width:28px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}.hero-metrics-strip .metric-icon-wrap svg{width:14px!important;height:14px!important;color:#fff!important;stroke:#fff!important}.hero-metrics-strip .metric-stat{font-size:clamp(1.15rem,4.4vw,1.4rem)!important;font-weight:700!important;color:#fff!important;line-height:1.15!important;text-shadow:0 0 16px rgba(255,255,255,.25)!important}.hero-metrics-strip .metric-desc{font-size:.65rem!important;font-weight:600!important;color:#fff!important;opacity:.9!important;white-space:normal!important;line-height:1.25!important;letter-spacing:.02em!important}}#globalPageLoader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#020d0a;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s ease}#globalPageLoader.loader-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.loader-inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.loader-glow-ring{position:absolute;width:180px;height:180px;border-radius:9999px;background:radial-gradient(circle,rgba(16,185,129,.35) 0%,rgba(234,179,8,.12) 45%,transparent 70%);filter:blur(24px);animation:loaderPulse 2s ease-in-out infinite alternate;pointer-events:none}.loader-logo{height:44px;width:auto;max-width:160px;object-fit:contain;display:block;position:relative;z-index:2;filter:drop-shadow(0 0 14px rgba(16,185,129,.3));margin-bottom:2rem}.loader-progress-track{width:180px;height:3px;border-radius:9999px;background:#ffffff14;overflow:hidden;position:relative;z-index:2}.loader-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#10b981,#34d399,#eab308);border-radius:9999px;box-shadow:0 0 12px #10b981cc}#globalPageLoader.loader-active .loader-progress-fill{animation:loaderFillProgress 2s cubic-bezier(.25,.1,.25,1) forwards}.loader-tagline{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-top:1rem;position:relative;z-index:2}@keyframes loaderPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.2);opacity:1}}@keyframes loaderFillProgress{0%{width:0%}35%{width:45%}75%{width:85%}to{width:100%}}
