[data-demo="ai"]{--c-primary:#c5f24a;--c-primary-600:#b0dc33;--c-primary-100:#eefbc9;--c-primary-rgb:197,242,74;--c-accent:#a798ff;--f-display:"Geist","Poppins",system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ai-bg:#0a0c0b;--ai-surface:#111412;--ai-surface-2:#181c19;--ai-line:rgba(226,240,214,.1);--ai-line-2:rgba(226,240,214,.18);--ai-ink:#f1f4ec;--ai-text:#a9b1a5;--ai-soft:#818a7e;--confetti-3:#f1f4ec;--radius:10px}[data-demo="ai"] body{background:var(--ai-bg);color:var(--ai-text)}[data-demo="ai"] .site-main{font-family:var(--f-display)}[data-demo="ai"] ::selection{background:var(--c-primary);color:var(--ai-bg)}[data-demo="ai"] .btn{--btn-color:var(--ai-bg);--btn-hover-bg:var(--ai-ink);--btn-hover-color:var(--ai-bg);--btn-hover-border:var(--ai-ink)}[data-demo="ai"] .btn--outline{--btn-bg:transparent;--btn-color:var(--ai-ink);--btn-border:var(--ai-line-2);--btn-hover-bg:var(--c-primary);--btn-hover-color:var(--ai-bg);--btn-hover-border:var(--c-primary)}[data-demo="ai"] .header-boxed--dark,[data-demo="ai"] .header-boxed--dark.is-sticky{background:var(--ai-bg)}[data-demo="ai"] .header-boxed--dark .main-nav{background:linear-gradient(90deg,#26330f 0%,#161d10 45%,var(--ai-bg) 100%)}[data-demo="ai"] .header-boxed--dark .main-nav__list>li.is-current>a{color:var(--c-primary);opacity:1}[data-demo="ai"] .header-boxed--dark .count-badge,[data-demo="ai"] .mobile-header .count-badge{color:var(--ai-bg);background:var(--c-primary)}[data-demo="ai"] .header-boxed--dark .header-progress span{background:var(--c-primary)}[data-demo="ai"] .mobile-header{background:var(--ai-bg);box-shadow:0 1px 0 var(--ai-line)}[data-demo="ai"] .mobile-header__toggle,[data-demo="ai"] .mobile-header .h-icon{color:#fff}[data-demo="ai"] .mobile-header__logo .logo{--logo-a:#fff}[data-demo="ai"] .header-boxed--dark .logo,[data-demo="ai"] .mobile-header .logo{color:var(--ai-ink)}[data-demo="ai"] .offcanvas--gradient{--oc-bg:radial-gradient(150% 120% at 0% 40%,#000 0 42%,#1d290b 66%,#4f6d14 100%)}[data-demo="ai"] .chat-fab,[data-demo="ai"] .back-to-top--float{color:var(--ai-bg);background:var(--c-primary);box-shadow:0 10px 30px rgba(0,0,0,.45)}[data-demo="ai"] .back-to-top--float:hover{color:var(--ai-bg);background:var(--ai-ink)}[data-demo="ai"] :focus-visible{outline-color:var(--c-primary)}[data-demo="ai"] :is(.dropdown,.minicart,.search-overlay,.toast-stack,.modal__dialog){--c-primary:#4a6a10;--c-primary-rgb:74,106,16}[data-demo="ai"] :is(.dropdown,.minicart,.search-overlay,.toast-stack,.modal__dialog) .btn{--btn-color:#fff;--btn-hover-bg:var(--ai-bg);--btn-hover-color:#fff;--btn-hover-border:var(--ai-bg)}[data-demo="ai"] .cookie{background:var(--ai-surface-2);border:1px solid var(--ai-line-2);box-shadow:0 20px 60px rgba(0,0,0,.5)}[data-demo="ai"] .cookie__text,[data-demo="ai"] .cookie .form-check{color:var(--ai-text)}[data-demo="ai"] .cookie__text a{color:var(--c-primary)}.ai-sec{position:relative;padding-block:var(--section-py)}.ai-sec--surface{background:var(--ai-surface);border-block:1px solid var(--ai-line)}.ai-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 60px;margin-bottom:56px}.ai-head__title{margin:0;font-family:var(--f-display);font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--ai-ink);text-wrap:balance}.ai-head__title em{font-style:normal;color:var(--c-primary)}.ai-head__text{max-width:440px;margin:0;font-size:17px;line-height:1.6}.ai-link{display:inline-flex;align-items:center;gap:10px;font:600 15px var(--f-display);color:var(--ai-ink);text-decoration:underline;text-decoration-color:rgba(var(--c-primary-rgb),.5);text-underline-offset:6px;transition:color var(--t),text-decoration-color var(--t)}.ai-link .icon{width:16px;height:16px;color:var(--c-primary);transition:translate var(--t)}.ai-link:hover{color:var(--c-primary);text-decoration-color:var(--c-primary)}.ai-link:hover .icon{translate:4px 0}.ai-tag{display:inline-block;padding:4px 10px;font:600 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--c-primary);background:rgba(var(--c-primary-rgb),.1);border-radius:var(--radius-pill)}.ai-tag--models{color:#bdb2ff;background:rgba(167,152,255,.13)}.ai-tag--product{color:#7fe3d6;background:rgba(127,227,214,.11)}.ai-tag--safety{color:#ffc46b;background:rgba(255,196,107,.12)}.ai-hero{position:relative;display:flex;align-items:flex-end;min-height:min(calc(100svh - 157px),860px);padding:120px 0 72px;overflow:hidden;background:radial-gradient(50% 60% at 74% 40%,rgba(var(--c-primary-rgb),.07) 0,rgba(var(--c-primary-rgb),0) 70%),var(--ai-bg);border-bottom:1px solid var(--ai-line)}.ai-hero__map{position:absolute;inset:0}.ai-hero__map canvas{position:absolute;inset:0;width:100%;height:100%}.ai-hero__labels{margin:0;padding:0;list-style:none;opacity:0;transition:opacity .8s var(--ease-out)}.ai-hero__map.is-ready .ai-hero__labels{opacity:1}.ai-hero__labels li{position:absolute;left:calc(var(--x,0) * 1px);top:calc(var(--y,0) * 1px);translate:-50% -100%;padding:5px 10px;font:500 12px var(--f-mono);letter-spacing:.04em;white-space:nowrap;color:var(--ai-soft);background:rgba(10,12,11,.78);border:1px solid var(--ai-line);border-radius:var(--radius-pill);transition:color .4s,border-color .4s}.ai-hero__labels li.is-near{color:var(--c-primary);border-color:rgba(var(--c-primary-rgb),.55)}.ai-hero__inner{position:relative;z-index:1;pointer-events:none}.ai-hero__inner a,.ai-hero__inner .btn{pointer-events:auto}.ai-hero__title{margin:0;font-family:var(--f-display);font-size:clamp(88px,16.5vw,252px);font-weight:600;line-height:.84;letter-spacing:-.04em;color:var(--ai-ink)}.ai-hero__title span{display:inline-block;margin-left:.06em;font:500 .2em var(--f-mono);letter-spacing:0;vertical-align:top;color:var(--c-primary)}.ai-hero__lead{max-width:520px;margin:36px 0 0;font-size:19px;line-height:1.55;color:#c3cabe;text-wrap:pretty}.ai-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:36px}.ai-hero__facts{display:flex;flex-wrap:wrap;gap:18px 48px;margin:64px 0 0;padding-top:24px;border-top:1px solid var(--ai-line);max-width:760px}.ai-hero__facts dt{font:500 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-soft)}.ai-hero__facts dd{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:16px;font-weight:500;color:var(--ai-ink)}.ai-pulse{position:relative;width:8px;height:8px;background:var(--c-primary);border-radius:50%}.ai-pulse::after{content:"";position:absolute;inset:-4px;border:1px solid var(--c-primary);border-radius:50%;animation:aiPulse 2.4s var(--ease-out) infinite}@keyframes aiPulse{from{opacity:.9;scale:.6}to{opacity:0;scale:1.8}}.ai-hero__hint{position:absolute;right:var(--gutter,30px);bottom:28px;z-index:1;margin:0;font:500 12px var(--f-mono);color:var(--ai-soft)}@media (hover:none){.ai-hero__hint{display:none}}.ai-console{padding:28px;background:var(--ai-surface);border:1px solid var(--ai-line-2);border-radius:18px;box-shadow:0 50px 90px -50px rgba(0,0,0,.8)}.ai-prompt{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;background:var(--ai-bg);border:1px solid var(--ai-line-2);border-radius:12px;transition:border-color var(--t),box-shadow var(--t)}.ai-prompt:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(var(--c-primary-rgb),.14)}.ai-prompt__mark{flex:none;width:22px;height:22px;color:var(--c-primary)}.ai-prompt__mark svg{display:block;width:100%;height:100%}.ai-prompt input{flex:1;min-width:0;min-height:52px;font:400 18px var(--f-display);color:var(--ai-ink);background:transparent;border:0;caret-color:var(--c-primary)}.ai-prompt input::placeholder{color:var(--ai-soft)}.ai-prompt input:focus{outline:none}.ai-prompt input::-webkit-search-cancel-button{display:none}.ai-prompt .btn{flex:none;min-height:48px}.ai-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.ai-prompts button{min-height:38px;padding:0 15px;font:500 13.5px var(--f-display);color:var(--ai-text);border:1px solid var(--ai-line-2);border-radius:var(--radius-pill);transition:color var(--t),border-color var(--t),background-color var(--t)}.ai-prompts button:hover{color:var(--ai-ink);border-color:rgba(var(--c-primary-rgb),.6)}.ai-prompts button[aria-pressed="true"]{color:var(--ai-bg);background:var(--c-primary);border-color:var(--c-primary)}.ai-answer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:28px 0 10px;min-height:26px}.ai-answer__text{margin:0;font:400 14.5px/1.6 var(--f-mono);color:var(--ai-ink)}.ai-answer__text::before{content:"›";margin-right:10px;color:var(--c-primary)}.ai-answer__text.is-typing::after{content:"";display:inline-block;width:.55em;height:1.1em;margin-left:3px;vertical-align:-.2em;background:var(--c-primary);animation:aiBlink 1s steps(1) infinite}@keyframes aiBlink{50%{opacity:0}}.ai-answer__reset{font:600 14px var(--f-display);color:var(--c-primary);text-decoration:underline;text-underline-offset:4px}.ai-sessions{margin:0;padding:0;list-style:none;border-top:1px solid var(--ai-line)}.ai-sessions li{display:grid;grid-template-columns:110px minmax(0,1fr) 96px 84px;align-items:center;gap:8px 24px;padding:18px 8px;border-bottom:1px solid var(--ai-line);transition:background-color var(--t)}.ai-sessions li:hover{background:rgba(255,255,255,.025)}.ai-sessions li.is-out{display:none}.ai-sessions li.is-hit{animation:aiRowIn .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes aiRowIn{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.ai-sessions time{font:500 12px var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ai-soft)}.ai-sessions time b{display:block;margin-top:2px;font:500 21px var(--f-display);letter-spacing:-.01em;color:var(--ai-ink);transition:color var(--t)}.ai-sessions li.is-hit time b{color:var(--c-primary)}.ai-sessions h3{margin:0 0 4px;font:600 19px/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ai-ink)}.ai-sessions p{margin:0;font-size:14.5px}.ai-sessions .ai-tag{justify-self:start}.ai-level{font-size:13.5px;color:var(--ai-soft);text-align:right}.ai-console__foot{margin:24px 0 0}.ai-panels{display:flex;gap:12px;height:540px;margin:0;padding:0;list-style:none}.ai-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:16px;transition:flex-grow .8s var(--ease-out),border-color var(--t)}.ai-panel.is-open{flex-grow:4.2;border-color:rgba(var(--c-primary-rgb),.35)}.ai-panel__tab{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;padding:24px;text-align:left;color:var(--ai-ink);transition:opacity .3s}.ai-panel__tab span{writing-mode:vertical-rl;rotate:180deg;font:600 34px var(--f-display);letter-spacing:-.03em}.ai-panel__tab b{font:500 12px var(--f-mono);letter-spacing:.04em;color:var(--ai-soft)}.ai-panel__tab:hover span{color:var(--c-primary)}.ai-panel__tab:focus-visible{outline-offset:-4px}.ai-panel.is-open .ai-panel__tab{opacity:0}.ai-panel.is-open .ai-panel__tab:focus-visible{opacity:1}.ai-panel__body{position:absolute;inset:0}.ai-panel__body img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.6);opacity:.22;transition:opacity .8s var(--ease-out),scale 1.2s var(--ease-out);scale:1.08}.ai-panel__body::before,.ai-panel__body::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.ai-panel__body::before{background:var(--c-primary);mix-blend-mode:color;opacity:.55}.ai-panel__body::after{background:linear-gradient(180deg,rgba(10,12,11,0) 25%,rgba(10,12,11,.94) 100%)}.ai-panel.is-open .ai-panel__body img{opacity:1;scale:1}.ai-panel__copy{position:absolute;left:36px;right:36px;bottom:34px;z-index:2;max-width:480px;opacity:0;translate:0 16px;transition:opacity .3s,translate .3s}.ai-panel.is-open .ai-panel__copy{opacity:1;translate:0 0;transition:opacity .6s .35s,translate .6s .35s var(--ease-out)}.ai-panel__copy h3{margin:0 0 12px;font:600 clamp(34px,3.6vw,52px)/1 var(--f-display);letter-spacing:-.04em;color:var(--ai-ink)}.ai-panel__copy p{margin:0;font-size:16.5px;line-height:1.6;color:#cdd4c8}.ai-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px;margin:0;padding:0;list-style:none}.ai-person:nth-child(4n + 2),.ai-person:nth-child(4n + 4){margin-top:56px}.ai-person a{display:block;color:inherit}.ai-person img{display:block;width:100%;height:auto;aspect-ratio:642 / 726;object-fit:cover;border-radius:14px;filter:grayscale(1) contrast(1.06);transition:filter .6s var(--ease-out),border-radius .6s var(--ease-out)}.ai-person a:hover img,.ai-person a:focus-visible img{filter:grayscale(0);border-radius:28px}.ai-person h3{margin:18px 0 2px;font:600 20px var(--f-display);letter-spacing:-.01em;color:var(--ai-ink)}.ai-person p{margin:0;font-size:14.5px;color:var(--ai-soft)}.ai-person__talk{display:block;margin-top:10px;padding-top:10px;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--ai-text);border-top:1px solid var(--ai-line);transition:color var(--t)}.ai-person a:hover .ai-person__talk{color:var(--c-primary)}.ai-venue__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:72px}.ai-venue__media{position:relative;margin:0}.ai-venue__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:16px}.ai-venue__media figcaption{position:absolute;left:16px;bottom:16px;padding:6px 12px;font:500 12px var(--f-mono);color:var(--ai-ink);background:var(--ai-bg);border-radius:var(--radius-pill)}.ai-venue__copy .ai-head__text{margin-top:24px}.ai-rooms{margin:32px 0;padding:0;list-style:none;border-top:1px solid var(--ai-line)}.ai-rooms li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 20px;padding:15px 0;border-bottom:1px solid var(--ai-line)}.ai-rooms b{font-weight:600;color:var(--ai-ink)}.ai-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.ai-plan{display:flex;flex-direction:column;padding:34px 32px 32px;background:var(--ai-surface);border:1px solid var(--ai-line);border-radius:18px}.ai-plan--featured{background:linear-gradient(180deg,rgba(var(--c-primary-rgb),.1) 0,rgba(var(--c-primary-rgb),0) 55%),var(--ai-surface);border-color:rgba(var(--c-primary-rgb),.55)}.ai-plan__name{margin:0;font:600 22px var(--f-display);color:var(--ai-ink)}.ai-plan__for{margin:4px 0 0;font-size:14.5px;color:var(--ai-soft)}.ai-plan__price{margin:28px 0 0;font:600 64px/1 var(--f-display);letter-spacing:-.04em;color:var(--ai-ink)}.ai-plan__price sup{margin-right:4px;font-size:26px;vertical-align:26px;color:var(--ai-soft)}.ai-plan--featured .ai-plan__price sup{color:var(--c-primary)}.ai-plan__list{display:grid;gap:12px;margin:28px 0 34px;padding:24px 0 0;list-style:none;border-top:1px solid var(--ai-line)}.ai-plan__list li{display:flex;gap:10px;font-size:15px;color:#c3cabe}.ai-plan__list .icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--c-primary)}.ai-plan__btn{width:100%;margin-top:auto}.ai-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px;align-items:start}.ai-faq__head{position:sticky;top:120px;display:grid;gap:22px;justify-items:start}[data-demo="ai"] .acc-item{border-color:var(--ai-line)}[data-demo="ai"] .acc-item.is-open{border-color:rgba(var(--c-primary-rgb),.5)}[data-demo="ai"] .acc-btn{font-family:var(--f-display);font-weight:600;color:var(--ai-ink)}[data-demo="ai"] .acc-btn:hover{color:var(--c-primary)}[data-demo="ai"] .acc-icon{border-color:var(--ai-line-2);color:var(--ai-ink)}[data-demo="ai"] .acc-item.is-open .acc-icon{border-color:var(--c-primary);color:var(--c-primary)}[data-demo="ai"] .acc-panel p{color:var(--ai-text)}.ai-cta{position:relative;padding-block:calc(var(--section-py) + 20px);overflow:hidden;text-align:center;background:radial-gradient(40% 70% at 50% 110%,rgba(var(--c-primary-rgb),.22) 0,rgba(var(--c-primary-rgb),0) 70%),var(--ai-bg)}.ai-cta__title{margin:0;font:600 clamp(52px,8.5vw,132px)/.92 var(--f-display);letter-spacing:-.04em;color:var(--ai-ink);text-wrap:balance}.ai-cta__title em{font-style:normal;color:var(--c-primary)}.ai-count{display:flex;justify-content:center;gap:12px;margin:48px 0 0;padding:0;list-style:none}.ai-count li{min-width:112px;padding:18px 10px 14px;background:rgba(255,255,255,.02);border:1px solid var(--ai-line);border-radius:14px}.ai-count b{display:block;font:500 48px/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ai-ink)}.ai-count span{display:block;margin-top:8px;font:500 11.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ai-soft)}.ai-news{max-width:520px;margin:48px auto 0}.ai-news__label{margin:0 0 12px;font-size:14.5px;color:var(--ai-soft)}.ai-news__field{display:flex;gap:6px;padding:6px;background:var(--ai-surface);border:1px solid var(--ai-line-2);border-radius:14px;transition:border-color var(--t),box-shadow var(--t)}.ai-news__field:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(var(--c-primary-rgb),.14)}.ai-news__field:has(.is-invalid){border-color:#ff6b6b}.ai-news input{flex:1;min-width:0;min-height:50px;padding:0 16px;font:400 16px var(--f-display);color:var(--ai-ink);background:transparent;border:0}.ai-news input::placeholder{color:var(--ai-soft)}.ai-news input:focus{outline:none}.ai-news .btn{flex:none;min-height:50px;border-radius:10px}.ai-news .form-msg{margin:12px 0 0;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.ai-pulse::after,.ai-answer__text.is-typing::after{animation:none}.ai-panel,.ai-panel__body img,.ai-panel__copy{transition:none}}html[data-motion="off"] .ai-pulse::after{animation:none}@media (max-width:1199.98px){.ai-hero{min-height:760px}.ai-people{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-person:nth-child(4n + 2),.ai-person:nth-child(4n + 4){margin-top:0}.ai-person:nth-child(even){translate:0 48px}.ai-people{padding-bottom:48px}.ai-venue__grid,.ai-faq__grid{gap:48px}}@media (max-width:991.98px){.ai-sessions li{grid-template-columns:96px minmax(0,1fr) auto}.ai-level{display:none}.ai-panels{flex-direction:column;height:auto}.ai-panel{flex:none;height:88px;transition:height .7s var(--ease-out),border-color var(--t)}.ai-panel.is-open{height:440px}.ai-panel__tab{flex-direction:row;align-items:center}.ai-panel__tab span{writing-mode:horizontal-tb;rotate:none;font-size:26px}.ai-venue__grid,.ai-faq__grid{grid-template-columns:1fr}.ai-faq__head{position:static}.ai-plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (max-width:767.98px){.ai-hero{min-height:0;padding:300px 0 56px}.ai-hero__hint{display:none}.ai-hero__lead{font-size:17px}.ai-hero__facts{gap:16px 32px;margin-top:44px}.ai-console{padding:18px;border-radius:14px}.ai-sessions li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 2px}.ai-sessions time{grid-column:1 / -1;display:flex;gap:8px;align-items:baseline}.ai-sessions time b{display:inline;margin:0;font-size:15px}.ai-sessions li>div{grid-column:1}.ai-sessions .ai-tag{grid-column:2;grid-row:2;align-self:start}.ai-sessions h3{font-size:17px}.ai-panel.is-open{height:400px}.ai-panel__copy{left:22px;right:22px;bottom:22px}.ai-panel__copy p{font-size:15px}.ai-rooms li{grid-template-columns:1fr}.ai-count{gap:8px}.ai-count li{flex:1;min-width:0;padding:14px 4px 10px}.ai-count b{font-size:32px}.ai-count span{font-size:10px}}@media (max-width:575.98px){.ai-prompt{padding-left:14px}.ai-prompt input{font-size:16px;min-height:46px}.ai-prompt .btn{min-height:44px;padding-inline:16px}.ai-people{gap:32px 14px}.ai-person h3{font-size:17px}.ai-person p,.ai-person__talk{font-size:13.5px}.ai-plan{padding:28px 22px 24px}.ai-news__field{flex-direction:column}}
