h1, h2, h3, h4, h5, h6{font-family:'Instrument Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:800;letter-spacing:-0.03em;line-height:1.1}html{scroll-behavior:smooth}.gradient-text{background:linear-gradient(135deg,#B86A4C 0%,#4A6B5C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-brand-gradient{background:linear-gradient(135deg,#B86A4C 0%,#4A6B5C 33%,#66B2FF 66%,#4A6B5C 100%);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:brand-shimmer 6s ease infinite}.text-ai-gradient{background:linear-gradient(90deg,#e7b6be,#4e5bca,#38a2ff,#4A6B5C,#e7b6be);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-gradient-shift 8s ease infinite}@keyframes brand-shimmer{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ai-gradient-shift{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-mesh{background:radial-gradient(ellipse at 20% 50%,rgba(184,106,76,0.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(74,107,92,0.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(229,197,177,0.05) 0%,transparent 50%)}.hero-lux-bg{background:linear-gradient(to bottom,rgba(255,255,255,0.85) 0%,rgba(255,255,255,1) 100%),url('/assets/services/hero-bg.png') no-repeat center center / cover}.card-glow{transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.1)}.card-glow:hover{box-shadow:0 20px 25px -5px rgba(184,106,76,0.1),0 10px 10px -5px rgba(184,106,76,0.04),0 0 0 1px rgba(184,106,76,0.05);transform:translateY(-2px) scale(1.01)}.card-elevated{box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.card-elevated:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04),0 0 50px rgba(184,106,76,0.15);transform:translateY(-4px)}.card-glow-border{position:relative;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.card-glow-border::before{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#B86A4C,#4A6B5C,#B86A4C);background-size:200% 200%;opacity:0;z-index:-1;transition:opacity 0.4s ease;animation:border-shimmer 4s ease infinite}.card-glow-border:hover::before{opacity:1}.card-glow-border:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(184,106,76,0.15)}@keyframes border-shimmer{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}.shadow-deep{box-shadow:0 2rem 4rem 0.5rem rgba(0,0,0,0.08)}.glass-card{background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 8px 32px 0 rgba(31,38,135,0.15),inset 0 1px 0 0 rgba(255,255,255,0.5)}.marquee-container{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-track{display:flex;gap:0;animation:marquee-scroll 30s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-track > *{padding-right:3rem}@keyframes fadeUp{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-up{animation:fadeUp 0.8s cubic-bezier(0.16,1,0.3,1) both}@keyframes textReveal{from{clip-path:inset(0 100% 0 0);filter:blur(5px);transform:translateX(-20px)}to{clip-path:inset(0 0 0 0);filter:blur(0px);transform:translateX(0)}}.text-reveal{animation:textReveal 1s cubic-bezier(0.19,1,0.22,1) both}@keyframes floating{0%, 100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.animate-floating{animation:floating 6s ease-in-out infinite}@keyframes glow-pulse{0%, 100%{box-shadow:0 0 0 0 rgba(184,106,76,0.4)}50%{box-shadow:0 0 0 12px rgba(184,106,76,0)}}.glow-ring{animation:glow-pulse 3s ease-in-out infinite}.section-label{font-size:0.7rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#B86A4C}.dot-pattern{background-image:radial-gradient(circle,rgba(184,106,76,0.15) 1px,transparent 1px);background-size:24px 24px}.glow-button{position:relative;overflow:hidden;transition:all 0.3s ease}.glow-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.glow-button:hover::before{width:300px;height:300px}details > summary{position:relative}details > summary::before{content:'';position:absolute;top:calc(-1 * var(--ada-exp-pad,0px));left:calc(-1 * var(--ada-exp-pad,0px));right:calc(-1 * var(--ada-exp-pad,0px));bottom:0}details:not([open]) > summary::before{bottom:calc(-1 * var(--ada-exp-pad,0px))}details > summary{min-height:24px}details.group{--ada-exp-pad:1.5rem}.iv-faq-item{--ada-exp-pad:1.25rem}footer details{--ada-exp-pad:1rem}@media (min-width: 768px){details.group{--ada-exp-pad:1.75rem}}.iv-faq-q svg, .iv-faq-q i{transition:rotate .15s ease}.iv-faq-item[open] .iv-faq-q svg, .iv-faq-item[open] .iv-faq-q i{rotate:45deg}.ada-logo-mark{font-size:52px}.ada-logo-word{font-size:22px}@media (max-width: 399px){.ada-logo-mark{font-size:38px}.ada-logo-word{font-size:14px;letter-spacing:0.1em}nav > .max-w-7xl{padding-left:1rem;padding-right:1rem}.ada-logo-link{gap:0.5rem}}@media (min-width: 400px) and (max-width: 1023px){.ada-logo-mark{font-size:44px}.ada-logo-word{font-size:18px}.ada-logo-link{gap:0.75rem}}#mobile-menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;max-height:calc(100vh - var(--ada-nav-h,85px) - var(--ada-obstruct,0px));max-height:calc(100dvh - var(--ada-nav-h,85px) - var(--ada-obstruct,0px));visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}#mobile-menu.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}.ada-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.9rem 1.5rem .5rem}.ada-menu-foot{flex:0 0 auto;padding:.6rem 1.5rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff}#mobile-menu .ada-menu-scroll a, #mobile-menu .ada-menu-scroll summary{min-height:44px;display:flex;align-items:center;gap:.4rem}#mobile-menu .ada-menu-scroll summary{justify-content:space-between}#mobile-menu .ada-menu-scroll summary > svg, #mobile-menu .ada-menu-scroll summary > i{flex:0 0 auto;transition:rotate .15s ease}#mobile-menu details[open] > summary > svg, #mobile-menu details[open] > summary > i{rotate:180deg}#mobile-menu{background:var(--lux-ivory);border-top:1px solid var(--lux-border)}.ada-menu-foot{background:var(--lux-ivory);border-top-color:var(--lux-border)}.ada-mm-label{margin:0 0 .1rem;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-slate-500)}#mobile-menu .ada-mm-row{justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--lux-border-soft);color:var(--lux-ink);text-decoration:none}#mobile-menu .ada-mm-row:last-child{border-bottom:0}.ada-mm-title{display:block;font-size:1.0625rem;font-weight:500;line-height:1.3}.ada-mm-sub{display:block;margin-top:.1rem;font-size:.75rem;line-height:1.4;color:var(--color-slate-500)}.ada-mm-row svg{width:16px;height:16px;flex:0 0 auto;color:var(--color-slate-300)}.ada-mm-row[aria-current="page"] .ada-mm-title, .ada-mm-grid a[aria-current="page"]{color:var(--lux-clay)}.ada-mm-more{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--lux-border)}.ada-mm-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}#mobile-menu .ada-mm-grid a{font-size:.9375rem;color:var(--color-slate-600);text-decoration:none}.ada-mm-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:.02em;text-decoration:none}@media (max-width: 639px){#mobile-menu{height:calc(100vh - var(--ada-nav-h,85px) - var(--ada-obstruct,0px));height:calc(100dvh - var(--ada-nav-h,85px) - var(--ada-obstruct,0px))}}@media (max-height: 600px) and (max-width: 639px){.ada-mm-sub{display:none}}@media (min-width: 640px){.ada-menu-scroll{display:grid;grid-template-columns:1.3fr 1fr;column-gap:2.5rem;align-items:start}.ada-mm-more{margin-top:0;padding-top:0;border-top:0}}.ada-nav-scrim{position:fixed;z-index:40;top:var(--ada-nav-h,85px);left:0;right:0;bottom:0;background:rgba(31,46,42,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.ada-nav-scrim.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s}@media (min-width: 1024px){#mobile-menu, #mobile-menu.open, .ada-nav-scrim, .ada-nav-scrim.open{display:none !important}}@media (prefers-reduced-motion: reduce){#mobile-menu, .ada-nav-scrim{transition:none}#mobile-menu{transform:none}}html.ada-nav-locked{overflow:hidden}html.ada-nav-locked body{overflow:hidden}html.ada-nav-locked #ada-consent-banner, html.ada-nav-locked .ada-chat-root{visibility:hidden}.service-card{transition:all 0.5s ease}.service-card:hover{background-color:#2E4438;border-color:#3A4742}.service-card:hover h3, .service-card:hover .card-title{color:white}.service-card:hover p, .service-card:hover .card-desc{color:rgba(251,250,246,0.78)}.service-card:hover .card-icon{color:white}.service-card:hover .card-icon-bg{background-color:rgba(255,255,255,0.1)}.service-card:hover .card-link{color:var(--lux-clay)}.pillar-card{transition:all 0.5s ease}.pillar-card:hover{background-color:#2E4438;border-color:#3A4742;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1)}.pillar-card:hover h3{color:white}.pillar-card:hover p{color:rgba(251,250,246,0.78)}.pillar-card:hover .pillar-icon{color:white}.pillar-card:hover .pillar-icon-bg{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2)}.project-card{transition:all 0.5s ease}.project-card:hover{background-color:var(--lux-canopy-deep);border-color:var(--lux-canopy);box-shadow:0 20px 25px -5px rgba(31,46,42,0.18)}.project-card:hover h3, .project-card:hover h2{color:var(--lux-ivory)}.project-card:hover p{color:rgba(251,250,246,0.78)}.project-card:hover .project-tag{background-color:rgba(251,250,246,0.10);color:var(--lux-ivory);border-color:rgba(251,250,246,0.20)}.project-card:hover .project-link, .project-card:hover a{color:var(--lux-clay)}.form-input{height:4rem;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;padding:0 1.5rem;font-weight:700;font-size:0.875rem;color:#1f2e2a;outline:none;transition:all 0.3s;width:100%}.form-input:focus{border-color:#B86A4C;background-color:white}.form-input::placeholder{color:rgba(251,250,246,0.78)}.form-textarea{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;padding:1rem 1.5rem;font-weight:700;font-size:0.875rem;color:#1f2e2a;outline:none;transition:all 0.3s;width:100%;resize:vertical}.form-textarea:focus{border-color:#B86A4C;background-color:white}.form-select{height:4rem;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;padding:0 1.5rem;font-weight:700;font-size:0.875rem;color:#1f2e2a;outline:none;appearance:none;width:100%;transition:all 0.3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center}.form-select:focus{border-color:#B86A4C;background-color:white}:root{--lux-ivory:#FBFAF6;--lux-shell:#F5F0E5;--lux-cream:#F4EFE3;--lux-stone:#ECE7DA;--lux-border:#E5DDC9;--lux-border-soft:#EFE9DA;--lux-clay:#B86A4C;--lux-bronze:#8E4E37;--lux-clay-soft:#E5C5B1;--lux-champagne:#B5944E;--lux-champagne-soft:#D9C9A8;--lux-gold:var(--lux-clay);--lux-gold-soft:var(--lux-clay-soft);--color-amber-50:#FAF1EA;--color-amber-100:#F2D9C8;--color-amber-200:#E5C5B1;--color-amber-300:#D4A88E;--color-amber-400:#D49680;--color-amber-500:#B86A4C;--color-amber-600:#8E4E37;--color-amber-700:#6F3D2A;--color-amber-800:#5A3220;--color-amber-900:#43251A;--color-slate-50:#FAF7EF;--color-slate-100:#EFE9DA;--color-slate-200:#E5DDC9;--color-slate-300:#B5AC9C;--color-slate-400:#6F6556;--color-slate-500:#5C5345;--color-slate-600:#463E30;--color-slate-700:#3A4742;--color-slate-800:#28332E;--color-slate-900:#1F2E2A;--lux-canopy:#4A6B5C;--lux-moss:#A8B5A0;--lux-canopy-soft:#D8DFD3;--lux-canopy-deep:#2E4438;--lux-aqua:var(--lux-canopy);--lux-aqua-soft:var(--lux-canopy-soft);--lux-aqua-mist:var(--lux-canopy-soft);--lux-aqua-deep:var(--lux-canopy-deep);--lux-ink:#1F2E2A;--lux-graphite:#3A4742}.ada-cta-forward{background-color:var(--lux-canopy-deep);color:var(--lux-ivory);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.ada-cta-forward:hover{background-color:var(--lux-canopy);box-shadow:0 12px 28px -10px rgba(46,68,56,0.45)}body.bg-white{background-color:var(--lux-ivory)}.bg-white{background-color:var(--lux-ivory)}.bg-slate-50{background-color:var(--lux-shell)}.bg-slate-50\/40{background-color:rgba(245,240,229,0.40)}.bg-slate-50\/60{background-color:rgba(245,240,229,0.60)}.bg-slate-50\/70{background-color:rgba(245,240,229,0.70)}.bg-slate-100{background-color:var(--lux-stone)}.bg-blue-50\/40{background-color:rgba(216,223,211,0.45)}.border-slate-100{border-color:var(--lux-border-soft)}.border-slate-200{border-color:var(--lux-border)}.border-slate-200\/80{border-color:rgba(229,221,201,0.80)}.border-slate-200\/60{border-color:rgba(229,221,201,0.60)}.bg-slate-900{background-color:var(--lux-ink)}.text-slate-900{color:var(--lux-ink)}.hover\:bg-slate-900:hover{background-color:var(--lux-ink)}.text-slate-800{color:#1F2E3D}.text-slate-700{color:var(--lux-graphite)}.bg-slate-900\/\[0\.08\]{background-color:rgba(14,31,46,0.08)}.bg-amber-50{background-color:var(--lux-cream)}.bg-amber-100{background-color:#F2D9C8}.bg-amber-500{background-color:var(--lux-clay)}.bg-amber-600{background-color:var(--lux-bronze)}.text-amber-500{color:var(--lux-clay)}.text-amber-600{color:var(--lux-bronze)}.text-amber-400{color:#D49680}.border-amber-200{border-color:var(--lux-clay-soft)}.border-amber-300{border-color:#D4A88E}.hover\:text-amber-600:hover{color:var(--lux-bronze)}.hover\:text-amber-500:hover{color:var(--lux-clay)}.hover\:bg-amber-50:hover{background-color:var(--lux-cream)}.hover\:bg-amber-50\/50:hover{background-color:rgba(240,233,214,0.50)}.hover\:bg-amber-500:hover{background-color:var(--lux-clay)}.hover\:bg-amber-600:hover{background-color:var(--lux-bronze)}.hover\:border-amber-200:hover{border-color:var(--lux-clay-soft)}.hover\:border-amber-300:hover{border-color:#D4A88E}.hover\:border-amber-500:hover{border-color:var(--lux-clay)}.hover\:border-amber-600:hover{border-color:var(--lux-bronze)}.from-amber-500{--tw-gradient-from:var(--lux-clay) var(--tw-gradient-from-position);--tw-gradient-to:rgba(184,106,76,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-amber-600{--tw-gradient-to:var(--lux-bronze) var(--tw-gradient-to-position)}.from-amber-50{--tw-gradient-from:var(--lux-cream) var(--tw-gradient-from-position);--tw-gradient-to:rgba(240,233,214,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-amber-50{--tw-gradient-to:var(--lux-cream) var(--tw-gradient-to-position)}.hero-lux-bg{background:radial-gradient(ellipse 55% 65% at 50% -5%,rgba(216,223,211,0.32) 0%,transparent 70%),radial-gradient(ellipse 70% 45% at 50% 105%,rgba(220,205,174,0.20) 0%,transparent 70%),linear-gradient(180deg,#FCFBF7 0%,var(--lux-ivory) 60%,#FBFAF6 100%)}.decoration-amber-400{text-decoration-color:rgba(184,106,76,0.60)}.decoration-amber-400\/60{text-decoration-color:rgba(184,106,76,0.60)}.hover\:decoration-amber-500:hover{text-decoration-color:var(--lux-clay)}.text-lux-canopy{color:var(--lux-canopy)}.text-lux-canopy-deep{color:var(--lux-canopy-deep)}.text-lux-moss{color:var(--lux-moss)}.bg-lux-canopy{background-color:var(--lux-canopy)}.bg-lux-canopy-soft{background-color:var(--lux-canopy-soft)}.bg-lux-stone{background-color:var(--lux-stone)}.border-lux-canopy{border-color:var(--lux-canopy)}.border-lux-canopy-soft{border-color:var(--lux-canopy-soft)}.hover\:border-lux-canopy:hover{border-color:var(--lux-canopy)}.hover\:text-lux-canopy-deep:hover{color:var(--lux-canopy-deep)}.text-lux-aqua{color:var(--lux-canopy)}.text-lux-aqua-deep{color:var(--lux-canopy-deep)}.bg-lux-aqua{background-color:var(--lux-canopy)}.bg-lux-aqua-soft{background-color:var(--lux-canopy-soft)}.bg-lux-aqua-mist{background-color:var(--lux-canopy-soft)}.border-lux-aqua{border-color:var(--lux-canopy)}.border-lux-aqua-soft{border-color:var(--lux-canopy-soft)}.ada-chat-root{position:fixed;right:24px;bottom:24px;z-index:9000;font-family:'Inter',system-ui,sans-serif;font-size:14px;color:var(--lux-ink)}.ada-chat-launcher{position:relative;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background:var(--lux-ink);color:var(--lux-ivory);border:0;border-radius:50%;cursor:pointer;box-shadow:0 12px 32px -8px rgba(31,46,42,0.45),0 3px 8px rgba(31,46,42,0.22);transition:transform 0.25s ease,box-shadow 0.25s ease,opacity 0.2s ease}.ada-chat-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 40px -8px rgba(31,46,42,0.55),0 5px 10px rgba(31,46,42,0.28)}.ada-chat-launcher:active{transform:translateY(0) scale(0.98)}.ada-chat-launcher svg{display:block;pointer-events:none}.ada-chat-launcher-pulse{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--lux-clay);box-shadow:0 0 0 3px var(--lux-ink),0 0 0 5px rgba(184,106,76,0.40);box-shadow:0 0 0 3px var(--lux-ink)}.ada-chat-launcher-pulse::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(184,106,76,0.40);animation:ada-chat-pulse 2s ease-in-out infinite}@keyframes ada-chat-pulse{0%, 100%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:0.1}}.ada-chat-root.ada-chat-open .ada-chat-launcher svg path{d:path('M18 6 6 18 M6 6l12 12')}.ada-chat-root.ada-chat-open .ada-chat-launcher-pulse{display:none}.ada-chat-panel{position:absolute;right:0;bottom:78px;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));background:var(--lux-ivory);border:1px solid var(--lux-border);border-radius:18px;box-shadow:0 30px 80px -20px rgba(31,46,42,0.30),0 10px 24px rgba(31,46,42,0.10);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(0.98);pointer-events:none;transition:opacity 0.25s ease,transform 0.30s cubic-bezier(0.2,0.7,0.2,1)}.ada-chat-root.ada-chat-open .ada-chat-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ada-chat-root.ada-chat-open .ada-chat-launcher{opacity:0.85}.ada-chat-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;background:radial-gradient(120% 90% at 50% -20%,rgba(184,106,76,0.10) 0%,transparent 60%),var(--lux-ivory);border-bottom:1px solid var(--lux-border-soft)}.ada-chat-header-actions{display:flex;align-items:center;gap:2px}.ada-chat-logout{background:transparent;border:1px solid var(--lux-border);color:var(--lux-graphite);opacity:0.75;font-size:11px;line-height:1;border-radius:9999px;padding:4px 10px;cursor:pointer;transition:opacity 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.ada-chat-logout:hover{opacity:1;background:var(--lux-shell);border-color:var(--lux-clay-soft)}.ada-chat-header-eyebrow{font:600 10px/1.3 'Inter',sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--lux-bronze);margin-bottom:4px}.ada-chat-header-name{font:600 17px/1.2 'Cormorant Garamond',Georgia,serif;font-style:italic;color:var(--lux-ink);letter-spacing:-0.005em}.ada-chat-close{background:transparent;border:0;color:var(--lux-graphite);font-size:22px;cursor:pointer;padding:4px 10px;border-radius:50%;line-height:1;transition:background-color 0.2s ease}.ada-chat-close:hover{background:var(--lux-shell)}.ada-chat-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.ada-chat-messages::-webkit-scrollbar{width:6px}.ada-chat-messages::-webkit-scrollbar-thumb{background:var(--lux-border);border-radius:6px}.ada-chat-msg{display:flex}.ada-chat-msg-user{justify-content:flex-end}.ada-chat-msg-bot{justify-content:flex-start}.ada-chat-msg-inner{max-width:84%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;word-wrap:break-word;overflow-wrap:anywhere}.ada-chat-msg-user .ada-chat-msg-inner{background:var(--lux-ink);color:var(--lux-ivory);border-bottom-right-radius:4px}.ada-chat-msg-bot .ada-chat-msg-inner{background:var(--lux-shell);color:var(--lux-ink);border:1px solid var(--lux-border-soft);border-bottom-left-radius:4px}.ada-chat-msg-inner p{margin:0 0 6px}.ada-chat-msg-inner p:last-child{margin-bottom:0}.ada-chat-msg-inner ul{margin:4px 0 6px;padding-left:18px}.ada-chat-msg-inner li{margin-bottom:2px}.ada-chat-msg-inner strong{color:var(--lux-ink);font-weight:600}.ada-chat-msg-inner a{color:var(--lux-bronze);text-decoration:underline;text-decoration-color:rgba(184,106,76,0.4);text-underline-offset:2px}.ada-chat-msg-inner a:hover{text-decoration-color:var(--lux-bronze)}.ada-chat-msg-user .ada-chat-msg-inner a{color:var(--lux-clay)}.ada-chat-dots{display:inline-flex;gap:4px;padding:2px 0}.ada-chat-dots span{width:6px;height:6px;border-radius:50%;background:var(--lux-bronze);opacity:0.5;animation:ada-chat-dot 1.2s infinite ease-in-out}.ada-chat-dots span:nth-child(2){animation-delay:0.18s}.ada-chat-dots span:nth-child(3){animation-delay:0.36s}@keyframes ada-chat-dot{0%, 80%, 100%{transform:scale(0.7);opacity:0.4}40%{transform:scale(1);opacity:1}}.ada-chat-quickrow{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 12px}.ada-chat-quick{background:var(--lux-cream);color:var(--lux-ink);border:1px solid var(--lux-border);border-radius:9999px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.ada-chat-quick:hover{background:var(--lux-shell);border-color:var(--lux-clay-soft);transform:translateY(-1px)}.ada-chat-slots{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 10px}.ada-chat-slot{display:inline-block;background:var(--lux-shell);color:var(--lux-ink);border:1px solid var(--lux-clay-soft);border-radius:9999px;padding:6px 12px;font-size:12px;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.ada-chat-slot:hover{background:var(--lux-cream);border-color:var(--lux-clay-soft);transform:translateY(-1px)}.ada-chat-booked{margin:2px 20px 12px;padding:12px 14px;background:var(--lux-shell);border:1px solid var(--lux-clay-soft);border-left:3px solid var(--lux-canopy,#4A6B5C);border-radius:10px}.ada-chat-booked-title{font-weight:600;font-size:13px;color:var(--lux-canopy,#4A6B5C);margin-bottom:2px}.ada-chat-booked-when{font-size:13px;color:var(--lux-ink);font-weight:600}.ada-chat-booked-note{font-size:12px;color:var(--lux-ink);opacity:0.75;margin-top:3px}.ada-chat-booked-link{display:inline-block;margin-top:8px;font-size:12px;color:var(--lux-bronze,#8E4E37);text-decoration:underline}.ada-chat-inputform{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--lux-border-soft);background:var(--lux-ivory)}.ada-chat-input{flex:1;min-width:0;box-sizing:border-box;padding:11px 14px;border:1px solid var(--lux-border);border-radius:9999px;background:var(--lux-shell);color:var(--lux-ink);font:400 13.5px/1.4 'Inter',sans-serif;outline:none;transition:border-color 0.2s ease,background-color 0.2s ease}.ada-chat-input::placeholder{color:var(--lux-graphite);opacity:0.55}.ada-chat-input:focus{border-color:var(--lux-clay);background:var(--lux-ivory)}.ada-chat-send{padding:0 18px;background:var(--lux-ink);color:var(--lux-ivory);border:0;border-radius:9999px;font:600 11px/1 'Inter',sans-serif;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease}.ada-chat-send:hover{opacity:0.92}.ada-chat-send:disabled{opacity:0.5;cursor:not-allowed}.ada-chat-gate{flex:1;display:none;flex-direction:column;padding:20px 20px 18px;background:radial-gradient(80% 60% at 50% 0%,rgba(184,106,76,0.06) 0%,transparent 60%),var(--lux-ivory)}.ada-chat-gate-form{display:flex;flex-direction:column;gap:12px}.ada-chat-gate-intro{margin-bottom:6px}.ada-chat-gate-lead{font:500 18px/1.3 'Cormorant Garamond',Georgia,serif;font-style:italic;color:var(--lux-ink);margin:0 0 6px}.ada-chat-gate-sub{font-size:12.5px;color:var(--lux-graphite);line-height:1.55;margin:0}.ada-chat-gate-label{display:flex;flex-direction:column;gap:5px;font:600 10px/1 'Inter',sans-serif;letter-spacing:0.18em;text-transform:uppercase;color:var(--lux-bronze)}.ada-chat-gate-label .ada-chat-input{font-size:14px}.ada-chat-gate-error{font-size:12.5px;color:#9A3F2E;min-height:18px}.ada-chat-gate-submit{padding:12px 18px;width:100%}.ada-chat-gate-submit:disabled{opacity:0.6;cursor:wait}.ada-chat-chatview{flex:1;display:none;flex-direction:column;min-height:0}.ada-chat-chatview .ada-chat-messages{flex:1;min-height:0}@media (max-width: 767px){.ada-chat-root{right:14px;bottom:14px}.ada-chat-launcher{width:54px;height:54px}.ada-chat-panel{position:fixed;left:10px;right:10px;width:auto;max-width:none;bottom:76px;height:min(72vh,calc(100dvh - 100px));box-sizing:border-box}.ada-chat-messages{padding:14px 14px}.ada-chat-inputform{padding:10px 12px 12px}.ada-chat-quickrow{padding:0 14px 10px}.ada-chat-msg-inner{max-width:88%}}@media (max-width: 767px){.py-32, .md\:py-32{padding-top:3rem;padding-bottom:3rem}.py-28, .md\:py-28{padding-top:2.75rem;padding-bottom:2.75rem}.py-24, .md\:py-24{padding-top:2.75rem;padding-bottom:2.75rem}.py-20, .md\:py-20{padding-top:2.5rem;padding-bottom:2.5rem}.py-16, .md\:py-16{padding-top:2rem;padding-bottom:2rem}.pt-48{padding-top:6.5rem}.pt-40{padding-top:6rem}.pt-36{padding-top:6rem}.pt-32{padding-top:6rem}section.pt-24{padding-top:5.5rem}.pb-44{padding-bottom:3rem}.pb-32{padding-bottom:3rem}.pb-24{padding-bottom:2.5rem}.pb-20{padding-bottom:2.5rem}.pb-16{padding-bottom:2rem}section.px-6{padding-left:2rem;padding-right:2rem}h1.font-display{font-size:clamp(1.85rem,8.5vw,2.4rem) !important;line-height:1.05}h2{font-size:clamp(1.4rem,6.5vw,1.85rem);line-height:1.15}h3{font-size:clamp(1.1rem,5vw,1.35rem)}.max-w-7xl, .max-w-6xl, .max-w-5xl, .max-w-4xl, .max-w-3xl{padding-left:0;padding-right:0}nav > .max-w-7xl{padding-left:1.25rem;padding-right:1.25rem}.text-3xl.md\:text-4xl{font-size:1.75rem !important}.text-4xl.md\:text-6xl{font-size:2rem !important;line-height:1.1}.mt-12, .md\:mt-12{margin-top:1.75rem}.marquee-track{gap:0}.marquee-track > *{padding-right:1.5rem}.p-6, .md\:p-6{padding:1rem}.p-8, .md\:p-8{padding:1.25rem}.gap-12, .md\:gap-12, .lg\:gap-12{gap:1.5rem !important}.gap-10, .md\:gap-10{gap:1.25rem !important}.gap-8{gap:1rem !important}footer .grid.md\:grid-cols-4{gap:2rem !important}section .absolute.blur-\[160px\], section .absolute.blur-\[140px\], section .absolute.blur-\[120px\]{opacity:0.35}}@media (max-width: 480px){.grid.sm\:grid-cols-2{grid-template-columns:1fr}.tracking-\[0\.22em\], .tracking-\[0\.2em\]{letter-spacing:0.14em}.text-2xl.md\:text-3xl{font-size:1.4rem !important}}.bg-\[radial-gradient\(circle_at_center\,_\#4A6B5C_0\%\,_transparent_65\%\)\]{background-image:radial-gradient(circle at center,rgba(168,181,160,0.30) 0%,transparent 65%) !important}.bg-\[radial-gradient\(circle_at_center\,_\#4A6B5C_0\%\,_transparent_70\%\)\]{background-image:radial-gradient(circle at center,rgba(168,181,160,0.26) 0%,transparent 70%) !important}.bg-\[radial-gradient\(circle_at_center\,_\#B86A4C_0\%\,_transparent_70\%\)\]{background-image:radial-gradient(circle at center,rgba(168,181,160,0.26) 0%,transparent 70%) !important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;padding:0.875rem 2rem;border-radius:9999px;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;border:2px solid transparent;transition:all 0.25s ease;line-height:1}.btn:focus-visible{outline:2px solid var(--lux-clay);outline-offset:3px}.btn-sm{padding:0.625rem 1.5rem;font-size:0.6875rem;letter-spacing:0.14em}.btn-lg{padding:1rem 2.25rem;font-size:0.75rem;letter-spacing:0.14em}.btn-primary{background-color:var(--lux-ink);color:var(--lux-ivory);border-color:var(--lux-ink);box-shadow:0 1px 2px rgba(31,46,42,0.10)}.btn-primary:hover{background-color:var(--lux-canopy-deep);border-color:var(--lux-canopy-deep);transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(31,46,42,0.35)}.btn-outline{background-color:transparent;color:var(--lux-bronze);border-color:var(--lux-clay)}.btn-outline:hover{background-color:var(--lux-clay);color:var(--lux-ivory);border-color:var(--lux-clay);transform:translateY(-1px)}.btn-on-dark{background-color:var(--lux-ivory);color:var(--lux-ink);border-color:var(--lux-ivory);box-shadow:0 8px 20px -6px rgba(0,0,0,0.30)}.btn-on-dark:hover{background-color:var(--lux-cream);border-color:var(--lux-cream);transform:translateY(-1px);box-shadow:0 14px 28px -8px rgba(0,0,0,0.42)}.btn-ghost-dark{background-color:rgba(255,255,255,0.05);color:var(--lux-ivory);border-color:rgba(255,255,255,0.40);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.btn-ghost-dark:hover{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.60)}.from-\[\#B86A4C\]{--tw-gradient-from:#B86A4C var(--tw-gradient-from-position);--tw-gradient-to:rgba(184,106,76,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#B86A4C\]\/5{--tw-gradient-from:rgba(184,106,76,0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgba(184,106,76,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#B86A4C\]\/10{--tw-gradient-from:rgba(184,106,76,0.10) var(--tw-gradient-from-position);--tw-gradient-to:rgba(184,106,76,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#B86A4C\]{--tw-gradient-to:#B86A4C var(--tw-gradient-to-position)}.to-\[\#B86A4C\]\/5{--tw-gradient-to:rgba(184,106,76,0.05) var(--tw-gradient-to-position)}.to-\[\#B86A4C\]\/10{--tw-gradient-to:rgba(184,106,76,0.10) var(--tw-gradient-to-position)}.from-\[\#4A6B5C\]{--tw-gradient-from:#4A6B5C var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,107,92,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#4A6B5C\]\/5{--tw-gradient-from:rgba(74,107,92,0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,107,92,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#4A6B5C\]\/10{--tw-gradient-from:rgba(74,107,92,0.10) var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,107,92,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#4A6B5C\]{--tw-gradient-to:#4A6B5C var(--tw-gradient-to-position)}.to-\[\#4A6B5C\]\/5{--tw-gradient-to:rgba(74,107,92,0.05) var(--tw-gradient-to-position)}.to-\[\#4A6B5C\]\/10{--tw-gradient-to:rgba(74,107,92,0.10) var(--tw-gradient-to-position)}.border-\[\#B86A4C\]{border-color:#B86A4C}.border-\[\#B86A4C\]\/20{border-color:rgba(184,106,76,0.20)}.border-\[\#B86A4C\]\/30{border-color:rgba(184,106,76,0.30)}.border-\[\#B86A4C\]\/60{border-color:rgba(184,106,76,0.60)}.hover\:border-\[\#B86A4C\]\/60:hover{border-color:rgba(184,106,76,0.60)}.shadow-\[\#B86A4C\]\/20{--tw-shadow-color:rgba(184,106,76,0.20);--tw-shadow:var(--tw-shadow-colored)}.ada-chat-root.ada-chat-hidden{opacity:0;transform:translateY(10px);pointer-events:none}.ada-chat-root{transition:opacity 0.55s ease,transform 0.55s ease}.bg-slate-900 .text-slate-300, .bg-slate-800 .text-slate-300, [class*="bg-slate-900"] .text-slate-300{color:rgba(251,250,246,0.92)}.bg-slate-900 .text-amber-600, .bg-slate-800 .text-amber-600, [class*="bg-slate-900"] .text-amber-600{color:#D49680}.bg-slate-900 .text-slate-400, .bg-slate-800 .text-slate-400, [class*="bg-slate-900"] .text-slate-400{color:rgba(251,250,246,0.70)}.bg-slate-900 .text-slate-500, [class*="bg-slate-900"] .text-slate-500{color:rgba(251,250,246,0.55)}.bg-slate-900 .text-slate-700, [class*="bg-slate-900"] .text-slate-700{color:rgba(251,250,246,0.85)}html, body{overflow-x:clip}@media (max-width: 767px){.px-6{padding-inline:2rem}}@media (max-width: 767px){[data-macc].macc-collapsed [data-macc-body]{display:none}.macc-toggle{cursor:pointer;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:rgba(184,106,76,0.15)}.macc-toggle::after{content:"Show details +";display:block;margin-top:8px;font-size:10px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--lux-clay,#B86A4C)}[data-macc]:not(.macc-collapsed) .macc-toggle::after{content:"Hide details \2212"}.macc-toggle{flex-wrap:wrap}.macc-toggle::after{flex:0 0 100%}.bg-slate-900 .macc-toggle::after{color:#D49680}.macc-has-more .macc-toggle::after{content:none;display:none}.macc-more{display:inline-flex;align-items:center;min-height:44px;padding:0;margin-top:4px;background:none;border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--lux-clay,#B86A4C);-webkit-tap-highlight-color:rgba(184,106,76,0.15);align-self:flex-start}.bg-slate-900 .macc-more{color:#D49680}#services .macc-more{order:4}}.macc-more{display:none}@media (max-width: 767px){.macc-has-more .macc-more{display:inline-flex}}.ada-hero-art{max-width:420px;margin-inline:auto;border-radius:20px;overflow:hidden;border:1px solid rgba(184,106,76,0.25);box-shadow:0 24px 60px -30px rgba(184,106,76,0.45);background:#F5F0E5}@media (max-width: 767px){.ada-hero-art{max-width:320px}}@media (max-width: 767px){.ada-home-hero-art{max-width:248px}}p, li, dd{text-wrap:pretty}@media (min-width: 768px){section.lp-faq{padding-top:3rem}}button{cursor:pointer}button:disabled, button[disabled]{cursor:default}@media (min-width: 1280px){:root{--container-5xl:72rem}.ada-rail.max-w-7xl{max-width:var(--container-6xl)}nav > .ada-rail.max-w-7xl{max-width:calc(var(--container-6xl) + 3rem)}}@media (min-width: 1536px){:root{--container-4xl:60rem;--container-5xl:80rem;--container-6xl:80rem;--container-7xl:88rem}}@media (min-width: 1920px){:root{--container-4xl:64rem;--container-5xl:90rem;--container-6xl:90rem;--container-7xl:100rem}}@media (min-width: 2560px){:root{--container-4xl:68rem;--container-5xl:100rem;--container-6xl:100rem;--container-7xl:112rem}}@media (max-width: 767px){.ada-home-hero .ada-eyebrow-firm{display:none}.ada-home-hero .ada-trust-row > span{align-self:center}.ada-home-hero .ada-trust-note{letter-spacing:0.1em;text-align:center;text-wrap:balance}}@media (max-width: 1023px){.ada-home-hero .ada-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.ada-home-hero .ada-hero-copy{display:contents}.ada-home-hero .ada-hero-badge{align-self:center}.ada-home-hero .ada-home-hero-art{order:1;width:100%;margin:0 auto 2rem}.ada-home-hero .ada-hero-cta, .ada-home-hero .ada-hero-cta ~ *{order:2}}.w-1\.5.h-1\.5.rounded-full.bg-amber-500, .w-1\.5.h-1\.5.rounded-full.bg-amber-400{background-color:var(--lux-champagne)}nav.fixed.top-0{border-bottom-color:color-mix(in srgb,var(--lux-champagne-soft) 80%,transparent)}footer > .border-t:first-child{border-top-color:var(--lux-champagne-soft)}@media (max-width: 1023px){.ada-pillar-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.ada-pillar-hero-copy{display:contents}.ada-pillar-hero-copy > *{order:2}.ada-pillar-hero-copy > :first-child{order:0;align-self:center}.ada-pillar-hero-copy > h1{order:0}.ada-pillar-hero-art{order:1;width:100%;margin:0 auto 2rem}}.ai-demo-live [data-ai-a]{position:relative;transition:opacity .35s ease,transform .35s ease}.ai-demo-live [data-ai-a].is-hidden{opacity:0;transform:translateY(8px)}.ai-demo-live [data-ai-q]{transition:opacity .3s ease;transform-origin:100% 100%}.ai-demo-live [data-ai-q].ai-fade{opacity:0}.ai-demo-live [data-ai-q].ai-sent{animation:ai-send .38s cubic-bezier(.2,.8,.2,1.2)}.ai-demo-caret::after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:ai-caret 1s steps(1) infinite}.ai-demo-status{position:absolute;left:1rem;right:1rem;top:1rem;margin:0;display:flex;align-items:center;gap:.55rem;font-size:12px;font-weight:500;color:var(--color-slate-500);opacity:0;transition:opacity .25s ease;pointer-events:none}.ai-demo-status.is-on{opacity:1}.ai-demo-dots{display:inline-flex;gap:3px}.ai-demo-dots i{width:5px;height:5px;border-radius:50%;background:var(--lux-clay);animation:ai-dot 1s ease-in-out infinite}.ai-demo-dots i:nth-child(2){animation-delay:.15s}.ai-demo-dots i:nth-child(3){animation-delay:.3s}.ai-demo-word{opacity:0;transition:opacity .28s ease}.ai-demo-word.on{opacity:1}.ai-demo-live [data-ai-firm]{position:relative;transition:opacity .4s ease,transform .4s ease,box-shadow .7s ease}.ai-demo-live [data-ai-firm].is-hidden{opacity:0;transform:translateY(6px) scale(.98)}.ai-demo-live [data-ai-firm].is-cited{box-shadow:0 0 0 3px rgba(184,106,76,.16),0 12px 26px -16px rgba(184,106,76,.65)}.ai-demo-cited{position:absolute;top:-9px;right:.75rem;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-bronze);background:var(--lux-ivory);border:1px solid var(--lux-clay-soft);opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1.3)}.ai-demo-cited.on{opacity:1;transform:none}.ai-chip{opacity:0;transition:opacity .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.ai-chip.reading{opacity:1;background-color:#FAF1EA !important;border-color:#D4A88E !important;color:var(--lux-bronze) !important;animation:ai-chip 0.8s ease-in-out infinite}.ai-chip.read{opacity:1}.ai-chip-n{font-style:normal;font-weight:700;color:var(--lux-clay);margin-right:4px;opacity:0;transition:opacity .25s ease}.ai-chip.read .ai-chip-n{opacity:1}@keyframes ai-send{0%{transform:scale(1)}40%{transform:scale(1.04) translateY(-2px)}100%{transform:scale(1)}}@keyframes ai-caret{50%{opacity:0}}@keyframes ai-dot{0%, 80%, 100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@keyframes ai-chip{0%, 100%{box-shadow:0 0 0 0 rgba(184,106,76,0)}50%{box-shadow:0 0 0 3px rgba(184,106,76,.18)}}.ada-geo-chips{display:none}@media (max-width: 767px){.ada-geo-band p a{pointer-events:none;text-decoration:none}.ada-geo-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ada-geo-chips a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid var(--lux-border);border-radius:999px;background:var(--lux-ivory);font-size:13px;font-weight:600;color:var(--lux-ink);text-decoration:none;text-align:center}p:has(> .ada-js-break) a{display:inline-block;padding:9px 0;margin:4px 0}.ada-chip-strip{gap:10px}.ada-chip-strip > a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;font-size:13px}.ada-contact-links a{display:inline-block;padding:9px 0;margin:5px 0}}@media (min-width: 640px) and (max-width: 1023px){.ig-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:2.5rem;align-items:center;margin-bottom:2.5rem}.ig-intro > p, .ig-intro .ig-cover{margin-bottom:0}.ig-intro .ig-cover img{margin-left:0;margin-right:0}}.ind-chip-label{display:none}@media (max-width: 1023px){.ind-hero-grid{display:flex;flex-direction:column;align-items:center;gap:0}.ind-hero-text{display:contents}.ind-hero-text > *{order:1}.ind-hero-art{order:2;margin:0 0 2rem;width:100%}.ind-hero-art .ada-hero-art{max-width:340px}.ind-hero-text > .ind-hero-ctas{order:3;width:100%}.ind-hero-text > .ind-chip-label, .ind-hero-text > .ada-chip-strip{order:4}.ind-chip-label{display:block;margin:0.5rem 0 0.875rem;font-size:10px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--lux-ink,#1F2E2A);opacity:0.6}}@media (max-width: 767px){.ind-hero-text > .ada-chip-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.ind-hero-text > .ada-chip-strip > a{justify-content:center;text-align:center;padding:6px 10px;line-height:1.25}.ind-hero-text > .ada-chip-strip > a:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 767px){.ada-pillar-hero-copy{text-align:left}.ada-pillar-hero-copy > :first-child{align-self:flex-start}.ada-pillar-hero-copy > h1 + p{margin-left:0}.ada-pillar-hero-copy > .ada-hero-cta-row{align-items:flex-start}.ada-pillar-hero-art .ada-hero-art{max-width:none}.ada-home-hero .ada-hero-copy{text-align:left}.ada-home-hero .ada-hero-badge{align-self:flex-start}.ada-home-hero .ada-hero-cta{align-items:flex-start}.ada-home-hero .ada-trust-row > span{align-self:flex-start}.ada-home-hero .ada-trust-note{text-align:left}.ada-home-hero .ada-home-hero-art{max-width:none}}@media (max-width: 767px){.ada-pillar-hero-copy > :first-child{margin-bottom:1.25rem}.ada-pillar-hero-copy > h1{margin-bottom:1.25rem}.ada-pillar-hero-copy > *{order:3}.ada-pillar-hero-copy > :first-child, .ada-pillar-hero-copy > h1{order:0}.ada-pillar-hero-copy > .ada-hero-cta-row, .ada-pillar-hero-copy > .ada-hero-note{order:2}.ada-pillar-hero-copy > .ada-hero-cta-row{margin-bottom:2rem}.ada-pillar-hero-copy > .ada-hero-note{margin:0 0 2rem}.ada-pillar-hero-art{max-width:none;width:100%}.ada-pillar-hero-copy > .ada-hero-cta-row:has(+ [data-risk-reversal]), .ada-pillar-hero-copy > .ada-hero-cta-row:has(+ .ada-hero-note){margin-bottom:0.75rem}.ada-pillar-hero-copy > [data-risk-reversal]{order:2;margin:0 0 2rem}.ada-pillar-hero-art{margin-bottom:1.25rem}.ada-pillar-hero-art img{aspect-ratio:3 / 2;object-fit:cover;object-position:center}.ada-home-hero .ada-hero-copy > h1{margin-bottom:1.25rem}.ada-home-hero .ada-hero-copy > h1 + p{order:3}.ada-home-hero .ada-hero-cta{margin-bottom:2rem}.ada-home-hero .ada-hero-cta ~ *{order:3}.ada-home-hero .ada-home-hero-art{margin-bottom:1.25rem}.ada-home-hero .ada-home-hero-art img{aspect-ratio:3 / 2;object-fit:cover;object-position:center}}@media (max-width: 767px){.ada-home-hero .ada-hero-grid{gap:0 !important}.ada-home-hero .ada-hero-copy > .ada-hero-badge{margin-bottom:1.5rem}.ada-home-hero .ada-hero-copy > h1{margin-bottom:1.75rem}.ada-home-hero .ada-home-hero-art{margin-bottom:1.75rem}.ada-home-hero .ada-hero-cta{margin-bottom:2.25rem}.ada-home-hero .ada-hero-copy > h1 + p{margin:0 0 1.25rem}.ada-home-hero .ada-hero-cta + p{margin:0 0 0.75rem}.ada-home-hero .ada-hero-cta + p + p{margin:0}.ada-home-hero .ada-hero-copy > div:has(> .ada-trust-row){margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--lux-champagne-soft,#D9C9A8) 70%,transparent)}}.ada-disc-phone{display:none}@media (max-width: 767px){.ada-disc-grid{display:none !important}.ada-disc-phone{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px 2rem;padding:4px 24px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ada-disc-phone::-webkit-scrollbar{display:none}.ada-disc-card{flex:0 0 80%;scroll-snap-align:start;scroll-margin-left:24px;display:flex;flex-direction:column;text-decoration:none;background:var(--lux-ivory,#FBFAF6);border:1px solid rgba(184,106,76,0.22);border-radius:16px;overflow:hidden;box-shadow:0 14px 34px -22px rgba(31,46,42,0.35)}.ada-disc-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.ada-disc-sub{margin:16px 18px 6px;font-size:10px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:#8A7F6E}.ada-disc-title{margin:0 18px 6px;font-size:20px;font-weight:700;letter-spacing:-0.01em;color:var(--lux-ink,#1F2E2A)}.ada-disc-blurb{margin:0 18px 14px;font-size:14px;line-height:1.55;color:#5C5345}.ada-disc-more{margin:auto 18px 18px;padding-top:4px;font-size:13px;font-weight:600;color:#B86A4C}}@media (max-width: 767px){#services > .max-w-6xl{display:flex;flex-direction:column}#services > .max-w-6xl > .text-center:first-child{display:contents;text-align:left}#services [data-macc-head]{order:0;text-align:left;margin-bottom:1.5rem}#services .macc-toggle{justify-content:flex-start}#services .ada-disc-phone{order:1}#services > .max-w-6xl > .text-center:first-child > [data-macc-body]{order:2;text-align:left;margin-bottom:2rem}#services > .max-w-6xl > [data-macc-body]{order:3}.ada-outcomes > .max-w-6xl{display:flex;flex-direction:column}.ada-outcomes > .max-w-6xl > .text-center:first-child{display:contents;text-align:left}.ada-outcomes .ada-outcomes-grid{order:1;margin-bottom:1.25rem}.ada-outcomes .ada-outcomes-intro{order:2;text-align:left;font-size:15px;margin-bottom:1rem}.ada-outcomes > .max-w-6xl > .text-center:last-child{order:3;text-align:left}.ada-outcomes h2{margin-bottom:1.5rem}.ada-outcomes > .max-w-6xl > .text-center:first-child > :first-child{align-self:flex-start}}@media (max-width: 767px){#methodology .text-center{text-align:left}#methodology .macc-toggle{justify-content:flex-start}#speed-disclaimer{padding-top:1.5rem;padding-bottom:1.5rem}#speed-disclaimer p{font-size:12px;line-height:1.65}.ada-geo-band{padding-top:1.75rem;padding-bottom:1.75rem}.ada-geo-band .max-w-5xl{text-align:left}.ada-geo-band p{font-size:13px;line-height:1.7}.ada-foot-cols{column-gap:1.5rem;row-gap:1.75rem}.ada-foot-cols ul{margin:0}.ada-foot-cols ul > li{margin:0 !important}.ada-foot-cols ul a{display:block;padding:10px 0;line-height:1.35}.ada-foot-cols h4{margin-bottom:0.5rem}.ada-foot-connect{grid-column:1 / -1}.ada-foot-connect ul{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem}.ada-contact-links{margin-top:1.5rem !important;line-height:1.5 !important}.ada-contact-links a{display:inline-block;padding:8px 0 !important;margin:0 !important}.ada-contact-links .italic{margin-top:0.25rem}.ada-foot-legal{align-items:flex-start;gap:0.25rem}.ada-foot-legal > div{justify-content:flex-start}}@media (max-width: 767px){[data-macc-head]{text-align:left}.ada-journey [data-macc-head]{margin-left:0;margin-right:0;margin-bottom:1.5rem}.ada-journey p.text-center{text-align:left}}@media (max-width: 767px){.ada-disc-card picture{display:block;margin:18px 18px 0}.ada-disc-card img{border-radius:10px;border:1px solid rgba(184,106,76,0.18)}.ada-disc-sub{margin-top:14px}#services .ada-disc-phone{margin-bottom:0.75rem}}@media (max-width: 767px){.marquee-container{-webkit-mask-image:none;mask-image:none;position:relative}.marquee-container::before, .marquee-container::after{content:"";position:absolute;top:0;bottom:0;width:32px;z-index:1;pointer-events:none}.marquee-container::before{left:0;background:linear-gradient(90deg,#F5F0E5,rgba(245,240,229,0))}.marquee-container::after{right:0;background:linear-gradient(270deg,#F5F0E5,rgba(245,240,229,0))}.marquee-track{will-change:transform}.ada-home-hero .ada-hero-cta{margin-bottom:1.5rem}.ada-home-hero .ada-trust-sep{display:block;height:0;overflow:hidden}}@media (max-width: 767px){.ind-hero-grid{align-items:stretch}.ind-hero-text{text-align:left}.ind-hero-text > :first-child{align-self:flex-start;margin-bottom:1.25rem}.ind-hero-text > h1{margin-bottom:1.25rem}.ind-hero-art{margin-bottom:1.25rem}.ind-hero-art .ada-hero-art{max-width:none}.ind-hero-art img{aspect-ratio:3 / 2;object-fit:cover;object-position:center}.ind-hero-text > .ind-hero-ctas{align-items:flex-start;margin-bottom:1.75rem}.ind-hero-text > h1 + p{order:4;margin-left:0}.ind-hero-text > .ind-chip-label, .ind-hero-text > .ada-chip-strip{order:5}}@media (max-width: 767px){.ada-xlink .max-w-5xl{text-align:left}.ada-xlink .max-w-5xl > p{margin-left:0}.ada-ind-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ada-ind-pills > a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:6px 10px;font-size:13px;line-height:1.25}.ada-ind-pills > a:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 767px){.ada-cg-industries .max-w-6xl > .text-center{text-align:left;margin-left:0;margin-bottom:2rem}.ada-cg-industries .max-w-6xl > p.text-center{text-align:left;margin-top:1.75rem}.ada-cg-ind.grid{grid-template-columns:1fr 1fr;gap:10px}.ada-cg-ind > div{position:relative;flex-direction:row;align-items:center;gap:10px;padding:12px 12px;min-height:64px}.ada-cg-ind > div > div:first-child{width:32px;height:32px;margin:0;flex-shrink:0}.ada-cg-ind > div > h3{margin:0;font-size:14px;line-height:1.25}.ada-cg-ind > div > p{display:none}.ada-cg-ind > div > a{position:absolute;inset:0;margin:0;opacity:0}.ada-cg-ind > div:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width: 768px){.ada-sec-row.grid{align-items:start}div.ada-sec-img{max-width:none;margin-left:0;margin-right:0}}.ada-outcome-img{margin:-4px -4px 1.25rem;border-radius:10px;overflow:hidden;border:1px solid var(--lux-border,#E8E1D2);background:#F5F0E5}.ada-outcome-img img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;transition:transform .5s ease}#outcomes a:hover .ada-outcome-img img{transform:scale(1.02)}.ada-founder-strip{display:grid;grid-template-columns:168px minmax(0,1fr);gap:2rem;align-items:center;margin-top:3.5rem;padding:2rem;border-radius:18px;background:var(--lux-ivory,#FBFAF6);border:1px solid rgba(184,106,76,0.22);box-shadow:0 18px 44px -30px rgba(31,46,42,0.35)}.ada-founder-portrait{display:block;border-radius:14px;overflow:hidden;border:1px solid rgba(184,106,76,0.25)}.ada-founder-portrait img{display:block;width:100%;height:auto}.ada-founder-eyebrow{font-size:10px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lux-clay,#B86A4C);margin:0 0 .6rem}.ada-founder-quote{margin:0 0 .75rem;font-family:var(--font-display,'Cormorant Garamond',serif);font-style:italic;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35;color:var(--lux-ink,#1F2E2A)}.ada-founder-name{margin:0 0 .35rem;font-size:14px;color:var(--lux-ink,#1F2E2A)}.ada-founder-bio{margin:0 0 .75rem;font-size:14px;line-height:1.65;color:#5C5345;max-width:46rem}.ada-founder-link{font-size:13px;font-weight:600;color:var(--lux-clay,#B86A4C);text-decoration:none}.ada-founder-link:hover{text-decoration:underline}@media (max-width: 767px){.ada-founder-strip{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem;margin-top:2.5rem}.ada-founder-portrait{width:100%}.ada-founder-portrait img{aspect-ratio:4 / 3;object-fit:cover;object-position:center 22%}}.ada-faq-grid{display:grid;grid-template-columns:1fr;gap:0 10px;align-items:start}@media (min-width: 768px){.ada-faq-grid{grid-template-columns:1fr 1fr}}.ada-faq-item{margin:0 0 10px;border:1px solid var(--lux-border,#E8E1D2);border-radius:12px;background:var(--lux-ivory,#FBFAF6);padding:1rem 1.15rem}.ada-faq-item[open]{border-color:rgba(184,106,76,0.35)}.ada-faq-item > summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.4;color:var(--lux-ink,#1F2E2A);list-style:none;display:flex;justify-content:space-between;gap:1rem}.ada-faq-item > summary::-webkit-details-marker, .ada-faq-more > summary::-webkit-details-marker{display:none}.ada-faq-item > summary::after{content:"+";color:var(--lux-clay,#B86A4C);font-weight:600;flex-shrink:0}.ada-faq-item[open] > summary::after{content:"\2212"}.ada-faq-item > p{margin:.75rem 0 0;font-size:14px;line-height:1.7;color:#5C5345}.ada-faq-more{margin-top:1rem}.ada-faq-more > summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--lux-clay,#B86A4C)}.ada-faq-more[open] > summary{margin-bottom:.75rem}.ada-geo-note a{color:#3F4A45;text-decoration:underline;text-decoration-color:rgba(31,46,42,.25);text-underline-offset:2px}.ada-geo-note a:hover{color:var(--lux-clay,#B86A4C)}.ada-geo-note strong, .ada-geo-note .text-slate-900{color:#3F4A45}@media (max-width: 767px){.ada-geo-note a{pointer-events:none;text-decoration:none}}.ada-ladder-top{display:grid;gap:1.75rem;margin-bottom:1.75rem}.ada-ladder-first > *{height:100%}@media (min-width: 1024px){.ada-ladder-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3.5rem;align-items:center;margin-bottom:2rem}.ada-ladder-top--solo{grid-template-columns:minmax(0,1fr);max-width:42rem}}.ada-ladder-more{margin-top:.25rem}.ada-ladder-more > summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.25rem;border-radius:9999px;border:1px solid rgba(184,106,76,0.35);background:var(--lux-ivory,#FBFAF6);font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--lux-clay,#B86A4C)}.ada-ladder-more > summary::-webkit-details-marker{display:none}.ada-ladder-more > summary::after{content:"+";font-size:14px}.ada-ladder-more[open] > summary::after{content:"\2212"}.ada-ladder-more[open] > summary{margin-bottom:1.75rem}@media (min-width: 768px){[data-macc-all].macc-collapsed [data-macc-body]{display:none}[data-macc-all].macc-collapsed .grid{display:block}[data-macc-all].macc-collapsed{padding-top:1.5rem;padding-bottom:1.5rem}[data-macc-all].macc-collapsed [data-macc-head] > *{margin-bottom:.5rem}[data-macc-all] .macc-toggle{cursor:pointer}[data-macc-all].macc-has-more .macc-toggle::after{content:none}[data-macc-all].macc-has-more .macc-more{display:inline-flex;align-items:center;min-height:40px;margin-top:2px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--lux-clay,#B86A4C)}}@media (min-width: 768px){.iv-case-row .ada-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:2rem;align-items:start}.iv-case-row .ada-case-card .ada-outcome-img{grid-row:1 / span 4;margin:0}}.ada-pillar-hero-art.fade-up, .ind-hero-art.fade-up, .ada-home-hero-art.fade-up{animation:none;opacity:1;transform:none}.ada-disc-sub{color:#6F6556}.ada-disc-more, .macc-more, .ada-founder-eyebrow, .ada-founder-link, .ada-faq-more > summary, .ada-ladder-more > summary, .ada-geo-note a:hover{color:var(--lux-bronze,#8E4E37)}.bg-slate-900 .macc-more{color:#D49680}.bg-slate-900 .bg-amber-50 .text-amber-600, [class*="bg-slate-900"] .bg-amber-50 .text-amber-600{color:var(--lux-bronze,#8E4E37)}.ada-system-intro{max-width:52rem;margin:0 auto}.ada-system-lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;color:#3F4A45}.ada-system-constraints{list-style:none;padding:0;margin:1.75rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.ada-system-constraints li{padding:1rem 1.1rem;border-radius:12px;background:var(--lux-ivory,#FBFAF6);border:1px solid rgba(184,106,76,0.22);font-size:15px;font-weight:600;line-height:1.4;color:var(--lux-ink,#1F2E2A)}.ada-system-constraints li span{display:block;margin-bottom:.35rem;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--lux-bronze,#8E4E37)}.ada-system-close{font-size:1rem;line-height:1.7;color:#5C5345}.ada-system-close strong{color:var(--lux-ink,#1F2E2A)}@media (max-width: 767px){.ada-system-intro{text-align:left}.ada-system-constraints{grid-template-columns:1fr;gap:8px;margin:1.25rem 0}}.ada-coffee-art .ada-coffee-img{display:block;width:100%;max-width:220px;height:auto;border-radius:14px;border:1px solid rgba(184,106,76,0.25);box-shadow:0 18px 40px -26px rgba(184,106,76,0.55);background:#F5F0E5}.ada-coffee-art--center .ada-coffee-img{margin:0 auto;max-width:180px}@media (max-width: 767px){.ada-coffee-art .ada-coffee-img, .ada-coffee-art--center .ada-coffee-img{max-width:none;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 30%}}