@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";.ai-consulting{--ac-teal: #0C3D3C;--ac-teal-2: #0a3231;--ac-teal-deep: #062524;--ac-orange: #E97B2C;--ac-orange-2: #D86A1B;--ac-green: #2E7D5B;--ac-bg: #FAFAF7;--ac-bg-2: #F2F1EC;--ac-ink: #0E1715;--ac-ink-2: #3A4541;--ac-ink-3: #6A7470;--ac-line: #E4E2DA;--ac-line-2: #D6D3C8;--ac-card: #FFFFFF;--ac-radius: 14px;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ac-ink);background:var(--ac-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}.ai-consulting *{box-sizing:border-box}.ai-consulting a{color:inherit;text-decoration:none}.ai-consulting button{font-family:inherit}.ai-consulting ::selection{background:var(--ac-teal);color:#fff}.ai-consulting .mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}.ai-consulting h1,.ai-consulting h2,.ai-consulting h3,.ai-consulting h4,.ai-consulting h5{font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ac-ink);letter-spacing:-.02em;font-weight:600}.ai-consulting .ac-container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:720px){.ai-consulting .ac-container{padding:0 20px}}.ai-consulting .grid-bg{background-image:linear-gradient(to right,rgba(12,61,60,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(12,61,60,.06) 1px,transparent 1px);background-size:56px 56px}.ai-consulting .grid-bg-dark{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px}@keyframes ac-panGrid{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.ai-consulting .pan{animation:ac-panGrid 12s linear infinite}.ai-consulting .glow-orange{background:radial-gradient(closest-side,#e97b2c73,#e97b2c00 70%);filter:blur(40px)}.ai-consulting .glow-teal{background:radial-gradient(closest-side,#2e7d5b8c,#0c3d3c00 70%);filter:blur(60px)}.ai-consulting .ac-photo{position:relative;overflow:hidden;background:#0c3d3c;border-radius:8px}.ai-consulting .ac-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ai-consulting .photo-ph{background:radial-gradient(120% 80% at 20% 0%,rgba(46,125,91,.18),transparent 60%),radial-gradient(100% 80% at 100% 100%,rgba(233,123,44,.14),transparent 55%),linear-gradient(180deg,#1a3e3a,#0c3d3c);border:1px solid rgba(255,255,255,.06);color:#ffffffd9;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;padding:16px;position:relative;overflow:hidden;border-radius:8px}.ai-consulting .photo-ph:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(180deg,black,transparent 70%);-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);opacity:.5}.ai-consulting .photo-ph:after{content:"IMG";position:absolute;top:12px;left:12px;font-size:9.5px;letter-spacing:.14em;color:#ffffff80;padding:2px 6px;border:1px solid rgba(255,255,255,.2);border-radius:3px}.ai-consulting .photo-ph .ph-label{position:relative;z-index:1;background:#00000059;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);padding:6px 10px;border-radius:6px;font-size:10.5px;color:#fff;letter-spacing:.04em}.ai-consulting .photo-ph.warm{background:radial-gradient(120% 80% at 20% 0%,rgba(233,123,44,.28),transparent 60%),radial-gradient(100% 80% at 100% 100%,rgba(46,125,91,.22),transparent 55%),linear-gradient(180deg,#2b2119,#1a1410);border-radius:50%}.ai-consulting .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:500;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;line-height:1}.ai-consulting .btn:hover{transform:translateY(-1px)}.ai-consulting .btn-primary{background:var(--ac-orange);color:#fff}.ai-consulting .btn-primary:hover{background:var(--ac-orange-2)}.ai-consulting .btn-dark{background:var(--ac-ink);color:#fff}.ai-consulting .btn-dark:hover{background:#000}.ai-consulting .btn-ghost{background:transparent;color:var(--ac-ink);border-color:var(--ac-line-2)}.ai-consulting .btn-ghost:hover{border-color:var(--ac-ink);background:#fff}.ai-consulting .btn-ghost-light{background:transparent;color:#fff;border-color:#ffffff40}.ai-consulting .btn-ghost-light:hover{border-color:#fff;background:#ffffff0f}.ai-consulting .eyebrow{font-family:Geist Mono,ui-monospace,monospace;text-transform:uppercase;font-size:11.5px;letter-spacing:.14em;color:var(--ac-orange);font-weight:500}.ai-consulting .section-tag{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-3);border:1px solid var(--ac-line-2);padding:6px 10px;border-radius:999px;background:#ffffffb3;backdrop-filter:blur(6px)}.ai-consulting .section-tag .dot{width:6px;height:6px;border-radius:999px;background:var(--ac-orange)}.ai-consulting .display{font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0}.ai-consulting .icon-tile{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f4f2ea);border:1px solid var(--ac-line-2);box-shadow:inset 0 -1px #0c3d3c0d,0 1px #fff;color:var(--ac-teal)}.ai-consulting .icon-tile.dark{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 1px #ffffff14}.ai-consulting .card{background:var(--ac-card);border:1px solid var(--ac-line);border-radius:var(--ac-radius)}.ai-consulting .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--ac-line-2);background:#fff;font-size:13px;color:var(--ac-ink-2)}.ai-consulting .chip-dark{border-color:#ffffff2e;background:#ffffff0a;color:#ffffffd9}.ai-consulting .lift{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-consulting .lift:hover{transform:translateY(-2px);border-color:var(--ac-ink-2);box-shadow:0 12px 40px -16px #0c3d3c26}@keyframes ac-bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.ai-consulting .typing-dot{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.6;animation:ac-bounce 1s infinite ease-in-out}.ai-consulting-nav-new{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border-radius:4px;background:#ea8606;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;line-height:1;vertical-align:middle}.ai-consulting .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}@media(max-width:980px){.ai-consulting .hero-grid{grid-template-columns:1fr!important;gap:48px!important}}.ai-consulting .who-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:780px){.ai-consulting .who-grid{grid-template-columns:1fr!important}.ai-consulting .who-grid>div{border-right:none!important;border-bottom:1px solid var(--ac-line)!important}.ai-consulting .who-grid>div:last-child{border-bottom:none!important}}.ai-consulting .ovr-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media(max-width:880px){.ai-consulting .ovr-grid{grid-template-columns:1fr!important}}.ai-consulting .what-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.ai-consulting .what-grid{grid-template-columns:repeat(2,1fr)!important}.ai-consulting .what-grid>div{border-right:none!important}.ai-consulting .what-grid>div:nth-child(odd){border-right:1px solid var(--ac-line)!important}.ai-consulting .what-grid>div{border-bottom:1px solid var(--ac-line)!important}.ai-consulting .what-grid>div:nth-last-child(-n+2){border-bottom:none!important}}@media(max-width:640px){.ai-consulting .what-grid{grid-template-columns:1fr!important}.ai-consulting .what-grid>div{border-right:none!important;border-bottom:1px solid var(--ac-line)!important}.ai-consulting .what-grid>div:last-child{border-bottom:none!important}}.ai-consulting .how-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.ai-consulting .how-photo-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;height:200px}@media(max-width:980px){.ai-consulting .how-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px 0!important}.ai-consulting .how-photo-strip{grid-template-columns:1fr!important;height:auto!important}.ai-consulting .how-photo-strip>div{height:140px}}@media(max-width:600px){.ai-consulting .how-grid{grid-template-columns:1fr!important}}.ai-consulting .maint-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center}@media(max-width:880px){.ai-consulting .maint-grid{grid-template-columns:1fr!important}}.ai-consulting .price-anchor{display:grid;grid-template-columns:1.1fr .9fr}@media(max-width:980px){.ai-consulting .price-anchor{grid-template-columns:1fr!important}}.ai-consulting .ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:980px){.ai-consulting .ind-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.ai-consulting .ind-grid{grid-template-columns:1fr!important}}.ai-consulting .faq-grid{display:grid;grid-template-columns:380px 1fr;gap:64px;align-items:flex-start}.ai-consulting .faq-sticky{position:sticky;top:96px}@media(max-width:980px){.ai-consulting .faq-grid{grid-template-columns:1fr!important;gap:40px!important}.ai-consulting .faq-sticky{position:static!important}}.ai-consulting .faq-item{border-bottom:1px solid var(--ac-line)}.ai-consulting .faq-btn{width:100%;padding:24px 0;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:pointer;font-family:inherit;color:var(--ac-ink)}.ai-consulting .faq-body{padding:0 0 24px 38px;color:var(--ac-ink-2);font-size:15px;line-height:1.65;max-width:680px;display:none}.ai-consulting .faq-item.open .faq-body{display:block}.ai-consulting .faq-toggle{width:32px;height:32px;border-radius:50%;border:1px solid var(--ac-line-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:var(--ac-ink);transition:all .2s ease}.ai-consulting .faq-item.open .faq-toggle{background:var(--ac-ink);color:#fff}.ai-consulting .faq-plus{display:block}.ai-consulting .faq-minus,.ai-consulting .faq-item.open .faq-plus{display:none}.ai-consulting .faq-item.open .faq-minus{display:block}
