.ai-page{background:var(--bg-deep);color:hsla(0,0%,100%,.92);position:relative}.ai-page:before{width:100%;height:100%;opacity:.03;background-image:linear-gradient(rgba(78,205,196,.3) 1px,transparent 0),linear-gradient(90deg,rgba(78,205,196,.3) 1px,transparent 0);background-size:60px 60px}.ai-hero{padding:180px 48px 120px;position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.ai-hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(78,205,196,.06),transparent 60%);pointer-events:none}.ai-hero-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-weight:400;margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:14px}.ai-hero-eyebrow:after,.ai-hero-eyebrow:before{content:"";width:48px;height:1px;background:var(--teal)}.ai-hero h1{font-family:Cormorant Garamond,serif;font-size:68px;font-weight:300;line-height:1.08;color:#fff;margin-bottom:24px}.ai-hero h1 em{font-style:italic;color:var(--teal)}.ai-hero p{font-size:18px;line-height:1.8;color:hsla(0,0%,100%,.55);font-weight:300;max-width:650px;margin:0 auto}.glow-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--teal),transparent);opacity:.2;position:relative;z-index:1}.ai-pillars-section{padding:100px 48px;position:relative;z-index:1;max-width:1400px;margin:0 auto}.ai-pillars-section .section-eyebrow{justify-content:center}.ai-pillars-section .section-eyebrow:before{background:var(--teal)}.ai-pillars-section .section-title{color:#fff;text-align:center}.ai-pillars-section .section-subtitle{text-align:center;margin:0 auto 64px}.ai-pillars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:64px}.ai-pillar{background:var(--bg-card);padding:48px 40px;transition:all .4s;position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px}.ai-pillar:hover{background:var(--bg-elevated);border-color:var(--border-med)}.ai-pillar:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--teal);transform:scaleX(0);transition:transform .5s;transform-origin:left}.ai-pillar:hover:after{transform:scaleX(1)}.pillar-num{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;color:rgba(78,205,196,.15);margin-bottom:20px;line-height:1;transition:color .4s}.ai-pillar:hover .pillar-num{color:rgba(78,205,196,.3)}.ai-pillar h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:16px;color:#fff}.ai-pillar>p{font-size:15px;color:hsla(0,0%,100%,.55);line-height:1.8;font-weight:300;margin-bottom:24px}.ai-pillar ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 24px;gap:4px 24px}.ai-pillar li{font-size:13px;color:hsla(0,0%,100%,.55);padding:6px 0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px;font-weight:300}.ai-pillar li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--teal);flex-shrink:0;opacity:.6}.ai-pillar li:last-child{border:none}.ai-demo-section{padding:100px 48px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);position:relative;z-index:1;overflow:hidden}.ai-demo-section:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at 80% 50%,rgba(78,205,196,.04),transparent 60%)}.ai-demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:1}.ai-demo-text h3{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:#fff;margin-bottom:16px}.ai-demo-text>p{font-size:15px;color:hsla(0,0%,100%,.55);line-height:1.8;font-weight:300}.ai-demo-text .section-eyebrow:before{background:var(--teal)}.ai-chat-demo{background:var(--bg-card);border:1px solid var(--border-subtle);padding:28px;position:relative;border-radius:12px}.ai-chat-demo:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--teal),transparent)}.demo-header{justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);color:hsla(0,0%,100%,.3);font-size:10px;letter-spacing:2px;text-transform:uppercase}.demo-header,.demo-status{display:flex;align-items:center}.demo-status{gap:8px}.demo-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulse 2s infinite}.demo-msgs{display:flex;flex-direction:column;gap:12px}.msg{padding:14px 18px;font-size:14px;line-height:1.6;max-width:85%;border-radius:12px}.msg.user{background:var(--teal-dim);color:var(--teal);align-self:flex-end;border:1px solid rgba(78,205,196,.12)}.msg.bot{background:var(--bg-elevated);color:hsla(0,0%,100%,.7);align-self:flex-start;border:1px solid var(--border-subtle)}.ai-process-section{padding:100px 48px;position:relative;z-index:1;max-width:1200px;margin:0 auto}.ai-process-section .section-eyebrow:before{background:var(--teal)}.ai-process-section .section-title{color:#fff}.ai-process-section .section-subtitle{color:hsla(0,0%,100%,.55)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:64px;position:relative}.process-grid:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:1px;background:var(--border-subtle)}.process-step{text-align:center;padding:0 16px;position:relative}.process-num{width:80px;height:80px;border-radius:50%;border:1px solid var(--border-med);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--teal);background:var(--bg-deep);position:relative;z-index:1;transition:all .3s}.process-step:hover .process-num{border-color:var(--teal);box-shadow:0 0 30px var(--teal-dim)}.process-step h4{color:#fff;font-size:15px;font-weight:500;margin-bottom:8px}.process-step p{color:hsla(0,0%,100%,.4);font-size:14px;line-height:1.6;font-weight:300}.ai-cases-section{padding:100px 48px;position:relative;z-index:1;max-width:1200px;margin:0 auto}.ai-cases-section .section-eyebrow:before{background:var(--teal)}.ai-cases-section .section-title{color:#fff}.ai-cases-section .section-subtitle{color:hsla(0,0%,100%,.55)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:64px}.case-card{background:var(--bg-card);padding:40px 32px;transition:all .4s;position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px}.case-card:hover{background:var(--bg-elevated);border-color:var(--border-med);transform:translateY(-4px)}.case-icon{width:52px;height:52px;border-radius:12px;background:var(--teal-dim);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:22px;color:var(--teal)}.case-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:#fff;margin-bottom:12px}.case-card p{font-size:14px;color:hsla(0,0%,100%,.55);line-height:1.7;font-weight:300}.case-tag{display:inline-block;margin-top:16px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);font-weight:400}.ai-pricing-section{padding:100px 48px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);position:relative;z-index:1}.ai-pricing-section .section-eyebrow{justify-content:center}.ai-pricing-section .section-eyebrow:before{background:var(--teal)}.ai-pricing-section .section-title{color:#fff;text-align:center}.ai-pricing-section .section-subtitle{text-align:center;margin:0 auto 64px}.ai-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.ai-tier{border:1px solid var(--border-subtle);padding:44px 32px;transition:all .4s;position:relative;border-radius:12px}.ai-tier:hover{border-color:var(--border-med);transform:translateY(-4px)}.ai-tier.featured{border-color:var(--teal);background:var(--bg-card)}.ai-tier.featured:before{content:"";top:-1px;left:0;right:0;height:2px;border-radius:12px 12px 0 0}.ai-tier.featured:before,.tier-pop{position:absolute;background:var(--teal)}.tier-pop{top:-12px;left:50%;transform:translateX(-50%);color:var(--bg-deep);letter-spacing:1.5px;padding:4px 16px;font-weight:600;border-radius:4px}.tier-label,.tier-pop{font-size:10px;text-transform:uppercase}.tier-label{letter-spacing:2px;color:hsla(0,0%,100%,.3);margin-bottom:12px}.tier-name{font-size:28px;font-weight:400;color:#fff;margin-bottom:8px}.tier-name,.tier-price{font-family:Cormorant Garamond,serif}.tier-price{font-size:22px;font-weight:300;color:var(--teal);margin-bottom:12px}.ai-tier p{font-size:14px;color:hsla(0,0%,100%,.55);line-height:1.6;margin-bottom:28px;font-weight:300}.tier-btn{display:block;text-align:center;border:1px solid var(--teal);color:var(--teal);padding:14px 28px;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s;border-radius:4px}.ai-tier.featured .tier-btn,.tier-btn:hover{background:var(--teal);color:var(--bg-deep)}.ai-faq-section{padding:100px 48px;position:relative;z-index:1;max-width:800px;margin:0 auto}.ai-faq-section .section-eyebrow:before{background:var(--teal)}.ai-faq-section .section-title{color:#fff}.faq-list{margin-top:48px}.faq-item{border-bottom:1px solid var(--border-subtle);padding:24px 0}.faq-q{font-size:16px;font-weight:500;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.faq-q:after,.faq-q:hover{color:var(--teal)}.faq-q:after{content:"+";font-size:20px;font-weight:300;transition:transform .3s}.faq-q.open:after{transform:rotate(45deg)}.faq-a{font-size:15px;color:hsla(0,0%,100%,.55);line-height:1.7;font-weight:300;max-height:0;overflow:hidden;transition:all .3s;padding-top:0}.faq-a.open{max-height:200px;padding-top:16px}.ai-cta{padding:120px 48px;text-align:center;position:relative;z-index:1}.ai-cta:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--teal-dim),transparent 70%);pointer-events:none}.ai-cta h2{font-family:Cormorant Garamond,serif;font-size:48px;color:#fff;margin-bottom:16px}.ai-cta h2,.ai-cta p{font-weight:300;position:relative;z-index:1}.ai-cta p{color:hsla(0,0%,100%,.55);font-size:16px;margin-bottom:40px}.ai-cta-btn{background:var(--teal);color:var(--bg-deep);padding:18px 48px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:all .3s;position:relative;z-index:1;display:inline-block;border-radius:4px}.ai-cta-btn:hover{box-shadow:0 0 60px var(--teal-glow);transform:translateY(-2px)}@media (max-width:1024px){.ai-hero{padding:140px 32px 80px}.ai-hero h1{font-size:52px}.ai-demo-section,.ai-pillars-section{padding:80px 32px}.ai-demo-grid{grid-template-columns:1fr;gap:48px}.ai-pricing-section{padding:80px 32px}.ai-pricing-grid{grid-template-columns:1fr;max-width:500px}.process-grid{grid-template-columns:repeat(2,1fr);gap:32px}.process-grid:before{display:none}.cases-grid{grid-template-columns:1fr}}@media (max-width:768px){.ai-page:before{opacity:.02}.ai-hero{padding:120px 20px 60px}.ai-hero h1{font-size:36px}.ai-hero p{font-size:16px}.ai-pillars-section{padding:64px 20px}.ai-pillars{grid-template-columns:1fr}.ai-pillar{padding:36px 28px}.ai-pillar h3{font-size:24px}.ai-pillar ul{grid-template-columns:1fr}.ai-demo-section{padding:64px 20px}.ai-demo-grid{grid-template-columns:1fr;gap:32px}.ai-demo-text h3{font-size:28px}.ai-chat-demo{padding:20px}.msg{max-width:95%;font-size:13px}.ai-process-section{padding:64px 20px}.process-grid{grid-template-columns:1fr 1fr;gap:24px}.process-num{width:64px;height:64px;font-size:22px}.ai-cases-section,.ai-pricing-section{padding:64px 20px}.ai-pricing-grid{grid-template-columns:1fr}.ai-faq-section{padding:64px 20px}.ai-cta{padding:80px 20px}.ai-cta h2{font-size:32px}}@media (max-width:480px){.ai-hero h1{font-size:30px}.process-grid{grid-template-columns:1fr}}.ai-pillars-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.ai-pillar-card{background:var(--bg-card);border:1px solid var(--border-subtle);padding:48px 40px;position:relative;overflow:hidden;transition:all .4s}.ai-pillar-card:hover{background:var(--bg-elevated);border-color:var(--border-med);transform:translateY(-4px)}.ai-pillar-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--teal);transform:scaleX(0);transition:transform .5s;transform-origin:left}.ai-pillar-card:hover:after{transform:scaleX(1)}.ai-pillar-card .pillar-num{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;color:hsla(0,0%,100%,.08);margin-bottom:16px;line-height:1;transition:color .4s}.ai-pillar-card:hover .pillar-num{color:rgba(78,205,196,.2)}.ai-pillar-card h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:16px;color:#fff}.ai-pillar-card>p{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.8;font-weight:300;margin-bottom:24px}.ai-pillar-card ul{list-style:none;padding:0}.ai-pillar-card li{font-size:14px;color:hsla(0,0%,100%,.5);padding:8px 0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;font-weight:300}.ai-pillar-card li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--teal);flex-shrink:0;opacity:.7}.ai-pillar-card li:last-child{border:none}@media (max-width:768px){.ai-pillars-grid{grid-template-columns:1fr}.ai-pillar-card{padding:36px 28px}.ai-pillar-card .pillar-num{font-size:42px}.ai-pillar-card h3{font-size:24px}}.ai-page:before{background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(78,205,196,.4) 50%,transparent 0),radial-gradient(2px 2px at 25% 35%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(1px 1px at 40% 8%,rgba(78,205,196,.35) 50%,transparent 0),radial-gradient(2.5px 2.5px at 55% 60%,rgba(78,205,196,.25) 50%,transparent 0),radial-gradient(1.5px 1.5px at 70% 20%,rgba(78,205,196,.4) 50%,transparent 0),radial-gradient(1px 1px at 85% 45%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(2px 2px at 15% 75%,rgba(78,205,196,.35) 50%,transparent 0),radial-gradient(1.5px 1.5px at 35% 90%,rgba(78,205,196,.25) 50%,transparent 0),radial-gradient(1px 1px at 60% 82%,rgba(78,205,196,.4) 50%,transparent 0),radial-gradient(2px 2px at 80% 70%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(1.5px 1.5px at 92% 88%,rgba(78,205,196,.35) 50%,transparent 0),radial-gradient(1px 1px at 48% 42%,rgba(78,205,196,.25) 50%,transparent 0),radial-gradient(2px 2px at 5% 55%,rgba(78,205,196,.4) 50%,transparent 0),radial-gradient(1.5px 1.5px at 30% 50%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(1px 1px at 65% 30%,rgba(78,205,196,.35) 50%,transparent 0),radial-gradient(2.5px 2.5px at 78% 12%,rgba(78,205,196,.25) 50%,transparent 0),radial-gradient(1px 1px at 20% 95%,rgba(78,205,196,.4) 50%,transparent 0),radial-gradient(2px 2px at 50% 25%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(1.5px 1.5px at 88% 55%,rgba(78,205,196,.35) 50%,transparent 0),radial-gradient(1px 1px at 42% 68%,rgba(78,205,196,.25) 50%,transparent 0);animation:particleFloat 20s linear infinite}.ai-page:after,.ai-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.ai-page:after{background-image:radial-gradient(1px 1px at 8% 40%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(2px 2px at 22% 65%,rgba(78,205,196,.25) 50%,transparent 0),radial-gradient(1.5px 1.5px at 38% 18%,rgba(78,205,196,.35) 50%,transparent 0),radial-gradient(1px 1px at 52% 78%,rgba(78,205,196,.4) 50%,transparent 0),radial-gradient(2px 2px at 68% 48%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(1.5px 1.5px at 82% 32%,rgba(78,205,196,.25) 50%,transparent 0),radial-gradient(1px 1px at 95% 72%,rgba(78,205,196,.35) 50%,transparent 0),radial-gradient(2px 2px at 12% 85%,rgba(78,205,196,.4) 50%,transparent 0),radial-gradient(1.5px 1.5px at 45% 52%,rgba(78,205,196,.3) 50%,transparent 0),radial-gradient(1px 1px at 75% 92%,rgba(78,205,196,.25) 50%,transparent 0);animation:particleFloat2 25s linear infinite}@keyframes particleFloat{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes particleFloat2{0%{transform:translateY(0) translateX(0)}to{transform:translateY(-80vh) translateX(30px)}}.rotating-line{display:inline-block;position:relative;width:5em;height:1.15em;vertical-align:bottom;text-align:right}.rotating-words{position:absolute;top:0;right:0;width:100%;height:100%}.rotating-words span{position:absolute;top:0;right:0;opacity:0;color:var(--teal);font-style:italic;white-space:nowrap;line-height:1.15;animation:wordFade 18s ease-in-out infinite}.rotating-words span:first-child{animation-delay:0s}.rotating-words span:nth-child(2){animation-delay:3s}.rotating-words span:nth-child(3){animation-delay:6s}.rotating-words span:nth-child(4){animation-delay:9s}.rotating-words span:nth-child(5){animation-delay:12s}.rotating-words span:nth-child(6){animation-delay:15s}@keyframes wordFade{0%,2%{opacity:0}14%,5%{opacity:1}17%,to{opacity:0}}@media (max-width:768px){.rotating-line{width:4.5em}}.ai-widget-section{padding:100px 48px}.ai-widget-section-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.ai-widget-intro h2{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:#fff;margin-bottom:16px}.ai-widget-intro h2 em{color:var(--teal);font-style:italic}.ai-widget-intro p{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.7;font-weight:300;margin-bottom:12px}.ai-widget-disclaimer{font-size:12px!important;color:hsla(0,0%,100%,.35)!important;font-style:italic;margin-top:16px!important}.ai-widget{background:var(--bg-card);border:1px solid rgba(78,205,196,.15);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:480px}.ai-widget-header{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:12px;color:hsla(0,0%,100%,.5);letter-spacing:.5px}.ai-widget-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px rgba(78,205,196,.4);animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-widget-chat{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.ai-widget-chat::-webkit-scrollbar{width:4px}.ai-widget-chat::-webkit-scrollbar-track{background:transparent}.ai-widget-chat::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.ai-widget-msg{display:flex;gap:10px;align-items:flex-start}.ai-widget-msg.user{flex-direction:row-reverse}.ai-widget-avatar{width:28px;height:28px;border-radius:50%;background:var(--teal);color:var(--bg-deep);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.ai-widget-bubble{background:var(--bg-surface);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:80%;border:1px solid hsla(0,0%,100%,.04)}.ai-widget-msg.user .ai-widget-bubble{background:var(--teal);color:var(--bg-deep);border:none}.ai-widget-typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);animation:typingDot 1.2s ease-in-out infinite;margin-right:4px}.ai-widget-typing span:nth-child(2){animation-delay:.2s}.ai-widget-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.ai-widget-input-row{display:flex;gap:8px;padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15)}.ai-widget-input{flex:1 1;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:10px 14px;font-size:13px;color:#fff;outline:none;font-family:DM Sans,sans-serif}.ai-widget-input::placeholder{color:hsla(0,0%,100%,.25)}.ai-widget-input:focus{border-color:var(--teal)}.ai-widget-send{background:var(--teal);color:var(--bg-deep);border:none;border-radius:8px;padding:10px 20px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.ai-widget-send:hover{opacity:.85}.ai-widget-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.ai-widget-section{padding:64px 20px}.ai-widget-section-inner{grid-template-columns:1fr;gap:32px}.ai-widget{height:420px}}