.ai-root{overflow-x:hidden}.ai-hero{background:#faf9f7;grid-template-columns:1fr 1fr;min-height:90vh;display:grid;overflow:hidden}.ai-hero-left{flex-direction:column;justify-content:center;padding:100px 64px 80px;display:flex}.ai-badge{background:#fff3e8;border:1px solid #f5c9a0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:36px;padding:6px 14px 6px 10px;display:inline-flex}.ai-badge-dot{background:#e8542a;border-radius:50%;width:8px;height:8px}.ai-badge-text{font-family:var(--sans);color:#c84020;letter-spacing:.04em;font-size:12px;font-weight:500}.ai-headline{font-family:"Cormorant Garamond", var(--serif);letter-spacing:-.02em;color:#1a1917;margin-bottom:32px;font-size:clamp(52px,6vw,84px);font-weight:300;line-height:.95}.ai-headline em{color:#e8542a;font-style:italic;display:block}.ai-sub{font-family:var(--sans);color:#6a6865;max-width:420px;margin-bottom:48px;font-size:16px;line-height:1.8}.ai-cta-btn{color:#fff;font-family:var(--sans);background:#e8542a;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.ai-cta-btn:hover{background:#c84020}.ai-hero-right{background:#1a1917;justify-content:center;align-items:center;padding:80px 56px;display:flex}.chat-window{background:#242220;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 40px 80px #00000080}.chat-header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 20px;display:flex}.chat-avatar{color:#fff;background:#e8542a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.chat-name{font-family:var(--sans);color:#fff;font-size:13px;font-weight:500}.chat-status{font-family:var(--sans);color:#fff6;font-size:11px}.chat-body{flex-direction:column;gap:12px;padding:20px;display:flex}.cmsg{max-width:88%;font-family:var(--sans);border-radius:16px;padding:11px 15px;font-size:13px;line-height:1.55}.cmsg-user{color:#fff;background:#e8542a;border-radius:16px 16px 4px;align-self:flex-end}.cmsg-ai{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff14;border-radius:4px 16px 16px;align-self:flex-start}.cmsg-day{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-self:stretch;padding:12px 14px}.cmsg-day-title{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#e8542a;margin-bottom:8px;font-size:10px;font-weight:600}.cmsg-day-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:4px 0;display:flex}.cmsg-day-item:last-child{border-bottom:none}.cmsg-day-time{font-family:var(--sans);color:#ffffff59;flex-shrink:0;width:36px;font-size:10px}.cmsg-day-place{font-family:var(--sans);color:#fffc;font-size:12px}.chat-input-row{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 20px;display:flex}.chat-input-fake{font-family:var(--sans);color:#ffffff4d;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:1;padding:10px 16px;font-size:12px}.chat-send-btn{color:#fff;background:#e8542a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.ai-how{background:#fff8f0;padding:120px 60px}.ai-how-inner{max-width:1200px;margin:0 auto}.sec-label{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#e8542a;margin-bottom:20px;font-size:11px;font-weight:500}.sec-title{font-family:"Cormorant Garamond", var(--serif);letter-spacing:-.02em;color:#1a1917;margin-bottom:72px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.05}.sec-title em{color:#e8542a;font-style:italic}.ai-pillars{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ai-pillar{background:#fff;padding:48px 44px;position:relative}.ai-pillar:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.ai-pillar-a:before{background:#f2c94c}.ai-pillar-b:before{background:#e8542a}.ai-pillar-c:before{background:#2d6e9e}.ai-pillar-icon{margin-bottom:24px;font-size:32px;display:block}.ai-pillar-title{font-family:"Cormorant Garamond", var(--serif);color:#1a1917;margin-bottom:14px;font-size:28px;font-weight:400;line-height:1.15}.ai-pillar-text{font-family:var(--sans);color:#6a6865;font-size:14px;line-height:1.75}.ai-knows{background:#f2c94c;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:100px 60px;display:grid}.ai-knows-heading{font-family:"Cormorant Garamond", var(--serif);color:#1a1917;margin-bottom:28px;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.05}.ai-knows-heading em{font-style:italic}.ai-knows-body{font-family:var(--sans);color:#1a1917bf;font-size:15px;line-height:1.8}.ai-fact-list{list-style:none}.ai-fact{border-bottom:1px solid #1a191726;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.ai-fact:first-child{border-top:1px solid #1a191726}.ai-fact-icon{background:#1a19171a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.ai-fact-title{font-family:var(--sans);color:#1a1917;margin-bottom:3px;font-size:13px;font-weight:600}.ai-fact-desc{font-family:var(--sans);color:#1a1917bf;font-size:13px;line-height:1.6}.ai-open{background:#2d6e9e;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 60px;display:grid}.ai-open-heading{font-family:"Cormorant Garamond", var(--serif);color:#fff;margin-bottom:24px;font-size:clamp(40px,5vw,60px);font-weight:300;line-height:1.05}.ai-open-heading em{color:#f2c94c;font-style:italic}.ai-open-body{font-family:var(--sans);color:#ffffffbf;margin-bottom:32px;font-size:15px;line-height:1.8}.ai-open-btn{color:#1a1917;font-family:var(--sans);background:#f2c94c;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.ai-open-btn:hover{background:#edd93a}.code-block{color:#ffffffd9;white-space:pre;background:#00000059;border:1px solid #ffffff1f;border-radius:14px;padding:24px 28px;font-family:Courier New,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.code-comment{color:#ffffff59}.code-key{color:#f2c94c}.code-val{color:#7ed4a4}.code-str{color:#f5a97f}.ai-footer-cta{text-align:center;background:#e8542a;padding:100px 60px}.ai-footer-heading{font-family:"Cormorant Garamond", var(--serif);letter-spacing:-.02em;color:#fff;margin-bottom:40px;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:.95}.ai-footer-heading em{font-style:italic;display:block}.ai-footer-btn{color:#e8542a;font-family:var(--sans);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:18px 40px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.ai-footer-btn:hover{transform:translateY(-3px)}@media (width<=900px){.ai-hero{grid-template-columns:1fr}.ai-hero-left{padding:96px 28px 64px}.ai-hero-right{padding:40px 28px 60px}.ai-how{padding:80px 28px}.ai-pillars{grid-template-columns:1fr;gap:2px}.ai-knows,.ai-open{grid-template-columns:1fr;gap:48px;padding:80px 28px}.ai-footer-cta{padding:80px 28px}}
