.cc-banner[data-astro-cid-garwan2p]{position:fixed;left:16px;right:16px;bottom:16px;z-index:9998;max-width:560px;margin:0 auto;background:var(--color-bg-elevated, #141414);border:1px solid var(--color-border, #2a2a2a);border-radius:16px;padding:22px 24px;box-shadow:0 24px 70px #0000008c;overflow:hidden;transform:translateY(160%);opacity:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s ease;pointer-events:none}.cc-banner[data-astro-cid-garwan2p].cc-show{transform:none;opacity:1;pointer-events:auto}.cc-stripe[data-astro-cid-garwan2p]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary, #f1ce64)}.cc-title[data-astro-cid-garwan2p]{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary, #f1ce64);margin:0 0 8px}.cc-text[data-astro-cid-garwan2p]{font-size:.88rem;line-height:1.6;color:var(--color-text-secondary, #aaa);margin:0 0 18px}.cc-text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--color-primary, #f1ce64);text-decoration:underline;text-underline-offset:2px}.cc-actions[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-btn[data-astro-cid-garwan2p]{font-family:inherit;font-size:.9rem;font-weight:600;border-radius:8px;padding:11px 20px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.cc-btn-primary[data-astro-cid-garwan2p]{background:var(--color-primary, #f1ce64);color:#000}.cc-btn-primary[data-astro-cid-garwan2p]:hover{background:var(--color-primary-light, #f5dc8a);transform:translateY(-1px)}.cc-btn-ghost[data-astro-cid-garwan2p]{background:transparent;color:#fff;border-color:var(--color-border, #2a2a2a)}.cc-btn-ghost[data-astro-cid-garwan2p]:hover{border-color:var(--color-border-hover, #3a3a3a)}.cc-btn-link[data-astro-cid-garwan2p]{background:transparent;color:var(--color-text-secondary, #aaa);padding:11px 8px;margin-left:auto}.cc-btn-link[data-astro-cid-garwan2p]:hover{color:var(--color-primary, #f1ce64)}.cc-modal[data-astro-cid-garwan2p]{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cc-modal[data-astro-cid-garwan2p].cc-show{display:flex}.cc-modal-card[data-astro-cid-garwan2p]{background:var(--color-bg-elevated, #141414);border:1px solid var(--color-border, #2a2a2a);border-radius:18px;max-width:520px;width:100%;padding:28px;max-height:90vh;overflow:auto}.cc-modal-head[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cc-modal-head[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-size:1.25rem;font-weight:700;margin:0}.cc-close[data-astro-cid-garwan2p]{background:none;border:none;color:var(--color-text-muted, #666);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 4px;transition:color .2s ease}.cc-close[data-astro-cid-garwan2p]:hover{color:#fff}.cc-row[data-astro-cid-garwan2p]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--color-border, #2a2a2a)}.cc-row-info[data-astro-cid-garwan2p]{display:flex;flex-direction:column;gap:4px}.cc-row-title[data-astro-cid-garwan2p]{font-size:.95rem;font-weight:600;color:#fff}.cc-row-desc[data-astro-cid-garwan2p]{font-size:.82rem;line-height:1.55;color:var(--color-text-secondary, #aaa)}.cc-modal-actions[data-astro-cid-garwan2p]{margin-top:24px}.cc-modal-actions[data-astro-cid-garwan2p] .cc-btn-primary[data-astro-cid-garwan2p]{width:100%}.cc-switch[data-astro-cid-garwan2p]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-top:2px}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{opacity:0;width:0;height:0}.cc-slider[data-astro-cid-garwan2p]{position:absolute;inset:0;background:#2a2a2a;border-radius:24px;transition:background .2s ease}.cc-slider[data-astro-cid-garwan2p]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#888;border-radius:50%;transition:transform .2s ease,background .2s ease}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cc-slider[data-astro-cid-garwan2p]{background:#f1ce6459}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cc-slider[data-astro-cid-garwan2p]:before{transform:translate(20px);background:var(--color-primary, #f1ce64)}.cc-switch-locked[data-astro-cid-garwan2p] .cc-slider[data-astro-cid-garwan2p]{opacity:.7;cursor:not-allowed}@media(max-width:480px){.cc-banner[data-astro-cid-garwan2p]{left:10px;right:10px;bottom:10px;padding:20px}.cc-btn-link[data-astro-cid-garwan2p]{margin-left:0}.cc-actions[data-astro-cid-garwan2p]{gap:8px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-italic.woff2) format("woff2")}:root{--color-primary: #f1ce64;--color-primary-light: #f5dc8a;--color-primary-pale: #f8e8a8;--color-primary-dark: #d4b04a;--color-bg: #0A0A0A;--color-bg-elevated: #141414;--color-bg-card: #1A1A1A;--color-bg-card-hover: #222222;--color-text: #FFFFFF;--color-text-secondary: #AAAAAA;--color-text-muted: #666666;--color-border: #2A2A2A;--color-border-hover: #3A3A3A;--section-padding: 120px;--container-width: 1200px;--container-padding: 24px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast: .2s ease;--transition-medium: .3s ease;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0;position:relative}.section-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--color-primary);color:#000}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 25px #f1ce644d}.btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;transition:all var(--transition-medium)}.card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f1ce641a;border:1px solid rgba(241,206,100,.2);border-radius:100px;font-size:.8rem;color:var(--color-primary);font-weight:500}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate=fade-left]{transform:translate(-30px)}[data-animate=fade-right]{transform:translate(30px)}[data-animate=fade-left].visible,[data-animate=fade-right].visible{transform:translate(0)}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}.glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.glow-primary{background:#f1ce6414}@media(max-width:768px){:root{--section-padding: 80px;--container-padding: 20px}}@media(max-width:480px){:root{--section-padding: 60px;--container-padding: 16px}}.legal{padding-top:140px}.legal-inner{max-width:780px}.legal h1{font-size:clamp(2.2rem,4vw,3rem);margin-bottom:10px}.legal-updated{color:var(--color-text-muted);font-size:.85rem;margin-bottom:40px}.legal h2{font-size:1.25rem;margin:40px 0 14px;color:#fff}.legal p{color:var(--color-text-secondary);line-height:1.8;margin-bottom:16px}.legal ul{list-style:none;margin:0 0 16px;padding:0}.legal ul li{position:relative;padding-left:20px;margin-bottom:12px;color:var(--color-text-secondary);line-height:1.75}.legal ul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.legal a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal strong{color:#fff;font-weight:600}.legal table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:.88rem}.legal table th,.legal table td{text-align:left;padding:12px 14px;border:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top}.legal table th{color:#fff;font-weight:600;background:var(--color-bg-elevated)}.legal-links{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border);font-size:.9rem}@media(max-width:600px){.legal table,.legal table tbody,.legal table tr,.legal table td,.legal table th{display:block;width:100%}.legal table th{display:none}.legal table td{border-bottom:none}.legal table tr{margin-bottom:16px;border:1px solid var(--color-border)}.legal table td:before{content:attr(data-label);display:block;color:#fff;font-weight:600;margin-bottom:4px}}.ai-canvas{margin-top:56px}.ai-section{margin-bottom:80px}.ai-section.has-bg{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:120px 24px;border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;border:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-section.has-bg .section-label,.ai-section.has-bg h2,.ai-section.has-bg .ai-body{max-width:800px}.ai-section.has-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0ab3,#0a0a0ad9);z-index:0}.ai-section.has-bg>*{position:relative;z-index:1}.ai-section.has-bg h2{text-shadow:0 2px 40px rgba(0,0,0,.7);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700}.ai-section h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:16px;line-height:1.2}.ai-body{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.8}.ai-body strong{color:var(--color-primary);font-weight:600}.ai-body em{color:var(--color-primary);font-style:italic}.ai-body ul{margin-top:12px;padding-left:0}.ai-body ul li{position:relative;padding-left:20px;margin-bottom:8px}.ai-body ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.ai-card{margin-bottom:0;border-top:2px solid rgba(241,206,100,.3)}.ai-card h3{color:var(--color-text);margin-bottom:16px}.ai-card p,.ai-card .ai-body{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7}.ai-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px}.ai-cards-grid .ai-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.ai-highlight{text-align:center;padding:48px 0;margin-bottom:64px;position:relative}.ai-highlight:before{content:"";display:block;width:48px;height:2px;background:var(--color-primary);margin:0 auto 24px;opacity:.6}.ai-highlight p{font-size:1.15rem;color:var(--color-primary);font-style:italic;font-weight:500;line-height:1.7;max-width:700px;margin:0 auto}.ai-cta{text-align:center;margin-bottom:64px;padding:48px 0}.ai-cta .btn-primary{font-size:1rem;padding:16px 32px}.ai-cta-subtitle{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:24px;max-width:550px;margin-left:auto;margin-right:auto}.ai-round-divider{display:flex;align-items:center;gap:16px;margin:64px 0 48px;cursor:pointer;transition:opacity var(--transition-fast)}.ai-round-divider:hover{opacity:.8}.ai-round-divider:before,.ai-round-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.ai-round-label{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;display:flex;align-items:center;gap:6px}.ai-round-label .arrow{transition:transform var(--transition-fast)}.ai-round{transition:max-height .5s ease,opacity .4s ease;overflow:hidden}.ai-round.collapsed{max-height:0!important;opacity:0;margin:0;padding:0}.ai-round.expanded{opacity:1;overflow:visible}.ai-thinking{display:flex;align-items:center;gap:12px;padding:24px 0;color:var(--color-text-secondary);font-size:.9rem}.ai-thinking-dots{display:flex;gap:4px}.ai-thinking-dots span{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:ai-dot-pulse 1.4s ease-in-out infinite}.ai-thinking-dots span:nth-child(2){animation-delay:.2s}.ai-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-block-enter{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.ai-block-enter.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.ai-canvas{margin-top:40px}.ai-section{margin-bottom:56px}.ai-section.has-bg{padding:80px 20px;min-height:320px}.ai-cards-grid{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.ai-highlight{padding:36px 0;margin-bottom:48px}.ai-cta{margin-bottom:48px;padding:36px 0}.ai-round-divider{margin:48px 0 36px}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes home-flow{0%{transform:translate(-4px);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(42px);opacity:0}}@keyframes home-scroll{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(9px);opacity:0}}.hv-card{transition:all .3s ease}.hv-card:hover{border-color:#3a3a3a;transform:translateY(-4px)}.hv-card-shadow{transition:all .3s ease}.hv-card-shadow:hover{border-color:#3a3a3a;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.hv-compare{transition:all .3s ease}.hv-compare:hover{border-color:#f1ce6459}.hv-btn-gold{transition:all .2s ease}.hv-btn-gold:hover{background:#f5dc8a;transform:translateY(-2px);box-shadow:0 10px 28px #f1ce6452}.hv-btn-gold-lg{transition:all .2s ease}.hv-btn-gold-lg:hover{background:#f5dc8a;transform:translateY(-2px);box-shadow:0 12px 32px #f1ce6459}.hv-btn-yellow{transition:all .2s ease}.hv-btn-yellow:hover{background:#f5c93a;transform:translateY(-1px);box-shadow:0 6px 18px #f2b9164d}.hv-btn-outline{transition:all .2s ease}.hv-btn-outline:hover{border-color:#f1ce64;color:#f1ce64;transform:translateY(-2px)}.hv-foot{transition:color .2s ease}.hv-foot:hover{color:#f1ce64}@media(max-width:1000px){[data-two-col],[data-compare],[data-usecases],[data-dims],[data-timori]{grid-template-columns:1fr!important}[data-foot]{grid-template-columns:1fr 1fr!important}[data-flow]{flex-direction:column!important}[data-flow-arrow]{transform:rotate(90deg)!important}[data-dims12]{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:620px){[data-dims12]{grid-template-columns:repeat(2,1fr)!important}[data-aiact]{flex-direction:column!important;gap:18px!important;padding:26px 22px!important}}.footer-copy[data-astro-cid-sz7xmlte] a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.footer-copy[data-astro-cid-sz7xmlte] a:hover{color:var(--color-primary)}@media(max-width:1000px){[data-astro-cid-sz7xmlte][data-foot]{grid-template-columns:1fr 1fr!important}}
