@import url("https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400;500;600;700&display=swap");body,html{margin:0;padding:0;width:100%;height:100%;font-family:Rethink Sans,sans-serif;background-color:#FBFBFB}.home-container{position:fixed;inset:0;display:flex;overflow:hidden;background-color:#FBFBFB}.home-rail{flex-shrink:0;width:70px;height:100vh;display:flex;flex-direction:column;padding:10px 14px 12px;border-right:1px solid #e2e8f0;background:#fff;transition:width .25s cubic-bezier(.4,0,.2,1);z-index:100;position:relative;box-sizing:border-box}.home-rail.expanded{width:240px}.home-rail-header{display:flex;align-items:center;margin-bottom:32px;height:40px;flex-shrink:0}.home-rail:not(.expanded) .home-rail-header{gap:12px}.home-rail-home-icon,.home-rail-logo{display:flex;align-items:center}.home-rail-home-icon{width:36px;height:36px;background:#2563eb;border-radius:10px;justify-content:center;color:white;transition:all .2s ease}.home-rail-content{flex:1;justify-content:space-between}.home-rail-content,.home-rail-top-section{display:flex;flex-direction:column;overflow:hidden;width:100%}.home-rail-top-section{gap:32px;flex:1 1 0;min-height:0}.home-rail-actions{display:flex;flex-direction:column;gap:8px;width:100%;flex-shrink:0}.home-rail-action-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:transparent;border:none;cursor:pointer;color:#334155;font-size:14px;font-weight:500;transition:all .2s;width:100%;white-space:nowrap}.home-rail-action-btn:hover{background:#f1f5f9;color:#0f172a}.home-rail-action-btn.active{background:#eff6ff;color:#2563eb}.home-rail:not(.expanded) .home-rail-action-btn{justify-content:center;padding:10px}.home-rail-history{display:flex;flex-direction:column;gap:12px;padding-top:8px;animation:fadeIn .3s ease;width:100%;flex:0 1 auto;min-height:0;max-height:calc(100vh - 280px);overflow:hidden}.home-rail-history-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#94a3b8;font-size:12px;font-weight:500;flex-shrink:0}.home-rail-search-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#94a3b8;transition:all .2s ease}.home-rail-search-btn:hover{background:#f1f5f9;color:#0f172a}.home-rail-history-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-height:100%;position:relative}.home-rail-history-list::-webkit-scrollbar{width:6px}.home-rail-history-list::-webkit-scrollbar-track{background:transparent}.home-rail-history-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.home-rail-history-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.home-rail-history-item{padding:10px 12px;font-size:14px;color:#0f172a;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s;flex:0 0 auto}.home-rail-history-item:hover{background:#f8fafc}.home-rail-history-item.active{background:#eff6ff;color:#2563eb;font-weight:500}.home-rail-history-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;color:#64748b;font-size:12px}.home-rail-history-loading .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-rail-bottom{margin-top:auto;padding-top:20px;padding-bottom:12px;width:100%;flex-shrink:0;min-height:80px}.home-rail-avatar-container{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;cursor:pointer;transition:background .2s;white-space:nowrap}.home-rail-avatar-container:hover{background:#f8fafc}.home-rail:not(.expanded) .home-rail-avatar-container{justify-content:center;padding:4px}.home-rail-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid #e2e8f0}.home-rail-avatar img{width:100%;height:100%;object-fit:cover}.home-rail-user-info{display:flex;flex-direction:column;overflow:hidden;line-height:1.3}.home-rail-user-name{font-size:14px;font-weight:600;color:#0f172a}.home-rail-user-role{font-size:12px;color:#64748b}.home-rail-icon{width:20px;height:20px;flex-shrink:0}.home-rail-icon-sm{width:16px;height:16px;color:#1c1c1c}.element{flex:1;background:#FBFBFB;overflow:auto;min-height:0;height:100vh}.element,.overlap{position:relative;display:flex;justify-content:center;align-items:center}.overlap{width:100%;max-width:1440px;margin:auto;flex-direction:column;min-height:100vh;padding:40px 20px;box-sizing:border-box}.eclipse{width:600px;height:644px;position:fixed;left:50%;top:50%;transform:translate(-30%,-50%);filter:blur(200px);border-radius:50%;background:conic-gradient(from 147.63deg at 50% 50%,rgba(140,184,255,.5) 0deg,rgba(1,76,240,.46) 1turn);z-index:0;pointer-events:none}.main-content-container{position:relative;z-index:1;width:100%;max-width:100vw;justify-content:center;flex-shrink:0;margin:auto;overflow-x:hidden}.header-section,.main-content-container{display:flex;flex-direction:column;align-items:center;gap:30px}.header-section{justify-content:flex-start;padding-top:70px}.ai-predictor-badge{padding:8px 16px;background:white;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}.ai-predictor-badge .icon{width:20px;height:20px;background-image:url(webpack:///mini-css-extract-plugin//_next/static/media/mingcute-ai-fill.1d959bc1.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.ai-predictor-badge .text{color:#2563EB;font-size:15px;font-family:Rethink Sans;font-weight:500;line-height:20.25px;word-wrap:break-word}.info-icon-container{display:inline-block;width:25px;height:25px;position:relative;overflow:hidden;vertical-align:middle;margin-left:8px}.info-icon-container .icon-bg{width:100%;height:100%;background-image:url(webpack:///mini-css-extract-plugin//_next/static/media/info-icon.ffd70200.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.main-heading{width:664px;text-align:center;color:#1C1C1C;padding-top:70px;font-size:40px;font-family:Rethink Sans;font-weight:500;line-height:1.35;word-wrap:break-word}.main-heading span{display:inline}.search-section-container{width:100%;max-width:723px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;display:flex;overflow-x:hidden!important;box-sizing:border-box}.search-input-container{width:100%!important;max-width:100%!important;padding:12px 16px;background:white;border-radius:20px;outline:1px solid #ECECEC;outline-offset:-1px;display:flex;flex-direction:row;align-items:flex-end;gap:12px;box-sizing:border-box;min-height:56px;overflow:hidden!important;overflow-x:hidden!important;position:relative;transition:padding .25s ease,min-height .25s ease,outline-color .25s ease,box-shadow .25s ease}.search-input-container.expanded{padding:20px 24px;min-height:96px;align-items:flex-start;outline-color:rgba(37,99,235,.35);box-shadow:0 8px 24px rgba(15,23,42,.08)}.search-input-container.expanded .search-button{margin-top:24px}.search-input{width:0;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;background:transparent;padding:0;margin:0;font-size:16px;font-family:Rethink Sans;font-weight:400;line-height:24px;resize:none;overflow-x:hidden!important;min-height:24px;max-height:300px;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;word-wrap:break-word!important;transition:font-size .2s ease,line-height .2s ease}.search-input.expanded{font-size:18px;line-height:26px}.search-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:#ECECEC;border:none;border-radius:50%;cursor:not-allowed;transition:all .2s;flex-shrink:0;margin-bottom:0}.search-button.active{background:#0660FE;cursor:pointer}.search-button:hover.active{background:#0550d4}.search-button:active.active{background:#0440b8}.search-button:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.search-button svg{width:16px;height:16px;color:white}.suggestions-dropdown{align-self:stretch;padding:0 30px 30px;outline-offset:-1px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex;margin-top:15px;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .3s ease-out forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestion-item{justify-content:flex-start;align-items:center;gap:20px;display:inline-flex;cursor:pointer;width:100%}.suggestion-item .icon{width:17.91px;height:17.91px;background:#585B5F}.suggestion-item .text-container{display:flex;flex-direction:column;justify-content:center}.suggestion-item .text-main{color:#2563EB}.suggestion-item .text-main,.suggestion-item .text-secondary{font-size:20px;font-family:Rethink Sans;font-weight:600;line-height:24px;word-wrap:break-word}.suggestion-item .text-secondary{color:#93A1B7}.examples-dropdown{max-height:500px;overflow-y:auto;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .3s ease-out forwards}.examples-dropdown .suggestion-item{opacity:0;transform:translateY(-5px);animation:itemFadeIn .4s ease-out forwards}.examples-dropdown .suggestion-item:first-child{animation-delay:.05s}.examples-dropdown .suggestion-item:nth-child(2){animation-delay:.1s}.examples-dropdown .suggestion-item:nth-child(3){animation-delay:.15s}.examples-dropdown .suggestion-item:nth-child(4){animation-delay:.2s}.examples-dropdown .suggestion-item:nth-child(5){animation-delay:.25s}.examples-dropdown .suggestion-item:nth-child(6){animation-delay:.3s}@keyframes itemFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.examples-header{color:#64748b;font-size:14px;font-family:Rethink Sans;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:15px;opacity:0;animation:itemFadeIn .3s ease-out .05s forwards}.example-item{transition:all .2s ease;padding:12px 0;border-radius:8px;position:relative}.example-item:hover{background-color:#f8fafc;padding-left:8px;padding-right:8px}.examples-list .example-item:after{content:"→";position:absolute;top:50%;right:12px;transform:translate(6px,-50%);color:#1f2937;font-size:16px;opacity:0;transition:opacity .2s ease,transform .2s ease}.examples-list .example-item:hover:after{opacity:1;transform:translateY(-50%)}.example-item .ai-icon{width:20px;height:20px;background:#2563EB;border-radius:4px;position:relative}.example-item .ai-icon:after{content:"AI";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:9px;font-weight:700;font-family:Rethink Sans}.example-item .example-text{color:#334155;font-size:16px;line-height:22px}.example-item:hover .example-text{font-weight:700}.powered-by-text{margin-top:60px;justify-content:center;align-items:center;gap:5px;display:flex}.powered-by-text .text{text-align:center;color:#888585;font-size:15px;font-family:Rethink Sans;font-weight:400;line-height:20.25px;word-wrap:break-word}.sidebar{width:180px;height:100vh;padding:50px 20px;position:fixed;left:0;top:0;border-right:1px solid #efefef;background-color:#FFFFFF;justify-content:space-between;box-sizing:border-box;z-index:10}.sidebar,.sidebar-top{display:flex;flex-direction:column;align-items:center}.sidebar-top{justify-content:flex-start;gap:60px}.sidebar-icon-container{height:50px;padding:10px;border-radius:15px;justify-content:flex-start;align-items:center;gap:20px;display:inline-flex}.sidebar-icon{width:25px;height:25px;position:relative;overflow:hidden}.sidebar-icon .icon-bg{width:20px;height:20px;left:3px;top:2.5px;position:absolute;outline:1.56px solid #334155;outline-offset:-.78px}.sidebar-middle{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.sidebar-middle .icon-container{height:50px;padding:10px 15px;border-radius:15px;justify-content:flex-start;align-items:center;gap:20px;display:inline-flex}.sidebar-middle .icon-container.active{background:#D6E3FB}.sidebar-middle .icon{width:25px;height:25px;position:relative}.sidebar-middle .icon .icon-part-1{width:20.83px;height:20.83px;left:2.08px;top:2.08px;position:absolute;outline-offset:-.88px}.sidebar-middle .icon .icon-part-2{width:6.25px;height:6.25px;left:16.67px;top:2.08px;position:absolute;outline-offset:-.88px}.sidebar-middle .icon .icon-part-3{width:10.42px;height:4.17px;left:7.29px;top:10.42px;position:absolute;outline-offset:-.88px}.sidebar-middle .icon.default .icon-part-1,.sidebar-middle .icon.default .icon-part-2,.sidebar-middle .icon.default .icon-part-3{outline:1.75px solid #334155}.sidebar-middle .icon.active .icon-part-1,.sidebar-middle .icon.active .icon-part-2,.sidebar-middle .icon.active .icon-part-3{outline:1.75px solid #2563EB}.sidebar-bottom .icon-container{height:50px;padding:10px 15px;border-radius:15px;justify-content:flex-start;align-items:center;gap:20px;display:inline-flex}.sidebar-bottom .icon{width:25px;height:25px;position:relative}.sidebar-bottom .icon .icon-part-1{width:20.83px;height:20.83px;left:2.08px}.sidebar-bottom .icon .icon-part-1,.sidebar-bottom .icon .icon-part-2{top:2.08px;position:absolute;outline:1.75px solid #334155;outline-offset:-.88px}.sidebar-bottom .icon .icon-part-2{width:6.25px;height:6.25px;left:16.67px}.sidebar-bottom .icon .icon-part-3{width:10.42px;height:4.17px;left:7.29px;top:10.42px;position:absolute;outline:1.75px solid #334155;outline-offset:-.88px}.divider{display:none;width:982.02px;height:0;left:135px;top:982.01px;position:absolute;transform:rotate(-90deg);transform-origin:0 0;outline:1px solid #EFEFEF;outline-offset:-.5px}.research-badge-container{padding-left:20px;left:109px;top:511px;position:absolute;justify-content:flex-start;align-items:center;display:none}.research-badge{height:25px;padding-left:15px;padding-right:15px;background:#303030;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.research-badge .text{color:#F2F2F2;font-size:14px;font-family:Rethink Sans;font-weight:400;line-height:18.9px;word-wrap:break-word}.logo-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:inline-flex;z-index:20}.app-header{position:absolute;top:0;left:0;width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;border-bottom:1px solid #e2e8f0;background-color:#FBFBFB;z-index:50;box-sizing:border-box}.logo-text{color:#334155;font-size:25px;font-family:Rethink Sans;font-weight:500;line-height:33.75px;word-wrap:break-word}.pro-badge{height:25px;padding:2px 15px;background:#F1F4F8;border-radius:12.5px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.pro-badge .text{color:#585B5F;font-size:14px;font-family:Rethink Sans;font-weight:500;line-height:18.9px;word-wrap:break-word}.pro-badge .icon{width:18px;height:18px;position:relative;overflow:hidden}.pro-badge .icon .icon-bg{width:9px;height:6.75px;left:4.5px;top:6px;position:absolute;background:#585B5F}.search-input{border:none;background-color:transparent;outline:none;width:100%;max-width:100%;font-family:Rethink Sans,Helvetica;font-size:24px;color:#1C1C1C;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.search-input::placeholder{color:#93A1B7;font-family:Rethink Sans,Helvetica;font-size:20px;font-style:normal;font-weight:400;line-height:120%;opacity:1}.nav-actions{display:flex;align-items:center;gap:12px;z-index:20;white-space:nowrap}.btn-pricing{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;font-weight:600;line-height:1;color:#0b5fff;text-decoration:none;background:transparent;transition:transform .25s ease,background .2s ease,box-shadow .2s ease}.btn-pricing:hover{background:rgba(11,95,255,.12);box-shadow:0 4px 12px rgba(11,95,255,.2)}.btn-signin{display:flex;align-items:center;justify-content:center;position:relative;gap:0;padding:10px 20px;border-radius:10px;font-weight:700;line-height:1;color:#fff;background:#0b5fff;text-decoration:none;box-shadow:0 6px 14px rgba(11,95,255,.25);transition:padding .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,transform .15s ease;will-change:padding,transform}.btn-signin__arrow{position:absolute;right:12px;opacity:0;transform:translateX(10px);transition:transform .25s ease,opacity .2s ease;pointer-events:none}.btn-signin__label{transition:transform .25s ease;will-change:transform}.btn-signin:hover{padding:10px 26px;transform:scale(1.05);box-shadow:0 12px 20px rgba(11,95,255,.35)}.btn-signin:hover .btn-signin__arrow{opacity:1;transform:translateX(0)}.btn-signin:active{transform:translateY(0)}.btn-signin:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(11,95,255,.45)}.examples-header-row{width:100%;display:flex;justify-content:space-between;align-items:center}.examples-header-title{color:#94a3b8;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0}.shuffle-btn{background:none;border:none;padding:6px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.shuffle-btn:hover{background-color:#f1f5f9;color:#334155;border-radius:50%}.examples-list{width:100%;display:flex;flex-direction:column}.examples-dropdown .example-item{border-bottom:1px solid #93a1b733;padding:16px 8px;border-radius:8px;transition:all .2s;margin:0}.examples-dropdown .example-item:last-child{border-bottom:none}.examples-dropdown .example-item:hover{background-color:rgba(255,255,255,.18);padding-left:12px;padding-right:12px}.examples-dropdown .text-container{width:100%}.examples-dropdown .example-text{color:#334155;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:0}@media (prefers-reduced-motion:reduce){.btn-pricing,.btn-signin,.btn-signin__arrow,.btn-signin__label,.nav-actions{transition:none!important}}.pricing-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(2px);z-index:9999;display:grid;place-items:center;padding:24px;animation:pm-fadeIn .12s ease-out}.pricing-modal{width:min(980px,100%);background:radial-gradient(120% 120% at 80% 0,rgba(11,95,255,.08),transparent 60%) #fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:20px 20px 28px;position:relative;animation:pm-popIn .14s ease-out}.pricing-header{display:flex;align-items:center;justify-content:center;margin-top:4px}.pricing-header h2{font-size:24px;font-weight:700;color:#0f172a;margin:12px 0 8px}.pricing-close{position:absolute;right:18px;top:14px;width:32px;height:32px;border-radius:8px;background:transparent;color:#0f172a;font-size:22px;line-height:1;border:none;cursor:pointer}.pricing-close:hover{background:rgba(15,23,42,.06)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:8px 6px 4px}.plan-card{background:#fff;border:1px solid #e6e8f0;border-radius:16px;padding:20px 18px;box-shadow:0 2px 6px rgba(0,0,0,.03)}.plan-card.featured{border-color:#0b5fff;box-shadow:0 10px 24px rgba(11,95,255,.18)}.plan-head{position:relative;display:flex;align-items:center;gap:10px}.plan-head h3{font-size:20px;font-weight:700;margin:0}.plan-sub{color:#475569;margin:6px 0 0;font-size:13px}.badge{font-size:12px;font-weight:600;color:#0b5fff;background:rgba(11,95,255,.12);padding:4px 10px;border-radius:999px}.plan-price{margin:18px 0 12px;display:flex;align-items:baseline;gap:8px}.plan-price .price{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:.2px}.plan-price .per{color:#64748b;font-size:13px}.plan-btn{width:100%;height:42px;border-radius:12px;font-weight:700;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.plan-btn.primary{background:#0b5fff;color:#fff;border-color:transparent;box-shadow:0 10px 16px rgba(11,95,255,.25);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.plan-btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 22px rgba(11,95,255,.35)}.plan-btn.disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.plan-sep{border:none;border-top:1px solid #eaeef5;margin:18px 0}.plan-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#0f172a}.plan-list li{font-size:14px}@keyframes pm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pm-popIn{0%{transform:scale(.985);opacity:.98}to{transform:scale(1);opacity:1}}@media (max-width:900px){.plans-grid{grid-template-columns:1fr}}