.LandingChat{z-index:101;position:fixed;background-color:#1a1c21;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;opacity:0;visibility:hidden;transform:translate(100%);transition:all .3s linear;transition-property:opacity,visibility,transform;display:flex;flex-direction:column;align-items:stretch}.LandingChat.show{opacity:1;visibility:visible;transform:translate(0)}@media(min-width:768px){.LandingChat{width:375px;height:810px;max-height:90vh;right:50px;bottom:50px;border-radius:24px;box-shadow:0 6px 40px #000000b3}}@media(max-width:768px){.LandingChat{inset:0}}.LandingChat__header{flex-shrink:0;position:relative;height:56px;display:flex;align-items:center;justify-content:center;padding:20px}.LandingChat__header>.bottom-divider{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#fff;opacity:.1}.LandingChat__header>button{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:0;cursor:pointer;position:absolute}.LandingChat__header>button.close-button{right:20px}.LandingChat__header>button svg{width:16px;height:16px;color:#fff}.LandingChat__header>span{color:#fff;font-size:14px;font-weight:500;line-height:18px}@media(min-width:768px){.LandingChat__header>span{font-size:20px}}.LandingChat__messages{position:relative;flex:1;padding:20px;overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:14px}.LandingChat__logo{pointer-events:none;position:absolute;top:30px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:1;visibility:visible;transition:all .3s linear}.LandingChat__logo.hide{opacity:0;visibility:hidden}.LandingChat__logo svg{flex-shrink:0;width:60px;height:60px}.LandingChat__logo>span{color:#fff;text-align:center;font-size:24px;font-weight:500;line-height:18px}.LandingChat__message{display:flex;flex-direction:column;gap:8px}.LandingChat__message.from-ai{align-self:flex-start;align-items:flex-start}.LandingChat__message.from-user{align-self:flex-end;align-items:flex-end}.LandingChat__message:first-child{margin-top:auto}.LandingChat__message-item{display:flex;align-items:center;gap:10px}.LandingChat__message-item>.ai-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.LandingChat__message-item>.ai-icon svg{width:100%;height:100%}.LandingChat__message-item>.text{padding:8px;border-radius:6px;background-color:#2c2e33;color:#fff;font-weight:400;line-height:normal}@media(min-width:768px){.LandingChat__message-item>.text{font-size:16px;letter-spacing:-.16px}}@media(max-width:768px){.LandingChat__message-item>.text{font-size:14px;letter-spacing:-.14px}}.LandingChat__message-item>.text a{color:#75f;font-weight:300;text-decoration:underline}.LandingChat__message-item>.text img{max-width:100%;border-radius:4px}.LandingChat__message-item>.typing-dots{display:flex;align-items:center;gap:8px}.LandingChat__message-item>.typing-dots>div{flex-shrink:0;width:8px;height:8px;background-color:#fff;border-radius:50%;animation:ldcBounce 1.5s infinite ease-in-out}.LandingChat__message-item>.typing-dots>div:nth-child(1){animation-delay:0s}.LandingChat__message-item>.typing-dots>div:nth-child(2){animation-delay:.15s}.LandingChat__message-item>.typing-dots>div:nth-child(3){animation-delay:.3s}@keyframes ldcBounce{0%{opacity:1;transform:translateY(0)}28%{transform:translateY(-5px)}50%{opacity:.4}44%{transform:translateY(0)}to{opacity:1}}.LandingChat__user-action{flex-shrink:0;min-height:83px;border-radius:20px 20px 0 0;background-color:#2c2e33;display:flex;flex-direction:column;align-items:stretch;padding:12px 20px;opacity:1;transition:opacity .3s linear}@media(max-width:768px){.LandingChat__user-action{padding:12px 20px 36px}}.LandingChat__user-action-container{display:flex;flex-direction:column;align-items:stretch;height:0;overflow:hidden;transition:height .3s linear}.LandingChat__user-action-container>*{flex-shrink:0}.LandingChat__options{display:flex;flex-direction:column;align-items:stretch;gap:28px}.LandingChat__options>button{position:relative;padding:0;background-color:transparent;border:none;color:#fff;font-weight:400;line-height:18px;text-align:left;opacity:1;transition:opacity .3s linear;display:flex;align-items:center;gap:8px;cursor:pointer}.LandingChat__options>button>.option-icon{flex-shrink:0;font-size:16px}@media(min-width:768px){.LandingChat__options>button{font-size:16px}}@media(max-width:768px){.LandingChat__options>button{font-size:14px}}@media(hover:hover)and (pointer:fine){.LandingChat__options>button:hover{opacity:.5}}@media(hover:none){.LandingChat__options>button:active{opacity:.5}}.LandingChat__options>button:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:1px;background:linear-gradient(90deg,#7a828e00,#7a828e59 35%,#7a828e9d 62%,#7a828e00);opacity:.3;pointer-events:none}.LandingChat__input-text{display:flex;flex-direction:column;align-items:stretch;gap:14px}.LandingChat__input-text>input{padding:0;background-color:transparent;border:none;color:#fff;line-height:120%}@media(min-width:768px){.LandingChat__input-text>input{font-size:16px}}@media(max-width:768px){.LandingChat__input-text>input{font-size:14px}}.LandingChat__input-text>input::-webkit-outer-spin-button,.LandingChat__input-text>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.LandingChat__input-text>input[type=number]{appearance:textfield;-moz-appearance:textfield}.LandingChat__input-text>input::placeholder{color:#8c90a1}.LandingChat__input-text>input:focus{outline:none}.LandingChat__input-text>button{align-self:flex-end;flex-shrink:0;width:26px;height:26px;border-radius:50%;background-color:#fff;padding:0;border:none;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s linear;cursor:pointer}.LandingChat__input-text>button:disabled{opacity:.1}.LandingChat__input-text>button svg{width:18px;height:18px;color:#232428}.PricingSection{padding:80px 100px;background:#f8f9fc}@media(max-width:1024px){.PricingSection{padding:60px 40px}}@media(max-width:768px){.PricingSection{padding:40px 20px}}.PricingSection__container{max-width:1200px;margin:0 auto}.PricingSection__title{font-size:40px;font-weight:700;color:#130c46;margin:0 0 48px;text-align:center}@media(max-width:768px){.PricingSection__title{font-size:28px;margin-bottom:32px}}.PricingSection__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}@media(max-width:1024px){.PricingSection__cards{grid-template-columns:1fr;max-width:450px}}.PricingSection__card{background:#fff;border-radius:24px;padding:32px;display:flex;flex-direction:column;position:relative;border:2px solid transparent}.PricingSection__card--featured{border-color:#1468ff;box-shadow:0 8px 32px #1468ff26}@media(max-width:768px){.PricingSection__card{padding:24px;border-radius:16px}}.PricingSection__card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1468ff,#764af5);color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:20px}.PricingSection__card-header{margin-bottom:24px}.PricingSection__card-name{font-size:24px;font-weight:700;color:#130c46;margin:0 0 8px}.PricingSection__card-tagline{font-size:14px;color:#666;margin:0}.PricingSection__card-price{margin-bottom:16px}.PricingSection__card-price-value{font-size:32px;font-weight:700;color:#130c46}.PricingSection__card-price-period{font-size:16px;color:#666;font-weight:400}.PricingSection__card-emphasis{font-size:14px;color:#1468ff;font-weight:500;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid rgba(19,12,70,.1)}.PricingSection__card-features{list-style:none;padding:0;margin:0 0 24px;flex-grow:1}.PricingSection__card-features li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;color:#333}.PricingSection__card-features li>.icon{flex-shrink:0;margin-top:2px}.PricingSection__card-features li>.icon svg{width:18px;height:18px;color:#4ade80}.PricingSection__card-btn{margin-top:auto;width:100%;padding:16px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.PricingSection__card-btn--primary{background:linear-gradient(135deg,#1468ff,#764af5);color:#fff}.PricingSection__card-btn--primary:hover{filter:brightness(1.1)}.PricingSection__card-btn--secondary{background:#fff;color:#1468ff;border:2px solid #1468ff}.PricingSection__card-btn--secondary:hover{background:#1468ff0d}.PricingSection__card-trial{font-size:12px;color:#666;text-align:center;margin:12px 0 0}.CalculatePrice{display:flex;flex-direction:column;align-items:stretch;margin-bottom:16px}.CalculatePrice details{display:flex;flex-direction:column;align-items:stretch}.CalculatePrice details summary{align-self:flex-start;display:flex;align-items:center;gap:12px;cursor:pointer}.CalculatePrice details summary>span{font-weight:400;font-size:14px;line-height:normal;text-decoration:underline;color:#1468ff}.CalculatePrice details summary>svg{width:11px;height:11px;color:#1468ff;transform:scaleY(1);transition:transform .3s linear}.CalculatePrice details[open]+.CalculatePrice__content{opacity:1;grid-template-rows:1fr}.CalculatePrice details[open] summary>svg{transform:scaleY(-1)}.CalculatePrice__content{display:grid;grid-template-rows:0fr;opacity:0;transition:all .3s linear;transition-property:opacity,grid-template-rows}.CalculatePrice__content-body{overflow:hidden}.CalculatePrice__content-body-inner{padding-top:16px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.CalculatePrice__duration-label{display:flex;align-items:center;gap:4px}.CalculatePrice__duration-label>.badge{flex-shrink:0;font-weight:500;font-size:12px;line-height:normal;border-radius:5px;background-color:#1468ff26;color:#1468ff;padding:4px}.CalculatePrice__compare-price{height:36px;display:flex;align-items:center;gap:12px}.CalculatePrice__compare-price>.monthly-price{font-size:14px;font-weight:400;color:#666;text-decoration:line-through}.CalculatePrice__compare-price>.price-per-month{font-size:22px;font-weight:600;color:#130c46}.CalculatePrice__compare-price>.price-per-month>span{font-size:12px;color:#666}.CalculatePrice__full-price{color:#666;font-size:13px;font-weight:400}.PSTDropdown{display:flex;flex-direction:column;align-items:stretch;gap:4px}.PSTDropdown>div:nth-child(2){display:flex;flex-direction:column;align-items:stretch}.PSTDropdown__label-title{font-weight:400;font-size:12px;line-height:normal;color:#666}.PSTDropdown__label{border:1px solid rgba(19,12,70,.1);height:40px;padding:10px 12px;border-radius:8px;background-color:#fff;display:flex;align-items:center;gap:8px}.PSTDropdown__label-selected,.PSTDropdown__label-placeholder{font-weight:400;font-size:14px;line-height:20px;text-align:left;flex:1;color:#333}.PSTDropdown__label-placeholder{color:#666}.PSTDropdown__label-separator{flex-shrink:0;width:1px;height:24px;background-color:#130c461a}.PSTDropdown__label>svg{flex-shrink:0;width:11px;height:11px;color:#666;transform:scaleY(1);transition:transform .3s linear}.PSTDropdown__label>svg.rotate{transform:scaleY(-1)}.PSTDropdown__menu{z-index:1;position:fixed;padding:8px;border-radius:8px;background-color:#fff;border:1px solid rgba(19,12,70,.1);box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;align-items:stretch;gap:4px;opacity:0;visibility:hidden;transition:all .3s linear;transition-property:opacity,visibility}.PSTDropdown__menu.show{opacity:1;visibility:visible}.PSTDropdown__item{flex-shrink:0;border-radius:6px;background-color:transparent;border:none;padding:6px 8px;display:flex;align-items:center;text-align:left;font-weight:400;font-size:14px;line-height:20px;color:#333;transition:background-color .3s linear;cursor:pointer}.PSTDropdown__item:hover{background-color:#f8f9fc}.PSTDropdown__item.selected{background-color:#1468ff1a}.FeaturePopover{position:relative;flex-shrink:0;background:none;border:none;padding:4px;margin:-4px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.FeaturePopover__icon{display:flex;pointer-events:none}.FeaturePopover__icon svg{width:18px;height:18px;color:#4ade80}.FeaturePopover__tooltip{position:absolute;z-index:100;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;padding:12px 16px;border-radius:8px;background-color:#fff;border:1px solid rgba(19,12,70,.1);box-shadow:0 4px 16px #0000001f;font-size:13px;font-weight:400;line-height:1.5;color:#333;text-align:left;pointer-events:none}@media(max-width:768px){.FeaturePopover__tooltip{left:auto;right:0;transform:none;width:240px}}
