*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Poppin,sans-serif}body{background:#f8fbff;color:#121827}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.header{min-height:720px;background:linear-gradient(rgba(226,235,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(226,235,255,.45) 1px,transparent 1px),radial-gradient(circle at 15% 20%,#eaf2ff 0,#fff 35%,#f9fbff);background-size:40px 40px,40px 40px,100% 100%;color:#121827;padding:0 7% 70px}.nav{height:95px;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:auto}.logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:900}.logoMark{width:38px;height:38px;border-radius:10px;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:950}.navLinks{display:flex;align-items:center;gap:28px;color:#667085;font-weight:700}.navLinks a:first-child{color:#2563eb}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1250px;margin:90px auto 0;padding:0 24px}.badge{display:inline-flex;align-items:center;background:#eef6ff;border:1px solid #93c5fd;color:#475467;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:800;margin-bottom:30px}h1{font-size:76px;line-height:1.02;letter-spacing:-4px;margin-bottom:26px;max-width:900px}.hero h1{font-size:100px;line-height:1.05;max-width:1000px}.hero p{font-size:24px;line-height:1.45;max-width:980px}.cta{margin-top:36px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.btn{border:0;border-radius:10px;padding:16px 26px;font-weight:900;cursor:pointer;display:inline-block}.btnPrimary,.btnPurple{background:#2563eb;color:#fff}.btnDark{background:#fff;color:#111827;border:1px solid #e5e7eb}.demoPanel{display:none}section{padding:80px 7%;background:#fff}.sectionTitle{text-align:center;font-size:28px;letter-spacing:-.6px;margin-bottom:14px}.muted{color:#667085;line-height:1.65;text-align:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.card,.price,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 30px #1018280f}.card{padding:26px;text-align:center}.card h3{font-size:20px;margin-bottom:10px}.icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#eff6ff;font-size:24px;margin:0 auto 16px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.price{padding:28px;text-align:center}.featured{background:#121827;color:#fff;transform:translateY(-8px)}.amount{font-size:38px;font-weight:950;margin:15px 0}.features{display:grid;gap:12px;margin:20px 0 24px;color:#667085}.featured .features{color:#dce1ff}.dashboard{padding:42px 7%;background:#f5f7ff;min-height:100vh}.dashboard .muted{text-align:left}.panel{padding:25px}.twoCol{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}.topic{border:1px solid #e1e6ff;border-radius:24px;padding:20px;margin-bottom:16px;background:#fbfcff}.topicTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tag{background:#eef1ff;color:#2563eb;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px;display:inline-block;margin-top:7px}.paper{border-left:4px solid #2563eb;padding-left:14px;margin-top:15px}.reportSection{border:1px solid #e1e6ff;border-radius:20px;padding:18px;margin-bottom:13px;background:#fff}.loading{padding:14px;background:#fff7df;color:#7a5200;border-radius:15px;margin-top:14px}.error{padding:14px;background:#ffecec;color:#a40000;border-radius:15px;margin-top:14px}.footer{background:#fff;color:#667085;border-top:1px solid #e5e7eb;padding:30px 7%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}@media (max-width:960px){.grid,.pricing,.twoCol{grid-template-columns:1fr 1fr}h1{font-size:52px}.navLinks{display:none}}@media (max-width:600px){.header,section,.dashboard{padding-left:5%;padding-right:5%}.grid,.pricing,.twoCol{grid-template-columns:1fr}h1{font-size:42px}.hero p{font-size:18px}}.navBtn{background:transparent;border:0;color:#667085;font-weight:800;cursor:pointer}.profileIcon{width:50px;height:50px;border-radius:50%;border:0;background:#0b0b0b;color:#fff;font-weight:900;font-size:20px;display:grid;place-items:center}.logo b{color:#2563eb}.dashboard{padding-top:110px}.topic-engine-page{padding:55px 10%;background:#f8fafc;min-height:calc(100vh - 70px)}.topic-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.engine-label{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:10px}.topic-header h1{font-size:42px;font-weight:900;color:#07111f}.topic-header p{color:#64748b;font-size:18px}.credit-pill{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:700}.topic-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:30px;margin-bottom:28px}.topic-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:12px;font-weight:800;color:#64748b;letter-spacing:1.2px;margin-bottom:9px}.form-group input,.form-group select{height:54px;border:1px solid #e5e7eb;border-radius:10px;padding:0 16px;font-size:17px;background:#f8fafc}.topic-generate-btn{margin-top:28px;width:290px;height:56px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.verified-count{margin-top:22px;font-size:16px;font-weight:800}@media (max-width: 900px){.topic-engine-page{padding:35px 5%}.topic-header{flex-direction:column;align-items:flex-start;gap:18px}.topic-form-grid{grid-template-columns:1fr}.topic-header h1{font-size:32px}.topic-generate-btn{width:100%}}.topic-layout{width:86%;margin:90px auto 0;display:grid;grid-template-columns:1fr;gap:28px}.topic-form-card{width:100%}.topic-result-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:30px;box-shadow:0 10px 25px #0f172a0a}.topic-result-card .topic{margin-top:18px;padding:20px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.topic-result-card .topic h3{font-size:20px;color:#07111f;margin-bottom:12px}.topic-result-card details{margin-top:14px}.topic-result-card summary{color:#2563eb;font-weight:800}@media (max-width: 900px){.topic-layout{width:92%;margin-top:40px}}.topic-layout{width:92%!important;max-width:1500px!important;margin:35px auto 0!important;gap:22px!important}.topic-form-card,.topic-result-card{width:100%!important;padding:28px!important}.dashboard{padding-top:35px!important}.topic-form-grid{grid-template-columns:1fr 1fr!important}.topic-form-grid .form-group:nth-child(3){grid-column:span 1}@media (max-width: 900px){.topic-layout{width:94%!important;margin-top:25px!important}.topic-form-grid{grid-template-columns:1fr!important}}.dashboard,.topic-layout,.topic-form-card,.topic-result-card,.pricing-page,.about-page,.contact-page,.dashboard *,.topic-layout *,.topic-form-card *,.topic-result-card *,.pricing-page *,.about-page *,.contact-page *{font-family:Poppins,sans-serif!important}.pricing-page-new{min-height:calc(100vh - 70px);background:#f8fafc;padding:40px 10% 70px;font-family:Poppins,sans-serif}.pricing-header-new{text-align:center;margin-bottom:30px}.pricing-header-new h1{font-size:42px;font-weight:900;color:#0f172a;margin-bottom:8px}.pricing-header-new p{font-size:16px;color:#64748b}.pricing-header-new b{color:#0f172a}.pricing-alert{max-width:1080px;margin:0 auto 36px;display:flex;gap:14px;align-items:flex-start;background:#fff7df;border:1px solid #facc15;color:#92400e;border-radius:12px;padding:18px 22px}.pricing-alert b{font-size:16px}.pricing-alert p{margin-top:3px;font-size:14px}.pricing-grid-new{width:100%;max-width:1350px;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;justify-content:center}.price-card-new{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:36px;min-height:560px}.price-card-new.featured{background:#f3f7ff;border:1.5px solid #2563eb}.best-value{position:absolute;top:18px;right:18px;background:#2563eb;color:#fff;font-size:10px;font-weight:800;padding:6px 10px;border-radius:5px}.plan-label{font-size:13px;font-weight:800;color:#64748b;letter-spacing:1.4px;margin-bottom:10px}.plan-label.blue{color:#2563eb}.price-row{display:flex;align-items:center;gap:14px;margin-bottom:28px}.price-row h2{font-size:52px;font-weight:900;color:#0f172a}.featured .price-row h2{color:#2563eb}.price-row p{font-size:14px;color:#64748b;line-height:1.4}.price-card-new ul{list-style:none;padding:0;margin:0 0 34px}.price-card-new li{font-size:16px;color:#0f172a;margin-bottom:16px;line-height:1.35}.price-card-new li:first-letter{color:#2563eb}.pay-btn{width:100%;height:48px;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.pay-btn.dark{background:#111827}.pay-btn.blue-btn{background:#2563eb}@media (max-width: 1000px){.pricing-page-new{padding:35px 5% 60px}.pricing-grid-new{grid-template-columns:1fr}.price-card-new{min-height:auto}}.user-dashboard-page{min-height:calc(100vh - 70px);padding:50px 10%;background:#f8fafc}.user-dashboard-page h1{font-size:42px;font-weight:900}.user-dash-page{min-height:calc(100vh - 70px);background:#f8fafc;padding:45px 10%}.user-dash-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dash-label{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:1.4px}.user-dash-hero h1{font-size:42px;font-weight:900;margin:8px 0}.user-dash-hero p{color:#64748b;font-size:17px}.generate-research-btn{background:#2563eb;color:#fff;border:none;border-radius:9px;padding:15px 28px;font-size:17px;font-weight:800;cursor:pointer}.user-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:34px}.user-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;min-height:180px}.user-stat-card.active{background:#eff6ff;border-color:#93c5fd}.user-stat-card p{font-size:12px;font-weight:800;letter-spacing:1px;color:#64748b}.user-stat-card h2{font-size:34px;font-weight:900;margin:18px 0 12px}.user-stat-card h2 span{font-size:15px;color:#64748b;font-weight:500}.user-progress{height:7px;background:#e5e7eb;border-radius:20px;overflow:hidden}.user-progress div{height:100%;background:#2563eb}.user-stat-card small{color:#64748b}.mini-stat{display:flex;justify-content:space-between;background:#f8fafc;padding:12px;border-radius:8px;margin-top:10px}.user-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.history-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;min-height:320px}.history-head{display:flex;justify-content:space-between;margin-bottom:24px}.history-head h3{text-transform:uppercase}.history-head button{border:none;background:transparent;color:#2563eb;font-weight:800}.empty-history{border:1px dashed #cbd5e1;border-radius:12px;height:210px;display:grid;place-items:center;color:#94a3b8;font-weight:600}@media (max-width: 1000px){.user-stats-grid{grid-template-columns:repeat(2,1fr)}.user-history-grid{grid-template-columns:1fr}}.user-dash-page{padding-top:25px!important}.user-dash-hero{margin-bottom:18px!important;padding:25px 0!important}.user-stats-grid{margin-bottom:20px!important}.user-history-grid{margin-top:0!important}.user-dash-page section{margin-bottom:20px!important}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr;gap:30px}}.auth-page{min-height:calc(100vh - 70px);background:#f8fafc;display:flex;justify-content:center;align-items:center;padding:50px 5%}.auth-card{width:100%;max-width:430px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:34px}.auth-brand{text-align:center;margin-bottom:28px}.auth-brand h2{font-size:30px;font-weight:900}.auth-brand p{color:#64748b;margin-top:8px}.auth-group{margin-bottom:18px}.auth-group label{display:block;font-size:13px;font-weight:800;color:#64748b;margin-bottom:8px}.auth-group input{width:100%;height:52px;border:1px solid #e5e7eb;border-radius:10px;padding:0 15px;font-size:16px;background:#f8fafc}.auth-main-btn{width:100%;height:52px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:17px;font-weight:800;cursor:pointer}.auth-switch{text-align:center;margin-top:22px;color:#64748b}.auth-switch button{border:none;background:transparent;color:#2563eb;font-weight:800;cursor:pointer}.signupTopBtn{background:#2563eb;color:#fff;border:none;border-radius:999px;padding:11px 22px;font-weight:800;cursor:pointer}.google-auth-btn{width:100%;height:52px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;font-size:16px;font-weight:800;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.google-auth-btn span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid #e5e7eb;color:#2563eb;font-weight:900}.auth-divider{text-align:center;margin:18px 0;border-top:1px solid #e5e7eb}.auth-divider span{background:#fff;padding:0 12px;position:relative;top:-11px;color:#64748b;font-size:13px}.profile-menu{position:absolute;top:48px;right:0;width:190px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 40px #0000001f;padding:8px;z-index:999}.profile-menu button{width:100%;border:none;background:transparent;padding:12px;text-align:left;border-radius:10px;cursor:pointer;font-weight:700;color:#111827}.profile-menu .admin-btn{background:#fff;color:#2563eb;font-weight:600;border-radius:8px}.profile-menu .admin-btn:hover{background:#fff}.profile-menu button:hover{background:#f3f4f6}.pageNav{position:sticky;top:0;z-index:1000;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header .nav{position:sticky;top:0;z-index:1000}.header .nav{position:sticky;top:0;z-index:1000;background:#fff}.live-dot{display:inline-block;width:12px;height:12px;background:#22c55e;border-radius:50%;margin-right:8px;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}to{opacity:.25}}.user-count{font-size:20px;font-weight:900;margin-right:8px}.user-icons{font-size:18px;letter-spacing:-6px;margin-right:4px}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{overflow-x:hidden}.navbar,.header,.topbar{width:100%;max-width:none}.navbar-container,.nav-inner,.header-inner{width:100%;max-width:100%;margin:0;padding:18px 8%;box-sizing:border-box}.pageNav{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:18px 8%!important;border-radius:0!important;box-sizing:border-box}.pageNav .logo,.pageNav .navLinks,.pageNav .profileIcon{flex-shrink:0}@media (max-width: 768px){.pageNav{padding:14px 18px!important}.navLinks{gap:10px;flex-wrap:wrap}}.landingPage .pageNav,.homePage .pageNav,.hero .pageNav,.heroSection .pageNav{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}.fullWidthNav,.pageNav{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;box-sizing:border-box!important}.profile-menu{width:260px!important;padding:14px!important}.profile-menu-user{padding:6px 8px 12px}.profile-menu-user b{display:block;font-size:15px;color:#0f172a;margin-bottom:4px}.profile-menu-user span{display:block;font-size:13px;color:#64748b;word-break:break-word}.profile-menu-line{height:1px;background:#e5e7eb;margin:8px 0}.profile-menu .signout-red{color:#dc2626!important;font-weight:800}.profile-menu .signout-red:hover{background:#fee2e2!important}.review-section{padding:80px 8%;text-align:center}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.review-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:26px;padding:30px;box-shadow:0 22px 55px #2563eb1a}.review-stars{color:#f59e0b;font-size:22px;margin-bottom:14px}.review-card p{color:#475569;line-height:1.6;margin-bottom:16px}.review-form{max-width:700px;margin:45px auto 0;background:#fff;border:1px solid #dbeafe;border-radius:26px;padding:30px;box-shadow:0 22px 55px #2563eb1a}.review-form h3{margin-bottom:18px}.review-form input,.review-form select,.review-form textarea{width:100%;margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid #cbd5e1;font-size:15px}.review-form textarea{min-height:120px;resize:vertical}.review-form button{width:100%;padding:15px;border:none;border-radius:14px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}@media (max-width: 900px){.review-grid{grid-template-columns:1fr}}.verified-dropdown{margin-top:22px;border:1px solid #dbe4ff;border-radius:16px;background:#fff;overflow:hidden}.verified-header{padding:16px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#111827;background:#f8fbff}.verified-body{padding:14px 18px}.topic .btnDark{background:#2563eb!important;color:#fff!important;border:none!important}.topic .btnDark:hover{background:#1d4ed8!important}.admin-page{padding:40px 6%;background:#f8fbff;min-height:80vh}.admin-page h1{font-size:34px;color:#111827}.admin-stats{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.admin-section{margin-top:30px;background:#fff;padding:24px;border-radius:18px;border:1px solid #dbe4ff}.admin-table{margin-top:16px}.admin-head{background:#f1f5ff;border-radius:12px;color:#111827}.admin-shell{display:grid;grid-template-columns:270px 1fr;min-height:90vh;background:#f8fbff}.admin-sidebar{background:#fff;border-right:1px solid #dbe4ff;padding:24px 18px;position:sticky;top:80px;height:calc(100vh - 80px)}.admin-brand{display:flex;gap:12px;align-items:center;margin-bottom:28px}.admin-brand span{display:block;font-size:12px;color:#64748b}.admin-menu{width:100%;border:none;background:transparent;padding:14px 16px;border-radius:14px;text-align:left;font-weight:800;color:#475569;cursor:pointer;margin-bottom:8px}.admin-menu:hover,.admin-menu.active{background:#2563eb;color:#fff}.admin-main{padding:34px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.admin-live{background:#ecfdf5;color:#047857;padding:10px 14px;border-radius:999px;font-weight:800}.admin-live span{display:inline-block;width:9px;height:9px;background:#22c55e;border-radius:50%;margin-right:6px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.admin-card{background:#fff;padding:22px;border-radius:18px;border:1px solid #dbe4ff;box-shadow:0 10px 30px #0f172a0f}.admin-card p{color:#64748b;font-weight:700;font-size:13px}.admin-card h2{margin-top:10px;font-size:30px;color:#2563eb}.admin-section{margin-top:24px;background:#fff;padding:24px;border-radius:18px;border:1px solid #dbe4ff}.admin-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:14px;border-bottom:1px solid #e5e7eb;gap:12px}.admin-head{background:#f1f5ff;border-radius:12px}.admin-review{margin-top:14px;padding:16px;border-radius:14px;background:#f8fbff;border:1px solid #dbe4ff}.admin-payment-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 2fr;padding:14px;border-bottom:1px solid #e5e7eb;gap:12px;align-items:center}.admin-search-table{margin-top:20px}.admin-search-row{display:grid;grid-template-columns:2fr 1.3fr 1.4fr 1.4fr 1.6fr;gap:15px;padding:15px;border-bottom:1px solid #ececec;align-items:center}.admin-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.admin-action-primary{background:#2563eb;color:#fff;border:none;padding:11px 16px;border-radius:12px;font-weight:800;cursor:pointer}.admin-users-table{margin-top:18px;overflow-x:auto}.admin-user-row{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr 1fr 1fr 1.2fr;gap:14px;padding:15px;border-bottom:1px solid #e5e7eb;align-items:center}.admin-user-info{display:flex;align-items:center;gap:12px}.admin-user-info p{margin:3px 0 0;color:#64748b;font-size:13px}.admin-avatar{width:42px;height:42px;border-radius:50%;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;font-weight:900}.plan-badge{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;width:fit-content;background:#f1f5f9;color:#475569}.plan-badge.basic{background:#ecfdf5;color:#047857}.plan-badge.research-pro{background:#dbeafe;color:#1d4ed8}.plan-badge.premium{background:#fef3c7;color:#b45309}.admin-actions{display:flex;gap:8px}.admin-actions button{border:1px solid #dbe4ff;background:#fff;color:#2563eb;padding:8px 10px;border-radius:10px;font-weight:800;cursor:pointer}.admin-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:9999}.admin-drawer{width:420px;background:#fff;height:100%;padding:28px;overflow:auto;box-shadow:-10px 0 40px #00000026}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.drawer-head button{border:none;background:#ef4444;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer}.drawer-user{display:flex;align-items:center;gap:18px;margin-bottom:30px}.drawer-avatar{width:70px;height:70px;border-radius:50%;background:#2563eb;color:#fff;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:700}.drawer-card{background:#f8fbff;border:1px solid #dbe4ff;border-radius:14px;padding:18px;margin-bottom:14px}.drawer-card label{display:block;margin-top:12px;font-weight:800;color:#334155}.drawer-card input,.drawer-card select{width:100%;margin-top:6px;padding:12px;border:1px solid #dbe4ff;border-radius:12px}.save-user-btn{margin-top:16px;width:100%;background:#2563eb;color:#fff;border:none;padding:13px;border-radius:12px;font-weight:900;cursor:pointer}.navSignupBtn{background:#2563eb;color:#fff;border:none;padding:12px 22px;border-radius:999px;font-weight:800;cursor:pointer}.navSignupBtn:hover{background:#1d4ed8}.dashboard,.user-dash-page{max-width:1400px;margin:0 auto;padding-left:32px;padding-right:32px}.dashboard{padding-top:40px}.dashboard{max-width:1280px;margin:0 auto;padding:56px 32px}.topic-layout{max-width:1180px;margin:40px auto 0}.dashboard>h1,.dashboard>p{max-width:1180px;margin-left:auto;margin-right:auto}.dashboard{max-width:1600px;width:100%;padding-left:40px;padding-right:40px}.topic-layout{max-width:1450px;width:100%;margin:40px auto 0}.topic-form-card,.topic-result-card{width:100%}.topic-form-card{padding:34px}.dashboard>h1,.dashboard>p{max-width:1450px;width:100%;margin-left:auto;margin-right:auto;text-align:left}.topic-layout{max-width:1450px;width:100%;margin-left:auto;margin-right:auto}*{font-family:Inter,Poppins,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.logo span,.navBtn,button{font-family:Inter,Poppins,Arial,sans-serif;font-weight:800;letter-spacing:-.04em}.user-dash-page{max-width:1600px;width:100%;margin:0 auto;padding-left:28px;padding-right:28px}.user-dash-hero,.user-stats-grid,.user-history-grid{max-width:1500px;width:100%;margin-left:auto;margin-right:auto}.user-stats-grid{grid-template-columns:repeat(4,1fr);gap:28px}.user-stat-card{min-height:280px;padding:34px}.history-actions{display:flex;gap:10px;align-items:center}.delete-all-btn{color:#dc2626!important;font-weight:800}.history-item{padding:10px 0;border-bottom:1px solid #eef2f7}.history-item b{display:block;font-size:17px;text-transform:capitalize}.search-details-page{max-width:1500px;margin:0 auto;padding:50px 32px}.back-btn{background:#fff;border:1px solid #dbe3ef;color:#2563eb;padding:12px 18px;border-radius:12px;font-weight:800;cursor:pointer;margin-bottom:24px}.search-details-hero{background:#fff;border-radius:18px;padding:34px;display:grid;grid-template-columns:1fr 180px 180px;gap:18px;align-items:center;border:1px solid #e5eaf3;margin-bottom:28px}.search-details-hero h1{text-transform:capitalize;margin:6px 0}.search-summary-box{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:22px;text-align:center}.search-summary-box span{display:block;font-size:13px;font-weight:800;color:#64748b;margin-bottom:8px}.search-summary-box b{font-size:34px;color:#0f172a}.search-details-grid{display:grid;grid-template-columns:1fr;gap:22px}.search-topic-card{background:#fff;border:1px solid #e5eaf3;border-radius:18px;padding:28px}.search-topic-card h2{font-size:24px;line-height:1.25}.dashboard>h1{max-width:1450px;margin:0 auto 18px;font-size:40px;line-height:1}.dashboard>p{max-width:1450px;margin:0 auto 40px;text-align:left}.dashboard>h1,.dashboard>p,.topic-layout{max-width:1450px;width:100%;margin-left:auto;margin-right:auto}.dashboard>h1{font-size:40px;margin-bottom:18px}.dashboard>p{margin-bottom:40px;padding-left:26px}.about-page{max-width:1500px;margin:0 auto;padding:60px 32px}.about-hero{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #dbeafe;border-radius:28px;padding:70px;text-align:center}.about-label{color:#2563eb;font-weight:900;letter-spacing:.12em;font-size:13px}.about-hero h1{max-width:950px;margin:18px auto;font-size:64px;line-height:1;font-weight:900}.about-hero p{max-width:850px;margin:0 auto;color:#64748b;font-size:18px;line-height:1.7}.about-buttons{display:flex;justify-content:center;gap:16px;margin-top:34px}.about-section{background:#fff;border:1px solid #e5eaf3;border-radius:24px;padding:44px;margin-top:30px}.about-section h2,.about-cta h2{font-size:42px;margin-bottom:16px}.about-section p{color:#64748b;font-size:17px;line-height:1.8}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.about-card{background:#fff;border:1px solid #e5eaf3;border-radius:24px;padding:32px;min-height:240px;transition:.25s ease}.about-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0f172a14}.about-card div{font-size:34px;margin-bottom:18px}.about-card h3{font-size:22px;margin-bottom:12px}.about-card p{color:#64748b;line-height:1.7}.workflow{display:grid;gap:12px;margin-top:22px}.workflow div{background:#f8fbff;border:1px solid #dbeafe;padding:18px;border-radius:16px;font-weight:800;text-align:center}.source-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:24px}.source-grid span{background:#f8fbff;border:1px solid #dbeafe;color:#2563eb;padding:18px;border-radius:16px;font-weight:900;text-align:center}.about-cta{margin-top:30px;padding:60px;border-radius:28px;text-align:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.about-cta p{margin-bottom:28px;opacity:.9}.about-cta .btnPrimary{background:#fff;color:#2563eb}@media (max-width: 900px){.about-hero{padding:40px 24px}.about-hero h1{font-size:40px}.about-grid,.source-grid{grid-template-columns:1fr}.about-buttons{flex-direction:column}}.about-old-page{max-width:1180px;margin:0 auto;padding:70px 28px}.about-old-hero{max-width:900px}.about-old-label{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.about-old-hero h1{font-size:48px;line-height:1.1;margin:14px 0 22px}.about-old-hero p,.about-old-card p{color:#5b6b84;font-size:18px;line-height:1.65;text-align:justify}.about-old-section{margin-top:58px}.about-old-section h2{font-size:30px;margin-bottom:28px}.about-old-grid{display:grid;gap:26px}.about-old-grid.three{grid-template-columns:repeat(3,1fr)}.about-old-grid.two{grid-template-columns:repeat(2,1fr)}.about-old-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px}.about-old-icon{color:#2563eb;font-size:26px;margin-bottom:22px}.about-old-card h3{font-size:18px;margin-bottom:12px}.about-old-card.team{padding:44px}.about-old-card.team h3{font-size:38px;margin:10px 0 4px}.about-old-card.team h4{font-size:18px;color:#5b6b84;margin-bottom:26px}.about-old-actions{display:flex;gap:16px;margin-top:46px}.about-old-actions button{background:#2563eb;color:#fff;border:0;border-radius:10px;padding:16px 26px;font-weight:900;cursor:pointer}.about-old-actions button.light{background:#fff;color:#111827;border:1px solid #e5e7eb}.about-old-page{max-width:1500px;width:100%;padding-left:28px;padding-right:28px}.about-old-hero,.about-old-section{max-width:1350px;width:100%;margin-left:auto;margin-right:auto}.about-old-hero,.about-old-section{padding:70px;background:#fff}.home-cta-section{text-align:center;padding:70px 28px;background:#fff}.home-cta-icon{font-size:42px;color:#2563eb;margin-bottom:18px}.home-cta-section h2{font-size:44px;margin-bottom:18px}.home-cta-section p{max-width:820px;margin:0 auto 32px;color:#64748b;font-size:20px;line-height:1.6}.home-cta-btn{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:16px 32px;font-weight:900;font-size:17px;cursor:pointer}.research-review-section{padding:70px 28px;background:#f8fafc}.research-review-section h2{text-align:center;font-size:44px;margin-bottom:18px}.review-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:50px;color:#0f172a}.empty-stars{color:#cbd5e1;font-size:28px}.review-summary b{font-size:18px}.review-summary small{color:#64748b}.review-submit-card{max-width:1300px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:40px}.review-submit-card h3{font-size:22px;margin-bottom:22px}.rating-line{display:flex;align-items:center;gap:14px;margin-bottom:24px}.rating-line span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.18em}.rating-line select{border:none;background:transparent;color:#f59e0b;font-size:22px;font-weight:900;outline:none}.review-name-input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;font-size:14px}.review-submit-card textarea{width:100%;min-height:135px;border:1px solid #e5e7eb;border-radius:12px;padding:18px;font-size:14px;resize:vertical}.review-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.review-bottom small{color:#64748b}.review-bottom button{background:#2563eb;color:#fff;border:none;padding:16px 30px;border-radius:10px;font-weight:500;cursor:pointer}.review-grid{max-width:1300px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.forgot-password-btn{margin-top:8px;background:transparent;border:none;color:#2563eb;font-weight:700;cursor:pointer;text-align:right;width:100%}.forgot-password-btn:hover{text-decoration:underline}.page-container{width:100%;max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width: 768px){.page-container{padding-left:18px;padding-right:18px}}.site-footer button{display:block;background:none;border:none;color:inherit;cursor:pointer;padding:6px 0;text-align:left;font-size:14px}.site-footer{position:relative;z-index:10}.site-footer button{display:block;background:transparent;border:none;color:inherit;cursor:pointer;padding:7px 0;text-align:left;font-size:14px;pointer-events:auto}.site-footer button:hover{text-decoration:underline}@media (max-width: 768px){.nav{padding:14px 18px;flex-wrap:wrap;gap:12px}.logo span{font-size:14px}.navLinks{order:3;width:100%;overflow-x:auto;display:flex;gap:10px;padding-bottom:6px}.navBtn{white-space:nowrap;font-size:13px}.hero{grid-template-columns:1fr;padding:40px 20px;gap:28px}.hero h1{font-size:36px;line-height:1.1}section,.dashboard,.pricing-page-new,.user-dash-page,.about-old-page,.search-details-page{padding-left:20px!important;padding-right:20px!important}.grid,.pricing-grid-new,.topic-layout,.user-stats-grid,.user-history-grid,.about-old-grid,.search-details-grid,.footer-grid{grid-template-columns:1fr!important}.price-card-new,.card,.topic-form-card,.topic-result-card,.user-stat-card,.history-card{width:100%}.topic-form-grid{grid-template-columns:1fr}.pricing-header-new h1,.sectionTitle,.about-old-hero h1,.user-dash-hero h1{font-size:30px}.user-dash-hero,.search-details-hero{flex-direction:column;align-items:flex-start;gap:18px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;width:100%;min-height:auto}.admin-main{padding:20px}.admin-user-row,.admin-payment-row,.admin-search-row{grid-template-columns:1fr;gap:10px}.admin-head{display:none}.footer-grid{gap:30px}}@media (max-width: 480px){.hero h1{font-size:30px}.hero p,.muted{font-size:14px}.cta{flex-direction:column}.btn,.pay-btn,.topic-generate-btn,.generate-research-btn{width:100%}.demoPanel,.resultCard,.review-submit-card{padding:18px}.price-row,.scoreRow{flex-direction:column;align-items:flex-start}.profile-menu{right:0;width:260px}}@media (max-width: 768px){html,body{width:100%;overflow-x:hidden!important}.pageNav{width:100%!important;max-width:100%!important;margin:0!important;padding:18px 16px!important;height:auto!important}.logo{gap:8px!important}.logoMark{width:42px!important;height:42px!important;font-size:18px!important}.logo span{font-size:18px!important;letter-spacing:-1px!important;white-space:nowrap!important}.navLinks{display:none!important}.navSignupBtn,.profileIcon{transform:scale(.9)}.header{min-height:auto!important;padding:45px 16px 60px!important}.hero{width:100%!important;max-width:100%!important;margin:40px auto 0!important;padding:0!important;overflow:hidden!important}.badge{max-width:100%!important;font-size:13px!important;padding:12px 14px!important;white-space:normal!important;line-height:1.3!important}.hero h1{font-size:42px!important;line-height:1.05!important;letter-spacing:-2px!important;max-width:100%!important;word-break:normal!important}.hero p{font-size:17px!important;line-height:1.5!important;max-width:100%!important}}@media (max-width: 420px){.logo span{font-size:15px!important}.navSignupBtn{padding:10px 16px!important;font-size:14px!important}.hero h1{font-size:36px!important}}.site-footer,.site-footer *{pointer-events:auto!important}.site-footer{position:relative!important;z-index:999999!important}.site-footer button{cursor:pointer!important}.site-logo{width:42px;height:42px;border-radius:10px;object-fit:cover}.site-logo{width:42px;height:42px;border-radius:12px;object-fit:cover;display:block}.footer-site-logo{width:46px;height:46px;border-radius:10px;object-fit:cover}.legal-page{background:#fff;min-height:100vh;padding:60px 20px}.legal-container{max-width:980px;margin:0 auto;background:#fff;border:none;border-radius:0;padding:40px 10px;box-shadow:none}.legal-container h1{font-size:44px;margin-bottom:10px;color:#000}.legal-date{color:#2563eb;font-weight:800;margin-bottom:30px}.legal-container h2{font-size:24px;margin-top:34px;margin-bottom:12px;color:#111827}.legal-container p,.legal-container li{font-size:16px;line-height:1.75;color:#475569}.legal-container ul{margin:12px 0 0 22px}.legal-container strong{color:#111827}@media (max-width: 700px){.legal-page{padding:30px 14px}.legal-container{padding:28px;border-radius:16px}.legal-container h1{font-size:32px}.legal-container h2{font-size:20px}}.site-footer h4{margin-bottom:10px!important}.site-footer button,.site-footer p{margin-bottom:px!important;line-height:1.1!important}.footer-grid{align-items:flex-start!important}.footer-grid>div:nth-child(2) button{margin-bottom:10px!important}.footer-grid>div:nth-child(3) p{margin-bottom:12px!important}button,a,.navBtn,.pay-btn,.btn,.home-cta-btn,.topic-generate-btn,.generate-research-btn{transition:all .25s ease!important}button:hover,a:hover,.navBtn:hover{color:#2563eb!important}.pay-btn:hover,.btnPrimary:hover,.btnPurple:hover,.home-cta-btn:hover,.topic-generate-btn:hover,.generate-research-btn:hover{background:#1d4ed8!important;color:#fff!important;transform:translateY(-2px)}.btnDark:hover{background:#eef6ff!important;color:#2563eb!important;border-color:#2563eb!important}.footer-grid button:hover,.footer-grid a:hover{color:#2563eb!important;text-decoration:underline}.profile-menu button:hover,.admin-menu:hover{background:#eff6ff!important;color:#2563eb!important}.contact-page{background:#fff!important;min-height:100vh;padding:60px 20px}.contact-container{max-width:1280px;margin:0 auto}.contact-label{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.25em;margin-bottom:14px}.contact-container h1{font-size:48px;line-height:1.05;margin-bottom:18px;color:#0f172a}.contact-subtitle{max-width:980px;color:#64748b;font-size:20px;line-height:1.55;margin-bottom:42px}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:55px}.contact-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px 32px;color:#0f172a;transition:.25s ease}.contact-info-card:hover{border-color:#2563eb;transform:translateY(-3px);color:#2563eb}.contact-icon{color:#2563eb;font-size:28px;margin-bottom:22px;font-weight:900}.contact-info-card span{display:block;color:#64748b;font-size:12px;letter-spacing:.22em;font-weight:900;margin-bottom:12px;text-transform:uppercase}.contact-info-card b{font-size:18px}.contact-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:42px}.contact-form-card h2{font-size:24px;margin-bottom:34px;color:#0f172a}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}.contact-field{margin-bottom:26px}.contact-field label{display:block;font-size:12px;font-weight:900;letter-spacing:.22em;color:#64748b;text-transform:uppercase;margin-bottom:10px}.contact-field input,.contact-field textarea{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:16px;font-size:16px;outline:none}.contact-field textarea{min-height:170px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:#2563eb}.contact-field small{display:block;text-align:right;color:#64748b;margin-top:8px}.contact-send-btn{display:inline-flex;align-items:center;gap:10px;background:#2563eb;color:#fff!important;border-radius:10px;padding:15px 26px;font-weight:900;text-decoration:none!important}.contact-send-btn:hover{background:#1d4ed8!important;color:#fff!important;transform:translateY(-2px)}@media (max-width: 800px){.contact-container h1{font-size:34px}.contact-subtitle{font-size:16px}.contact-info-grid,.contact-form-grid{grid-template-columns:1fr}.contact-form-card{padding:28px}}@media (max-width: 768px){body{overflow-x:hidden}.navbar,.nav,header{padding:14px 18px!important}.navLinks,.navbar-links,.menu{display:none!important}.hero,.section,.pricing,.about,.contact,.dashboard,.page{padding-left:18px!important;padding-right:18px!important}.hero{padding-top:40px!important;text-align:center}.hero h1,h1{font-size:34px!important;line-height:1.15!important}.hero p,p{font-size:15px!important;line-height:1.6!important}.cards,.pricingCards,.plansGrid,.featuresGrid,.contactGrid,.dashboardGrid{grid-template-columns:1fr!important;gap:18px!important}.card,.planCard,.pricingCard,.contactCard,.dashboardCard{width:100%!important;max-width:100%!important}button,.btn,.primaryBtn,.secondaryBtn{width:100%;max-width:100%}input,textarea,select{width:100%!important;max-width:100%!important}img{max-width:100%;height:auto}.footer,footer{padding:30px 18px!important;text-align:center}.footerGrid,.footer-content{grid-template-columns:1fr!important;gap:22px!important}}.navProfileWrap{position:relative}.mobile-menu-btn{display:none;border:none;background:#0f172a;color:#fff;width:42px;height:42px;border-radius:14px;font-size:20px;font-weight:900;cursor:pointer}.mobile-nav-menu{display:none}@media (max-width: 768px){.nav.pageNav{position:sticky;top:0;z-index:9999;padding:14px 18px!important;background:#fff;display:flex;align-items:center;justify-content:space-between}.nav .logo{gap:8px;cursor:pointer}.nav .logo span{font-size:14px!important}.site-logo{width:38px!important;height:38px!important}.navLinks{display:none!important}.navProfileWrap{display:none}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}.mobile-nav-menu{display:flex;position:absolute;top:72px;left:16px;right:16px;flex-direction:column;gap:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 18px 45px #0f172a29;border-radius:22px;padding:14px;z-index:99999}.mobile-nav-menu button{width:100%;border:none;background:#f8fafc;color:#0f172a;font-weight:800;padding:14px 16px;border-radius:14px;text-align:left;cursor:pointer}.mobile-nav-menu button:hover{background:#eef4ff;color:#2563eb}.mobile-nav-menu .mobile-signup{background:#2563eb;color:#fff;text-align:center}.mobile-nav-menu .mobile-signout{background:#fee2e2;color:#dc2626}}@media (max-width: 768px){.mobile-menu-btn{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:100000!important}.navSignupBtn{display:none!important}}@media (max-width:768px){.nav.pageNav{display:flex;justify-content:space-between;align-items:center}.navLinks,.navSignupBtn,.profileIcon{display:none!important}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-size:22px;cursor:pointer}}.mobile-menu-btn{display:none}@media (max-width:768px){.mobile-menu-btn{display:flex!important;position:absolute;right:20px;top:18px;z-index:99999;width:42px;height:42px;border-radius:10px;background:#2563eb;color:#fff;font-size:22px;align-items:center;justify-content:center}.navLinks{display:none!important}}@media (max-width: 768px){.nav.pageNav{position:sticky!important;top:0!important;z-index:99999!important;display:grid!important;grid-template-columns:1fr 44px 44px!important;align-items:center!important;gap:8px!important}.navLinks{display:none!important}.navProfileWrap{display:block!important;position:relative!important}.navSignupBtn{display:none!important}.mobile-menu-btn{display:flex!important;width:42px!important;height:42px!important;border:0!important;border-radius:14px!important;background:#0f172a!important;color:#fff!important;font-size:22px!important;align-items:center!important;justify-content:center!important;z-index:100000!important}.mobile-nav-menu{display:flex!important;position:absolute!important;top:72px!important;left:16px!important;right:16px!important;flex-direction:column!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:12px!important;box-shadow:0 18px 45px #0f172a29!important;z-index:99999!important}}.mobile-menu-btn,.mobile-nav-menu{display:none}@media (max-width: 768px){.pageNav{display:grid!important;grid-template-columns:1fr 44px 44px!important;align-items:center!important;gap:8px!important;padding:14px 16px!important}.pageNav .navLinks{display:none!important}.navProfileWrap{display:block!important}.mobile-menu-btn{display:flex!important;width:42px!important;height:42px!important;border:none!important;border-radius:14px!important;background:#0f172a!important;color:#fff!important;font-size:22px!important;align-items:center!important;justify-content:center!important;z-index:999999!important}.mobile-nav-menu{display:flex!important;position:absolute!important;top:72px!important;left:16px!important;right:16px!important;flex-direction:column!important;gap:10px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:12px!important;box-shadow:0 18px 45px #0f172a29!important;z-index:999999!important}.mobile-nav-menu button{width:100%!important;text-align:left!important;padding:13px 15px!important;border:none!important;border-radius:12px!important;background:#f8fafc!important;color:#0f172a!important;font-weight:800!important}}@media (max-width: 768px){.nav.pageNav,.pageNav{position:sticky!important;top:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 16px!important;background:#fff!important}.navLinks{display:none!important}.navProfileWrap{display:block!important;position:relative!important}.profileIcon{display:grid!important;width:42px!important;height:42px!important;transform:none!important}.mobile-menu-btn{display:flex!important;flex:0 0 42px!important;width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:none!important;border-radius:14px!important;background:#0f172a!important;color:#fff!important;font-size:24px!important;line-height:1!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:1000000!important}}@media (max-width: 768px){.mobile-menu-btn{display:flex!important;position:fixed!important;top:18px!important;right:70px!important;width:42px!important;height:42px!important;border:none!important;border-radius:14px!important;background:#fff!important;color:#fff!important;font-size:24px!important;align-items:center!important;justify-content:center!important;z-index:2147483647!important;opacity:1!important;visibility:visible!important}.mobile-nav-menu{display:flex!important;position:fixed!important;top:72px!important;left:16px!important;right:16px!important;flex-direction:column!important;gap:10px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:12px!important;box-shadow:0 18px 45px #0f172a29!important;z-index:2147483647!important}.mobile-nav-menu button{width:100%!important;padding:14px!important;border:none!important;border-radius:12px!important;background:#f8fafc!important;color:#0f172a!important;font-weight:800!important;text-align:left!important}}@media (max-width: 768px){.mobile-menu-btn{position:absolute!important;top:18px!important;right:68px!important;background:transparent!important;color:#2563eb!important;box-shadow:none!important}.mobile-nav-menu{position:fixed!important;top:68px!important;left:18px!important;right:18px!important;max-height:calc(100vh - 90px)!important;overflow-y:auto!important}.pageNav{position:sticky!important;top:0!important}}@media (max-width: 768px){.navProfileWrap{display:block!important;position:relative!important;z-index:2147483647!important}.profileIcon{display:grid!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:2147483647!important}.profile-menu{position:fixed!important;top:72px!important;right:16px!important;width:260px!important;z-index:2147483646!important}}@media (max-width: 768px){.profileIcon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;background:#2563eb!important;color:#fff!important;font-size:18px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;text-indent:0!important;line-height:1!important;overflow:visible!important}.profileIcon:before,.profileIcon:after{display:none!important;content:none!important}}.profileLetter{color:#fff!important;display:inline-block!important}@media (max-width: 768px){.mobile-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a61!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:2147483646!important}.mobile-drawer{position:fixed!important;top:0!important;right:0!important;width:82%!important;max-width:340px!important;height:100vh!important;background:#fffffff5!important;border-radius:28px 0 0 28px!important;padding:22px 18px!important;box-shadow:-24px 0 60px #0f172a38!important;display:flex!important;flex-direction:column!important;gap:12px!important;animation:drawerInRight .28s ease forwards!important;overflow-y:auto!important}@keyframes drawerInRight{0%{transform:translate(100%);opacity:.7}to{transform:translate(0);opacity:1}}.mobile-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:22px!important}.mobile-drawer-brand{display:flex!important;align-items:center!important;gap:9px!important;font-weight:900!important;font-size:14px!important;color:#0f172a!important}.mobile-drawer-brand b{color:#2563eb!important}.mobile-drawer-close{width:40px!important;height:40px!important;border:none!important;background:transparent!important;color:#2563eb!important;font-size:26px!important;font-weight:900!important}.mobile-drawer-user{display:flex!important;align-items:center!important;gap:14px!important;padding:8px 2px 16px!important}.mobile-drawer-avatar{width:54px!important;height:54px!important;border-radius:50%!important;background:#2563eb!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;font-size:22px!important}.mobile-drawer-user b{color:#0f172a!important;font-size:16px!important}.mobile-drawer-user p{color:#64748b!important;font-size:13px!important;margin-top:3px!important;word-break:break-all!important}.mobile-drawer-line{height:1px!important;background:#e5e7eb!important;margin:10px 0!important}.mobile-drawer button{width:100%!important;border:none!important;background:transparent!important;color:#0f172a!important;padding:15px 14px!important;border-radius:15px!important;text-align:left!important;font-size:16px!important;font-weight:850!important}.mobile-drawer button:hover{background:#eef4ff!important;color:#2563eb!important}.mobile-drawer button:first-of-type{background:#eef4ff!important;color:#2563eb!important}.mobile-drawer-signout{color:#dc2626!important}.mobile-drawer-signup{background:#2563eb!important;color:#fff!important;text-align:center!important}}@media (max-width: 768px){.mobile-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a59!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:2147483646!important;animation:overlayFadeIn .26s ease forwards!important}.mobile-drawer-overlay.closing{animation:overlayFadeOut .26s ease forwards!important}.mobile-drawer{position:fixed!important;top:0!important;right:0!important;width:82%!important;max-width:340px!important;height:100vh!important;background:#fff!important;border-radius:28px 0 0 28px!important;padding:76px 22px 28px!important;box-shadow:-24px 0 60px #0f172a38!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow-y:auto!important;animation:drawerSlideInRight .28s ease forwards!important}.mobile-drawer.closing{animation:drawerSlideOutRight .26s ease forwards!important}.mobile-drawer-close{position:absolute!important;top:22px!important;right:24px!important;width:42px!important;height:42px!important;border:none!important;background:#2563eb!important;color:#fff!important;border-radius:50%!important;font-size:24px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-drawer-user{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important}.mobile-drawer-avatar{width:58px!important;height:58px!important;border-radius:50%!important;background:#2563eb!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;font-size:22px!important}.mobile-drawer-user b{color:#0f172a!important;font-size:17px!important;font-weight:700!important}.mobile-drawer-user p{color:#64748b!important;font-size:13px!important;margin-top:4px!important;word-break:break-all!important}.mobile-drawer-line{height:1px!important;background:#e5e7eb!important;margin:12px 0!important}.mobile-drawer button{width:100%!important;border:none!important;background:transparent!important;color:#111827!important;padding:15px 14px!important;border-radius:15px!important;text-align:left!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important}.mobile-drawer button:hover,.mobile-drawer button:first-of-type{background:#eef4ff!important;color:#2563eb!important}.mobile-drawer-signout{color:#dc2626!important}.mobile-drawer-signup{background:#2563eb!important;color:#fff!important;text-align:center!important}}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){body:has(.mobile-drawer) .mobile-menu-btn{display:none!important}}@media (max-width: 768px){.mobile-drawer-close{top:18px!important;right:72px!important;background:transparent!important;color:#2563eb!important;width:36px!important;height:36px!important;font-size:22px!important;border-radius:50%!important}}@media (max-width: 768px){.user-dash-page{padding:24px 18px!important}.user-stats-grid{gap:14px!important}.user-stat-card{min-height:auto!important;padding:22px!important;border-radius:16px!important}.user-stat-card h2{font-size:28px!important;margin:10px 0 8px!important}.user-stat-card p{font-size:11px!important;margin-bottom:6px!important}}@media (max-width: 768px){.site-footer{text-align:left!important}.footer-grid{text-align:left!important;align-items:flex-start!important}.footer-grid>div{text-align:left!important;width:100%!important}.site-footer h4{text-align:left!important;margin-left:0!important}.site-footer button,.site-footer p,.site-footer a{text-align:left!important}.footer-bottom{text-align:center!important}}@media (max-width: 768px){.search-details-page,.dashboard{padding:22px 16px!important}.search-details-hero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:20px!important;border-radius:18px!important}.search-details-hero h1{font-size:28px!important;line-height:1.05!important;letter-spacing:-1px!important;word-break:break-word!important}.search-summary-box{width:100%!important;padding:18px!important}.search-summary-box b{font-size:28px!important}.search-topic-card,.topic,.topic-result-card{padding:18px!important;border-radius:18px!important;width:100%!important;overflow:hidden!important}.search-topic-card h2,.topic h3,.topicTop h3{font-size:21px!important;line-height:1.22!important;letter-spacing:-.7px!important;word-break:break-word!important}.gap-box,.reportSection,.paper{font-size:14px!important;line-height:1.55!important}.gap-box p,.reportSection p,.paper p,.muted{font-size:14px!important;line-height:1.55!important;text-align:left!important}.scoreRow{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.score{font-size:12px!important;padding:7px 10px!important}.topic select,.topic button,.btn.btnDark{width:100%!important}.back-btn{width:100%!important;text-align:center!important;margin-bottom:18px!important}}@media (max-width: 768px){.back-btn{width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;margin-bottom:18px!important}.search-details-hero{grid-template-columns:1fr!important}.mobile-search-summary-combo{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}.mobile-search-summary-combo .search-summary-box{padding:14px!important;min-height:98px!important}.mobile-search-summary-combo .search-summary-box span{font-size:11px!important}.mobile-search-summary-combo .search-summary-box b{font-size:26px!important}.search-topic-card h2,.topic h3,.topicTop h3{font-size:20px!important;line-height:1.24!important;text-align:left!important}.gap-box p,.reportSection p,.paper p,.search-topic-card p,.topic p{text-align:justify!important;font-size:14px!important;line-height:1.55!important}.scoreRow{gap:6px!important}}@media (max-width: 768px){.history-card{border-radius:22px!important;padding:22px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid #e2e8f0!important;box-shadow:0 18px 45px #0f172a0f!important}.history-head{align-items:flex-start!important;gap:12px!important}.history-head h3{font-size:18px!important;line-height:1.15!important;letter-spacing:-.5px!important}.history-actions{gap:8px!important}.history-actions button{background:#eef4ff!important;color:#2563eb!important;width:38px!important;height:38px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:14px!important;text-decoration:none!important}.history-actions button:first-child{width:auto!important;padding:0 12px!important;font-size:13px!important}.delete-all-btn{background:#fee2e2!important;color:#dc2626!important;font-size:17px!important}.history-item{padding:13px 0!important;border-bottom:1px solid #eef2f7!important}.history-item b{font-size:15px!important;font-weight:800!important}.empty-history{height:170px!important;border-radius:18px!important;background:#fff!important;color:#94a3b8!important;padding:18px!important;text-align:center!important}}body.drawer-open{overflow:hidden!important;position:fixed!important;width:100%!important}@media (max-width: 768px){.mobile-drawer{top:0!important;right:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-top:70px!important}.mobile-drawer-overlay{overflow:hidden!important;touch-action:none!important}.mobile-drawer button{padding:13px 14px!important;font-size:15px!important;font-weight:500!important}.mobile-drawer-line:last-of-type{display:none!important}}@media (max-width: 768px){.navProfileWrap{display:none!important}.mobile-menu-btn{display:flex!important;position:static!important;width:42px!important;height:42px!important;min-width:42px!important;border:none!important;border-radius:14px!important;background:transparent!important;color:#2563eb!important;font-size:28px!important;align-items:center!important;justify-content:center!important;z-index:99999!important}.pageNav{display:flex!important;justify-content:space-between!important;align-items:center!important}}@media (max-width: 768px){body,#root,.dashboard,.user-dash-page,.search-details-page,.topic-form-card,.topic-result-card,.user-stat-card,.history-card,.search-details-hero,.search-topic-card{background:#fff!important}}.blue-word{color:#2563eb!important}@media (max-width: 768px){.header{padding-top:12px!important}.hero{margin-top:18px!important}.badge{margin-bottom:22px!important}}.navBtn.active{color:#2563eb!important}.site-footer button{font-weight:500!important;letter-spacing:0!important}.site-footer h4{font-weight:800!important}@media (max-width: 768px){.admin-shell{display:block!important;background:#fff!important;min-height:100vh!important}.admin-sidebar{position:relative!important;width:100%!important;height:auto!important;min-height:auto!important;padding:16px!important;border-right:none!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;gap:10px!important;overflow-x:auto!important;white-space:nowrap!important}.admin-brand{display:none!important}.admin-menu{flex:0 0 auto!important;padding:12px 14px!important;border-radius:14px!important;font-size:13px!important}.admin-main{padding:20px 16px!important;width:100%!important}.admin-topbar{display:block!important;margin-bottom:18px!important}.admin-topbar h1{font-size:28px!important;line-height:1.1!important}.admin-live{margin-top:12px!important;width:fit-content!important}.admin-stats{grid-template-columns:1fr!important;gap:14px!important}.admin-card{padding:18px!important;border-radius:18px!important}.admin-card h2{font-size:30px!important}.admin-section{padding:18px!important;border-radius:20px!important;overflow-x:auto!important}.admin-section-head{display:block!important}.admin-action-primary{margin-top:14px!important;width:100%!important}.admin-users-table,.admin-payment-table,.admin-search-table{min-width:760px!important}.admin-user-row,.admin-payment-row,.admin-search-row{font-size:13px!important}.admin-drawer{width:92%!important;max-width:420px!important;right:0!important;border-radius:24px 0 0 24px!important}}*{font-family:Poppins,sans-serif}body{font-family:Poppins,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6,.logo,.nav-logo,.section-title,.card-title,.plan-title,.dashboard-title{font-family:Poppins,sans-serif;font-weight:700}p,span,li,a,button,input,textarea,label,.card-text,.description,.footer,.footer a{font-family:Poppins,sans-serif;font-weight:400}button,.btn,.primaryBtn,.secondaryBtn{font-weight:600}.navbar a,.nav-link{font-weight:500}.footer h3,.footer h4,.footer-title{font-weight:700}@media (max-width: 768px){.admin-actions{flex-direction:column!important;gap:8px!important;width:100%}.admin-actions button{width:100%!important;text-align:center}}.admin-mobile-menu-btn{display:none}@media (max-width: 768px){.admin-sidebar{display:none!important}.admin-mobile-menu-btn{display:flex!important;width:42px!important;height:42px!important;border:none!important;background:transparent!important;color:#2563eb!important;font-size:28px!important;align-items:center!important;justify-content:center!important}.admin-mobile-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a59!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:2147483646!important}.admin-mobile-drawer{position:fixed!important;top:0!important;right:0!important;width:82%!important;max-width:340px!important;height:100vh!important;background:#fff!important;border-radius:28px 0 0 28px!important;padding:76px 22px 28px!important;box-shadow:-24px 0 60px #0f172a38!important;display:flex!important;flex-direction:column!important;gap:12px!important;animation:drawerSlideInRight .28s ease forwards!important}.admin-mobile-close{position:absolute!important;top:22px!important;right:24px!important;border:none!important;background:transparent!important;color:#2563eb!important;font-size:24px!important}.admin-mobile-user{display:flex!important;align-items:center!important;gap:16px!important}.admin-mobile-avatar{width:58px!important;height:58px!important;border-radius:50%!important;background:#2563eb!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;font-size:22px!important}.admin-mobile-user p{font-size:13px!important;color:#64748b!important}.admin-mobile-line{height:1px!important;background:#e5e7eb!important;margin:12px 0!important}.admin-mobile-drawer button{width:100%!important;border:none!important;background:transparent!important;color:#111827!important;padding:15px 14px!important;border-radius:15px!important;text-align:left!important;font-size:16px!important;font-weight:500!important}.admin-mobile-drawer button:hover{background:#eef4ff!important;color:#2563eb!important}.admin-mobile-exit{color:#dc2626!important}}@media (max-width: 768px){.admin-shell~.mobile-menu-btn,body:has(.admin-shell) .nav.pageNav .mobile-menu-btn{display:none!important}.admin-topbar{position:relative!important;padding-top:0!important}.admin-mobile-menu-btn{position:fixed!important;top:22px!important;right:22px!important;z-index:999999!important;display:flex!important;margin:0!important}}@media (max-width: 768px){p,.muted,.legal-container p,.about-old-page p,.contact-page p,.dashboard p,.search-details-page p,.user-dash-page p,.site-footer p,.review-card p,.gap-box p,.paper p,.reportSection p{text-align:justify!important;text-justify:inter-word!important}.hero p,.badge,.sectionTitle,.footer-bottom p{text-align:center!important}}body:has(.admin-mobile-drawer){overflow:hidden!important;position:fixed!important;width:100%!important}.admin-mobile-drawer-overlay{overflow:hidden!important;touch-action:none!important}.admin-mobile-drawer{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-mobile-close{top:24px!important;right:24px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eef4ff!important;color:#2563eb!important;border-radius:50%!important;z-index:999999!important}.admin-mobile-close{top:34px!important;left:46px!important;right:auto!important;background:transparent!important;color:#111827!important;width:34px!important;height:34px!important;font-size:20px!important;border-radius:50%!important}.admin-mobile-drawer.closing{animation:drawerSlideOutRight .26s ease forwards!important}.admin-mobile-drawer-overlay.closing{animation:overlayFadeOut .26s ease forwards!important}.admin-mobile-menu-btn{position:fixed!important;top:22px!important;right:24px!important;z-index:999999!important;margin:0!important}body:has(.admin-mobile-drawer) .admin-mobile-menu-btn{display:none!important}@media (max-width: 768px){body:has(.admin-shell) .admin-mobile-menu-btn{position:fixed!important;top:18px!important;right:22px!important;left:auto!important;bottom:auto!important;z-index:2147483645!important;margin:0!important;transform:none!important;background:#fff!important;color:#2563eb!important;box-shadow:0 8px 20px #0f172a14!important}body:has(.admin-mobile-drawer) .admin-mobile-menu-btn{display:none!important}}.admin-floating-menu-btn{display:none}@media (max-width: 768px){.admin-floating-menu-btn{display:flex!important;position:fixed!important;top:18px!important;right:22px!important;width:42px!important;height:42px!important;border:none!important;border-radius:14px!important;background:#fff!important;color:#2563eb!important;font-size:28px!important;align-items:center!important;justify-content:center!important;z-index:2147483645!important;box-shadow:0 8px 20px #0f172a14!important}body:has(.admin-mobile-drawer) .admin-floating-menu-btn{display:none!important}.admin-mobile-menu-btn{display:none!important}}.method-select-panel{border-radius:22px}.method-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.method-option-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 14px 35px #0f172a14}.method-option-card h3{color:#64748b;font-size:13px;text-transform:uppercase;margin-bottom:8px}.method-option-card h2{font-size:20px;margin-bottom:12px;color:#0f172a}.method-badges{display:flex;flex-direction:column;gap:7px;margin:16px 0}.method-badges span{background:#f1f5f9;color:#334155;padding:8px 10px;border-radius:10px;font-size:13px}@media (max-width: 900px){.method-card-grid{grid-template-columns:1fr}}.full-report-page{min-height:100vh;background:#f8fafc;padding:30px}.full-report-topbar{max-width:1050px;margin:0 auto 20px;display:flex;justify-content:space-between}.full-report-card{max-width:1050px;margin:auto;background:#fff;padding:45px;border-radius:22px;box-shadow:0 20px 60px #0f172a14}.report-brand{font-style:italic;color:#64748b;margin-bottom:20px}.full-report-card h1{text-align:center;font-size:34px;margin-bottom:35px}.full-report-card h2{font-size:24px;margin-top:28px}.full-report-card p{font-size:16px;line-height:1.8}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:-3px;animation:btnSpin .8s linear infinite}button:disabled{opacity:.75;cursor:not-allowed}@keyframes btnSpin{to{transform:rotate(360deg)}}.full-report-card p,.full-report-card li,.reportSection p{text-align:justify}.blue-word{color:#2563eb;font-weight:900}.workflow-carousel-section{padding:70px 0;overflow:hidden;background:#fff}.workflow-carousel-wrapper{width:100%;overflow:hidden;margin-top:34px}.workflow-carousel-track{display:flex;gap:24px;width:max-content;animation:workflowSlide 28s linear infinite}.workflow-carousel-track:hover{animation-play-state:paused}.workflow-slide-card{width:380px;min-height:180px;background:#fff;border:1px solid #dbe3ef;border-radius:22px;padding:28px;text-align:center;box-shadow:0 18px 45px #0f172a0a;flex-shrink:0}.workflow-number{width:54px;height:54px;margin:0 auto 20px;border-radius:16px;background:#eef5ff;color:#0f172a;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.workflow-slide-card h3{font-size:18px;margin-bottom:12px;color:#020617}.workflow-slide-card p{font-size:15px;line-height:1.6;color:#64748b}@keyframes workflowSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.workflow-slide-card{width:300px}.workflow-carousel-track{animation-duration:22s}}.workflow-carousel-wrapper{position:relative}.workflow-carousel-wrapper:before,.workflow-carousel-wrapper:after{content:"";position:absolute;top:0;width:120px;height:100%;z-index:5;pointer-events:none}.workflow-carousel-wrapper:before{left:0;background:linear-gradient(to right,#ffffff,transparent)}.workflow-carousel-wrapper:after{right:0;background:linear-gradient(to left,#ffffff,transparent)}.workflow-carousel-section{text-align:center}.workflow-kicker,.workflow-subtitle,.workflow-carousel-section .sectionTitle{text-align:center;margin-left:auto;margin-right:auto}.workflow-carousel-wrapper{margin-left:auto;margin-right:auto}.novelty-check-box{margin-top:14px;padding:14px 16px;border-radius:14px;background:#eef4ff;border:1px solid #c7d8ff;color:#102a56;font-size:14px}.novelty-check-box p{margin:8px 0 0;color:#334155;line-height:1.5}.user-history-grid{grid-template-columns:1fr!important}.recent-search-full{width:100%;max-width:900px;margin:0 auto}.history-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.history-item .muted{margin:0;text-align:left}.recent-search-full{width:100%;max-width:1100px;margin:0 auto}.history-item-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.history-click-area{flex:1;cursor:pointer}.history-delete-btn{border:none;background:#fff1f2;color:#e11d48;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:15px}.history-delete-btn:hover{background:#ffe4e6;transform:scale(1.05)}.recent-search-full{width:100%;max-width:1200px;margin:0 auto}.history-item-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px;padding:16px 0}.history-click-area{flex:1;text-align:left;cursor:pointer}.history-click-area b{display:block;text-align:left}.history-click-area .muted{margin:6px 0 0;text-align:left}.history-delete-btn{flex-shrink:0;border:none;background:#fff1f2;color:#e11d48;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:15px}.history-delete-btn:hover{background:#ffe4e6}.workflow-carousel-wrapper:before,.workflow-carousel-wrapper:after{display:none!important}@media (max-width: 768px){body{overflow-x:hidden}section,.dashboard,.user-dash-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page{padding-left:12px!important;padding-right:12px!important}.topic-layout,.topic-form-card,.topic-result-card,.history-card,.recent-search-full,.full-report-card{width:100%!important;max-width:100%!important}.topic-form-card,.topic-result-card,.card,.history-card{padding:18px!important;border-radius:18px!important}.topic-form-grid{grid-template-columns:1fr!important;gap:14px!important}.form-group label{font-size:11px!important}.form-group input,.form-group select{height:48px!important;font-size:14px!important;padding:0 14px!important}h1{font-size:24px!important;line-height:1.25!important}h2{font-size:21px!important;line-height:1.3!important}h3{font-size:16px!important;line-height:1.35!important}p,.muted,.paper,.gap-box,.novelty-check-box{font-size:14px!important;line-height:1.55!important}.topic-generate-btn,.btn,.pay-btn,.generate-research-btn{width:100%!important;height:50px!important;font-size:14px!important}.verified-header{padding:14px 16px!important;font-size:14px!important}.method-card-grid,.grid,.pricing-grid-new,.user-stats-grid{grid-template-columns:1fr!important}.method-option-card{padding:16px!important}}.videoSection{padding:80px 6%;background:#f8fbff}.videoContent{max-width:1000px;margin:auto;text-align:center}.sectionTag{color:#2563eb;font-weight:700;margin-bottom:10px}.videoContent h2{font-size:38px;margin-bottom:14px}.videoContent p{color:#64748b;font-size:16px;margin-bottom:30px}.videoBox{position:relative;width:100%;padding-bottom:56.25%;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #2563eb2e;border:1px solid #dbeafe;background:#000}.videoBox iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sourcePipeline{position:relative;padding:90px 6% 110px;text-align:center;background:radial-gradient(circle at 10% 10%,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 90% 25%,rgba(139,92,246,.1),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.sourcePipeline:before,.sourcePipeline:after{content:"";position:absolute;width:170px;height:170px;background-image:radial-gradient(#c4b5fd 1.5px,transparent 1.5px);background-size:18px 18px;opacity:.45}.sourcePipeline:before{top:25px;left:25px}.sourcePipeline:after{right:45px;bottom:55px}.pipelineBadge{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border:1px solid #93c5fd;border-radius:18px;color:#2563eb;font-size:15px;font-weight:800;letter-spacing:.7px;background:#ffffffbf;box-shadow:0 12px 35px #2563eb1f}.sourcePipeline h2{margin:28px auto 18px;font-size:clamp(36px,5vw,72px);line-height:1.05;font-weight:90;color:#07122f}.sourcePipeline h2 span{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pipelineSubtitle{max-width:760px;margin:0 auto 48px;color:#64748b;font-size:20px;line-height:1.6}.pipelineCards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:1380px;margin:auto}.pipelineCard{min-height:390px;padding:42px 32px 34px;border-radius:26px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(148,163,184,.25);box-shadow:0 28px 70px #0f172a14;transition:all .35s ease}.pipelineCard:hover{transform:translateY(-10px);box-shadow:0 35px 90px #2563eb29}.pipelineIcon{width:92px;height:92px;margin:0 auto 26px;border-radius:23px;display:grid;place-items:center;color:#fff;font-size:42px;box-shadow:0 20px 45px #2563eb40}.pipelineCard h3{font-size:30px;font-weight:90;margin-bottom:14px}.smallLine{width:66px;height:4px;border-radius:99px;margin:0 auto 26px}.pipelineCard p{font-size:17px;line-height:1.65;color:#475569;max-width:300px;margin:0 auto 28px}.pipelinePill{margin-top:auto;padding:15px 18px;border-radius:16px;font-size:15px;font-weight:800}.openalex{border-color:#2563eb59}.openalex .pipelineIcon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.openalex h3{color:#1d4ed8}.openalex .smallLine{background:#3b82f6}.openalex .pipelinePill{color:#2563eb;background:#2563eb1a}.crossref{border-color:#10b98159}.crossref .pipelineIcon{background:linear-gradient(135deg,#14b8a6,#059669)}.crossref h3{color:#059669}.crossref .smallLine{background:#10b981}.crossref .pipelinePill{color:#059669;background:#10b9811a}.pubmed{border-color:#7c3aed59}.pubmed .pipelineIcon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.pubmed h3{color:#7c3aed}.pubmed .smallLine{background:#8b5cf6}.pubmed .pipelinePill{color:#7c3aed;background:#7c3aed1a}@media (max-width: 900px){.pipelineCards{grid-template-columns:1fr}.sourcePipeline{padding:70px 5%}.pipelineSubtitle{font-size:16px}.pipelineCard{min-height:auto}}.researchPlanning{position:relative;padding:90px 6% 110px;text-align:center;background:radial-gradient(circle at 7% 20%,rgba(37,99,235,.08),transparent 26%),radial-gradient(circle at 92% 70%,rgba(139,92,246,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.researchPlanning:before,.researchPlanning:after{content:"";position:absolute;width:190px;height:190px;background-image:radial-gradient(#c4b5fd 1.4px,transparent 1.4px);background-size:18px 18px;opacity:.4}.researchPlanning:before{left:18px;top:70px}.researchPlanning:after{right:25px;bottom:90px}.planningBadge{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border:1px solid #93c5fd;border-radius:999px;color:#2563eb;background:#fffc;font-size:15px;font-weight:900;letter-spacing:.8px;box-shadow:0 12px 35px #2563eb1f}.researchPlanning h2{margin:28px auto 16px;font-size:clamp(36px,5vw,68px);line-height:1.08;font-weight:95;color:#07122f}.researchPlanning h2 span{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.planningSubtitle{max-width:780px;margin:0 auto 54px;color:#64748b;font-size:20px;line-height:1.55}.planningGrid{position:relative;z-index:2;max-width:1420px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.planningCard{position:relative;min-height:205px;padding:34px;border-radius:26px;display:grid;grid-template-columns:92px 1fr;align-items:center;text-align:left;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(148,163,184,.25);box-shadow:0 24px 65px #0f172a12;overflow:hidden;transition:all .35s ease}.planningCard:hover{transform:translateY(-8px);box-shadow:0 34px 90px #2563eb24}.cardNumber{position:absolute;top:26px;left:170px;min-width:48px;height:38px;padding:0 12px;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:18px}.cardIcon{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:36px;font-weight:900;box-shadow:0 18px 35px #2563eb3d}.planningCard h3{margin:42px 0 10px;color:#07122f;font-size:24px;font-weight:90}.planningCard p{max-width:360px;color:#52617a;font-size:17px;line-height:1.55;margin:0}.cornerLine{position:absolute;right:28px;bottom:28px;width:70px;height:3px;border-radius:999px}.cornerLine:after{content:"";position:absolute;right:-3px;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%)}.cardBlue{border-color:#2563eb59}.cardBlue .cardIcon{background:linear-gradient(135deg,#38bdf8,#2563eb)}.cardBlue .cardNumber{color:#2563eb;background:#2563eb1a}.cardBlue .cornerLine,.cardBlue .cornerLine:after{background:#2563eb}.cardPink{border-color:#db277759}.cardPink .cardIcon{background:linear-gradient(135deg,#ec4899,#db2777)}.cardPink .cardNumber{color:#db2777;background:#db27771a}.cardPink .cornerLine,.cardPink .cornerLine:after{background:#db2777}.cardPurple{border-color:#7c3aed59}.cardPurple .cardIcon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cardPurple .cardNumber{color:#7c3aed;background:#7c3aed1a}.cardPurple .cornerLine,.cardPurple .cornerLine:after{background:#7c3aed}.cardGreen{border-color:#22c55e59}.cardGreen .cardIcon{background:linear-gradient(135deg,#22c55e,#16a34a)}.cardGreen .cardNumber{color:#16a34a;background:#22c55e1a}.cardGreen .cornerLine,.cardGreen .cornerLine:after{background:#16a34a}.cardOrange{border-color:#f9731659}.cardOrange .cardIcon{background:linear-gradient(135deg,#fb923c,#f97316)}.cardOrange .cardNumber{color:#f97316;background:#f973161a}.cardOrange .cornerLine,.cardOrange .cornerLine:after{background:#f97316}.cardSky{border-color:#0ea5e959}.cardSky .cardIcon{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.cardSky .cardNumber{color:#0ea5e9;background:#0ea5e91a}.cardSky .cornerLine,.cardSky .cornerLine:after{background:#0ea5e9}@media (max-width: 1100px){.planningGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.researchPlanning{padding:70px 5%}.planningGrid{grid-template-columns:1fr}.planningCard{grid-template-columns:1fr;text-align:center;padding:34px 24px}.cardIcon{margin:30px auto 0}.cardNumber{left:50%;transform:translate(-50%)}.planningCard h3{margin-top:22px}.planningCard p{margin:auto}.cornerLine{left:50%;right:auto;transform:translate(-50%)}}.workflowBadge{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border:1px solid #93c5fd;border-radius:999px;color:#2563eb;background:#ffffffd9;font-size:15px;font-weight:900;letter-spacing:.8px;box-shadow:0 12px 35px #2563eb1f}.workflowCarousel{width:100%;overflow:hidden;position:relative;padding:40px 0 20px}.workflowCarousel:before,.workflowCarousel:after{content:"";position:absolute;top:0;width:160px;height:100%;z-index:5;pointer-events:none}.workflowTrack{display:flex;gap:42px;width:max-content;animation:workflowScroll 32s linear infinite}.workflowCard{position:relative;width:270px;min-height:355px;padding:70px 28px 32px;border-radius:26px;flex:0 0 auto;text-align:center;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(148,163,184,.25);box-shadow:0 24px 65px #0f172a14;transition:all .35s ease}.workflowCard:hover{transform:translateY(-10px);box-shadow:0 34px 90px #2563eb29}.workflowTopIcon{position:absolute;top:-48px;left:50%;transform:translate(-50%);width:105px;height:105px;border-radius:999px;display:grid;place-items:center;font-size:42px;background:#fffffff2;box-shadow:0 18px 40px #0f172a1a}.workflowNo{display:inline-flex;justify-content:center;align-items:center;min-width:50px;height:38px;padding:0 10px;border-radius:12px;color:#fff;font-size:18px;font-weight:900;margin-bottom:18px}.workflowCard h3{color:#07122f;font-size:20px;font-weight:900;line-height:1.25;margin:0 0 18px}.workflowArrow{position:absolute;right:-28px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;background:#fff;display:grid;place-items:center;font-size:34px;font-weight:500;z-index:3}.workflowCard.cyan{border-color:#06b6d459}.workflowCard.cyan .workflowNo,.workflowCard.cyan .workflowLine{background:#06b6d4}.workflowCard.cyan .workflowTopIcon,.workflowCard.cyan .workflowArrow{color:#06b6d4}@media (max-width: 768px){.workflowSection{padding:70px 0 90px}.workflowSubtitle{font-size:16px;margin-bottom:60px}.workflowTrack{gap:26px;animation-duration:26s}.workflowCard{width:250px;min-height:350px}.workflowCarousel:before,.workflowCarousel:after{width:60px}}.workflowSection h2{margin:28px auto 16px;font-size:clamp(38px,5vw,72px);line-height:1.05;font-weight:950;color:#07122f}.workflowSubtitle{max-width:780px;margin:0 auto 70px;color:#64748b;font-size:20px;line-height:1.55;padding:0 20px}.workflowCarousel{width:100%;overflow:hidden;position:relative;padding:50px 0 20px}.workflowCard{position:relative;width:275px;min-height:350px;padding:72px 28px 32px;border-radius:26px;flex:0 0 auto;text-align:center;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(148,163,184,.25);box-shadow:0 24px 65px #0f172a14;transition:all .35s ease}.workflowCard:hover{transform:translateY(-10px)}.workflowTopIcon{position:absolute;top:-48px;left:50%;transform:translate(-50%);width:105px;height:105px;border-radius:50%;display:grid;place-items:center;font-size:42px;background:#fffffff5;box-shadow:0 18px 40px #0f172a1a}.workflowNo{display:inline-flex;justify-content:center;align-items:center;min-width:50px;height:38px;border-radius:12px;color:#fff;font-size:18px;font-weight:900;margin-bottom:18px}.workflowLine{width:48px;height:3px;border-radius:99px;margin:0 auto 20px}.workflowCard.blue .workflowTopIcon,.workflowCard.blue .workflowArrow{color:#2563eb}.workflowCard.green .workflowTopIcon,.workflowCard.green .workflowArrow{color:#10b981}.workflowCard.purple .workflowTopIcon,.workflowCard.purple .workflowArrow{color:#7c3aed}.workflowCard.pink .workflowTopIcon,.workflowCard.pink .workflowArrow{color:#db2777}.workflowCard.orange .workflowTopIcon,.workflowCard.orange .workflowArrow{color:#f97316}@media (max-width: 768px){.workflowSection{padding:70px 0 90px}.workflowSubtitle{font-size:16px;margin-bottom:60px}.workflowTrack{gap:26px;animation-duration:24s}.workflowCard{width:250px;min-height:340px}.workflowCarousel:before,.workflowCarousel:after{width:60px}}.workflowSection{position:relative;padding:90px 0 110px;text-align:center;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(37,99,235,.08),transparent 26%),radial-gradient(circle at 90% 75%,rgba(124,58,237,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.workflowBadge{display:inline-flex;padding:13px 30px;border:1px solid #93c5fd;border-radius:999px;color:#2563eb;background:#ffffffd9;font-size:15px;font-weight:900;letter-spacing:.8px}.workflowSection h2{margin:28px auto 16px;font-size:clamp(38px,5vw,72px);line-height:1.05;font-weight:95;color:#07122f}.workflowSection h2 span{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.workflowSubtitle{max-width:780px;margin:0 auto 55px;color:#64748b;font-size:20px;line-height:1.55;padding:0 20px}.workflowCarousel{width:100%;overflow:hidden;position:relative;padding:20px 0}.workflowCarousel:before,.workflowCarousel:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:5;pointer-events:none}.workflowCarousel:before{left:0;background:linear-gradient(90deg,#f8fbff 0%,transparent 100%)}.workflowCarousel:after{right:0;background:linear-gradient(270deg,#f8fbff 0%,transparent 100%)}.workflowTrack{display:flex;gap:42px;width:max-content;animation:workflowScroll 28s linear infinite}.workflowCarousel:hover .workflowTrack{animation-play-state:paused}@keyframes workflowScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.workflowCard{position:relative;width:275px;min-height:270px;padding:34px 28px;border-radius:26px;flex:0 0 auto;text-align:center;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(148,163,184,.25);box-shadow:0 24px 65px #0f172a14;transition:all .35s ease}.workflowCard:hover{transform:translateY(-8px);box-shadow:0 34px 90px #2563eb24}.workflowNo{display:inline-flex;justify-content:center;align-items:center;min-width:52px;height:40px;border-radius:13px;color:#fff;font-size:18px;font-weight:90;margin-bottom:22px}.workflowCard h3{color:#07122f;font-size:20px;font-weight:90;line-height:1.25;margin:0 0 18px}.workflowLine{width:50px;height:3px;border-radius:99px;margin:0 auto 20px}.workflowCard p{color:#64748b;font-size:16px;line-height:1.55;margin:0}.workflowArrow{position:absolute;right:-28px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:34px;z-index:3}.workflowCard.blue{border-color:#2563eb59}.workflowCard.blue .workflowNo,.workflowCard.blue .workflowLine{background:#2563eb}.workflowCard.blue .workflowArrow{color:#2563eb}.workflowCard.green{border-color:#10b98159}.workflowCard.green .workflowNo,.workflowCard.green .workflowLine{background:#10b981}.workflowCard.green .workflowArrow{color:#10b981}.workflowCard.purple{border-color:#7c3aed59}.workflowCard.purple .workflowNo,.workflowCard.purple .workflowLine{background:#7c3aed}.workflowCard.purple .workflowArrow{color:#7c3aed}.workflowCard.pink{border-color:#db277759}.workflowCard.pink .workflowNo,.workflowCard.pink .workflowLine{background:#db2777}.workflowCard.pink .workflowArrow{color:#db2777}.workflowCard.orange{border-color:#f9731659}.workflowCard.orange .workflowNo,.workflowCard.orange .workflowLine{background:#f97316}.workflowCard.orange .workflowArrow{color:#f97316}@media (max-width: 768px){.workflowSection{padding:70px 0 90px}.workflowSubtitle{font-size:16px;margin-bottom:45px}.workflowTrack{gap:26px;animation-duration:24s}.workflowCard{width:250px;min-height:265px}.workflowCarousel:before,.workflowCarousel:after{width:60px}}.sourcePipeline{padding:80px 4%;background:linear-gradient(135deg,#f8fbff,#fff,#f7f2ff);text-align:center;overflow:hidden}.pipelineBadge{display:inline-block;padding:10px 18px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:13px;font-weight:800;margin-bottom:18px}.sourcePipeline h2{font-size:42px;margin-bottom:14px}.sourcePipeline h2 span{color:#2563eb}.pipelineSubtitle{max-width:760px;margin:0 auto 50px;color:#4b5870;line-height:1.7;font-size:17px}.pipelineCards{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;max-width:1800px;margin:auto}.pipelineCard{background:#ffffffeb;border:1.5px solid #dbeafe;border-radius:26px;padding:48px 22px 34px;min-height:420px;box-shadow:0 18px 45px #1e3c7814;transition:.35s ease}.pipelineCard:hover{transform:translateY(-10px);box-shadow:0 28px 65px #1e3c7824}.pipelineIcon{width:88px;height:88px;margin:0 auto 28px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.pipelineCard h3{font-size:25px;margin-bottom:14px;font-weight:600}.smallLine{width:62px;height:4px;border-radius:20px;margin:0 auto 28px}.pipelineCard p{font-size:15.5px;line-height:1.65;color:#4b5870;margin-bottom:44px}.pipelinePill{padding:14px;border-radius:14px;font-size:13.5px;font-weight:800}.pipelineCard.openalex{border-color:#9bbcff}.pipelineCard.openalex .pipelineIcon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.pipelineCard.openalex h3,.pipelineCard.openalex .pipelinePill{color:#2563eb}.pipelineCard.openalex .smallLine{background:#3b82f6}.pipelineCard.openalex .pipelinePill{background:#e8f0ff}.pipelineCard.crossref{border-color:#99e6cd}.pipelineCard.crossref .pipelineIcon{background:linear-gradient(135deg,#14b8a6,#059669)}.pipelineCard.crossref h3,.pipelineCard.crossref .pipelinePill{color:#059669}.pipelineCard.crossref .smallLine{background:#10b981}.pipelineCard.crossref .pipelinePill{background:#e4f8f1}.pipelineCard.pubmed{border-color:#c9a9ff}.pipelineCard.pubmed .pipelineIcon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.pipelineCard.pubmed h3,.pipelineCard.pubmed .pipelinePill{color:#7c3aed}.pipelineCard.pubmed .smallLine{background:#8b5cf6}.pipelineCard.pubmed .pipelinePill{background:#f0e7ff}.pipelineCard.ncbi{border-color:#9bbcff}.pipelineCard.ncbi .pipelineIcon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.pipelineCard.ncbi h3,.pipelineCard.ncbi .pipelinePill{color:#2563eb}.pipelineCard.ncbi .smallLine{background:#3b82f6}.pipelineCard.ncbi .pipelinePill{background:#e8f0ff}.pipelineCard.scholar{border-color:#ffd08a}.pipelineCard.scholar .pipelineIcon{background:linear-gradient(135deg,#facc15,#f59e0b)}.pipelineCard.scholar h3,.pipelineCard.scholar .pipelinePill{color:#f59e0b}.pipelineCard.scholar .smallLine{background:#f59e0b}.pipelineCard.scholar .pipelinePill{background:#fff3dc}@media (max-width: 1200px){.pipelineCards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.sourcePipeline{padding:60px 18px}.sourcePipeline h2{font-size:30px}.pipelineCards{grid-template-columns:1fr}.pipelineCard{min-height:auto}}.ai-loader-card{margin-top:22px;padding:22px;border-radius:18px;background:radial-gradient(circle at top left,#DBEAFE 0%,transparent 40%),radial-gradient(circle at bottom right,#EDE9FE 0%,transparent 40%),#f8fafc;border:1px solid #dbe7ff;box-shadow:0 12px 35px #2563eb1f;animation:loaderFade .3s ease}.ai-loader-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.ai-loader-header b{font-size:16px;color:#0f172a}.ai-loader-header p{margin:6px 0 0;color:#475569;font-size:14px}.ai-loader-header span{background:#2563eb;color:#fff;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800}.ai-progress-bar{margin:18px 0;height:9px;background:#dbeafe;border-radius:999px;overflow:hidden}.ai-progress-bar div{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;transition:width .6s ease}.ai-loader-steps{display:grid;gap:10px}.ai-step{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px}.ai-step span{width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#64748b;display:grid;place-items:center;font-size:11px;font-weight:800}.ai-step.active{color:#0f172a;font-weight:700}.ai-step.active span{background:#2563eb;color:#fff}@keyframes loaderFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.research-score-box{margin-top:26px;padding:24px;border:1px solid #dbe7ff;border-radius:18px;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:0;box-shadow:0 12px 30px #2563eb0f}.research-score-item{padding:0 28px;position:relative}.research-score-item:not(:last-child){border-right:1px dashed #cbd5e1}.score-icon{width:58px;height:58px;border-radius:50%;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.research-score-item h4{margin:0;font-size:16px;color:#1e293b;font-weight:800}.research-score-item h2{margin:4px 0 14px;font-size:36px;line-height:1;font-weight:900}.score-bar{width:100%;height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:14px}.research-score-item p{margin:0;font-size:14px;color:#64748b}.research-score-item.novelty .score-icon,.research-score-item.novelty .score-bar span{background:linear-gradient(135deg,#22c55e,#16a34a)}.research-score-item.novelty h2{color:#16a34a}.research-score-item.feasibility .score-icon,.research-score-item.feasibility .score-bar span{background:linear-gradient(135deg,#3b82f6,#2563eb)}.research-score-item.feasibility h2{color:#2563eb}.research-score-item.publication .score-icon,.research-score-item.publication .score-bar span{background:linear-gradient(135deg,#a855f7,#7c3aed)}.research-score-item.publication h2{color:#7c3aed}@media (max-width: 768px){.research-score-box{grid-template-columns:1fr;gap:22px}.research-score-item{padding:0}.research-score-item:not(:last-child){border-right:none;border-bottom:1px dashed #cbd5e1;padding-bottom:22px}}.research-score-card{padding:16px 20px!important;gap:18px!important}.research-score-item{padding:10px 16px!important;min-height:105px!important}.research-score-item .score-icon{width:40px!important;height:40px!important;font-size:18px!important}.research-score-item h4{font-size:13px!important;margin-bottom:4px!important}.research-score-item h2{font-size:34px!important;line-height:1!important;margin:0!important}.research-score-item .score-bar{height:6px!important;margin-top:8px!important}.research-score-item p{font-size:12px!important;margin-top:7px!important}.research-score-item .score-icon,.research-score-item .score-bar{display:none!important}.research-score-item h2{font-size:26px!important;line-height:1!important;margin:4px 0!important}.research-score-item{min-height:78px!important;padding:10px 16px!important}.research-score-card{padding:14px 20px!important}.institution-plan-card{position:relative;border:2px solid #2563eb;background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 24px 60px #2563eb29}.institution-credit-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.institution-field label{display:block;font-size:12px;font-weight:800;color:#1e3a8a;margin-bottom:7px}.institution-field input{width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:14px;font-size:15px;font-weight:800;color:#0f172a;background:#fff;outline:none}.institution-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.institution-field small{display:block;margin-top:6px;font-size:11px;color:#64748b;line-height:1.4}.institution-total-box{margin:16px 0 18px;padding:14px;border-radius:16px;background:#fff;border:1px solid #dbeafe}.institution-total-box div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;color:#475569}.institution-total-box b{color:#0f172a}.institution-grand-total{border-top:1px dashed #bfdbfe;margin-top:6px;padding-top:12px!important}.institution-grand-total span,.institution-grand-total b{font-size:16px;font-weight:900;color:#1d4ed8}@media (max-width: 768px){.institution-credit-box{grid-template-columns:1fr}}.pricing-grid-new{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;max-width:1500px!important;margin:0 auto!important}.price-card-new{width:100%!important}@media (max-width: 768px){.pricing-grid-new{grid-template-columns:1fr!important}}.institution-plan-card{position:relative;overflow:hidden;border:2px solid #2563eb!important;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 32%),linear-gradient(180deg,#fff,#eef4ff)!important;box-shadow:0 28px 80px #2563eb38!important}.institution-plan-card:before{content:"🏫";position:absolute;right:-18px;top:42px;font-size:110px;opacity:.07;pointer-events:none}.institution-plan-card .plan-label{font-size:13px;letter-spacing:1.5px;color:#1d4ed8}.institution-plan-card .price-row{margin-top:16px;margin-bottom:22px}.institution-plan-card .price-row h2{font-size:46px;line-height:1;color:#0f172a}.institution-credit-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 16px}.institution-field{position:relative}.institution-field label{display:block;font-size:12px;font-weight:900;color:#1e3a8a;margin-bottom:8px}.institution-field input{width:100%;height:52px;padding:12px 14px;border:1.5px solid #bfdbfe;border-radius:15px;font-size:17px;font-weight:900;color:#0f172a;background:#fff;outline:none;transition:.25s ease}.institution-total-box{margin:18px 0;padding:16px;border-radius:18px;background:#ffffffe6;border:1px solid #bfdbfe;box-shadow:inset 0 0 0 1px #2563eb0d}.institution-total-box div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#475569}.institution-grand-total{border-top:1px dashed #93c5fd;margin-top:8px;padding-top:13px!important}.institution-grand-total span,.institution-grand-total b{font-size:17px;font-weight:900;color:#1d4ed8}.institution-plan-card ul{margin-top:20px}.institution-plan-card ul li{margin-bottom:13px}.institution-plan-card .pay-btn{margin-top:18px;height:52px;border-radius:13px;font-size:15px;box-shadow:0 14px 30px #2563eb47}.institution-plan-card .best-value{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.pricing-grid-new{align-items:stretch!important}.price-card-new{min-height:520px}@media (max-width: 768px){.institution-credit-box{grid-template-columns:1fr}.institution-plan-card .price-row h2{font-size:40px}}.pricing-grid-new{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;max-width:1500px!important;margin:35px auto 0!important;align-items:stretch!important}.price-card-new{position:relative!important;overflow:hidden!important;width:100%!important;min-height:560px!important;padding:34px 30px!important;border-radius:26px!important;border:1px solid #dbeafe!important;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 20px 60px #0f172a14!important;transition:.3s ease!important}.price-card-new:hover{transform:translateY(-8px)!important;box-shadow:0 30px 90px #2563eb2e!important}.price-card-new:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(37,99,235,.09),transparent 45%);pointer-events:none}.price-card-new .plan-label{position:relative;font-size:13px!important;font-weight:900!important;letter-spacing:1.8px!important;color:#2563eb!important;margin-bottom:24px!important}.price-card-new .price-row{position:relative;display:flex!important;align-items:flex-end!important;gap:12px!important;margin-bottom:30px!important}.price-card-new .price-row h2{font-size:52px!important;line-height:.95!important;font-weight:1000!important;color:#0f172a!important;margin:0!important}.price-card-new .price-row p{font-size:14px!important;line-height:1.45!important;color:#475569!important;margin:0 0 6px!important;max-width:130px}.price-card-new ul{position:relative;margin:0!important;padding:0!important;list-style:none!important}.price-card-new ul li{font-size:15px!important;line-height:1.45!important;color:#0f172a!important;margin-bottom:16px!important}.price-card-new ul li:first-letter{color:#2563eb}.price-card-new .pay-btn{position:absolute!important;left:30px!important;right:30px!important;bottom:30px!important;height:54px!important;border-radius:16px!important;font-size:15px!important;font-weight:900!important;border:none!important}.price-card-new .pay-btn.dark{background:#0f172a!important;color:#fff!important}.price-card-new .blue-btn{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important;box-shadow:0 14px 35px #2563eb47!important}.price-card-new.featured{border:2px solid #2563eb!important;background:radial-gradient(circle at top right,rgba(37,99,235,.2),transparent 34%),linear-gradient(180deg,#eff6ff,#fff)!important;box-shadow:0 28px 80px #2563eb2e!important}.price-card-new.featured .price-row h2{color:#2563eb!important}.best-value{position:absolute!important;top:22px!important;right:22px!important;padding:8px 13px!important;border-radius:999px!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.4px!important}.institution-plan-card{border:2px solid #2563eb!important;background:radial-gradient(circle at top right,rgba(124,58,237,.18),transparent 32%),linear-gradient(180deg,#fff,#eef4ff)!important}.institution-plan-card:after{content:"🏫";position:absolute;right:-12px;top:70px;font-size:100px;opacity:.07}.institution-plan-card .price-row{margin-bottom:22px!important}.institution-plan-card .price-row h2{color:#0f172a!important}.institution-credit-box{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 16px}.institution-field label{display:block;font-size:11px;font-weight:900;color:#1e3a8a;margin-bottom:7px}.institution-field input{width:100%;height:48px;padding:11px 13px;border:1.5px solid #bfdbfe;border-radius:15px;font-size:16px;font-weight:900;color:#0f172a;background:#fff;outline:none}.institution-field input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.institution-total-box{position:relative;margin:16px 0 18px;padding:15px;border-radius:18px;background:#fff;border:1px solid #bfdbfe}.institution-total-box div{display:flex;justify-content:space-between;padding:7px 0;font-size:13px;color:#475569}.institution-total-box b{color:#0f172a;font-weight:900}.institution-grand-total{border-top:1px dashed #93c5fd;margin-top:7px;padding-top:12px!important}.institution-grand-total span,.institution-grand-total b{font-size:15px;font-weight:900;color:#1d4ed8}@media (max-width: 1200px){.pricing-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.pricing-grid-new{grid-template-columns:1fr!important}.price-card-new{min-height:auto!important;padding-bottom:110px!important}.institution-credit-box{grid-template-columns:1fr}}.institution-stat-card{padding:24px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 45px #0f172a12}.institution-stat-card h2{font-size:42px;margin:12px 0 4px}.institution-stat-card.blue h2{color:#2563eb}.institution-stat-card.purple h2{color:#7c3aed}.institution-stat-card.green h2{color:#16a34a}.institution-stat-card.orange h2{color:#f97316}@media (max-width: 1000px){.institution-dashboard-page{grid-template-columns:1fr}.institution-sidebar{min-height:auto}.institution-stats-grid{grid-template-columns:repeat(2,1fr)}}.institution-dashboard-page{min-height:100vh;display:grid;grid-template-columns:290px 1fr;background:#f6f8ff;color:#0f172a}.institution-sidebar{min-height:100vh;padding:24px;background:linear-gradient(180deg,#0f172a,#1e1b4b);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.institution-brand{display:flex;align-items:center;gap:14px;margin-bottom:34px}.institution-logo{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:flex;align-items:center;justify-content:center;font-weight:900}.institution-brand h2{font-size:18px;margin:0}.institution-brand p{font-size:12px;margin:4px 0 0;color:#cbd5e1}.institution-nav{display:flex;flex-direction:column;gap:10px}.institution-nav-btn{width:100%;border:none;background:transparent;color:#cbd5e1;padding:14px 16px;border-radius:14px;text-align:left;font-weight:800;display:flex;align-items:center;gap:12px;cursor:pointer}.institution-nav-btn:hover,.institution-nav-btn.active{background:#ffffff1f;color:#fff}.institution-nav-btn span{width:24px;text-align:center}.institution-nav-btn.logout{margin-top:20px;color:#fecaca}.institution-admin-card{padding:14px;border-radius:18px;background:#ffffff1a;display:flex;align-items:center;gap:12px}.institution-admin-avatar{width:44px;height:44px;border-radius:14px;background:#fff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-weight:900}.institution-admin-card b{display:block;font-size:14px}.institution-admin-card p{margin:3px 0 0;font-size:11px;color:#cbd5e1;word-break:break-all}.institution-main{padding:34px}.institution-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.institution-label{font-size:12px;font-weight:900;color:#2563eb;letter-spacing:1.6px;margin:0 0 8px}.institution-topbar h1{font-size:38px;margin:0}.institution-topbar span{color:#64748b;display:block;margin-top:8px}.institution-plan-badge{min-width:180px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 16px 40px #0f172a14;border:1px solid #dbeafe}.institution-plan-badge span{font-size:12px;color:#64748b}.institution-plan-badge b{display:block;margin-top:6px;font-size:20px;color:#2563eb}.institution-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.institution-stat-card{position:relative;overflow:hidden;padding:22px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 45px #0f172a12}.institution-stat-card:after{content:"";position:absolute;right:-30px;top:-30px;width:95px;height:95px;border-radius:50%;opacity:.12;background:currentColor}.institution-stat-icon{width:42px;height:42px;border-radius:14px;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.institution-stat-card span{font-size:13px;color:#64748b;font-weight:800}.institution-stat-card h2{font-size:38px;margin:10px 0 4px}.institution-stat-card p{margin:0;color:#64748b;font-size:13px}.institution-stat-card.blue h2,.institution-stat-card.blue{color:#2563eb}.institution-stat-card.purple h2,.institution-stat-card.purple{color:#7c3aed}.institution-stat-card.green h2,.institution-stat-card.green{color:#16a34a}.institution-stat-card.orange h2,.institution-stat-card.orange{color:#f97316}.institution-stat-card.red h2,.institution-stat-card.red{color:#dc2626}.institution-stat-card.sky h2,.institution-stat-card.sky{color:#0284c7}.institution-stat-card.violet h2,.institution-stat-card.violet{color:#6d28d9}.institution-overview-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:24px}.institution-content-card{min-height:360px;border-radius:28px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 35%),#fff;border:1px solid #dbeafe;box-shadow:0 18px 55px #0f172a14;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.institution-empty-icon{width:76px;height:76px;border-radius:24px;background:#eff6ff;color:#2563eb;font-size:34px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.institution-content-card h2{font-size:28px;margin:0 0 10px}.institution-content-card p{max-width:520px;color:#64748b;line-height:1.7}.institution-side-card{border-radius:28px;background:#fff;border:1px solid #dbeafe;box-shadow:0 18px 55px #0f172a14;padding:26px}.institution-side-card h3{margin:0 0 20px;font-size:22px}.credit-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px;color:#475569;font-weight:800}.credit-row b{color:#0f172a}.credit-progress{height:9px;background:#e0e7ff;border-radius:999px;overflow:hidden;margin-bottom:18px}.credit-progress div{height:100%;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:999px}.credit-progress.purple div{background:linear-gradient(135deg,#7c3aed,#a855f7)}.institution-alert-box{margin-top:24px;padding:18px;border-radius:20px;background:#eff6ff;border:1px solid #bfdbfe}.institution-alert-box b{color:#1d4ed8}.institution-alert-box p{margin:8px 0 0;color:#64748b;line-height:1.6;font-size:14px}@media (max-width: 1100px){.institution-dashboard-page{grid-template-columns:1fr}.institution-sidebar{min-height:auto}.institution-stats-grid{grid-template-columns:repeat(2,1fr)}.institution-overview-grid{grid-template-columns:1fr}}@media (max-width: 640px){.institution-main{padding:22px}.institution-topbar{flex-direction:column}.institution-stats-grid{grid-template-columns:1fr}}.inst-pro-page{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#f8fafc;color:#0f172a}.inst-pro-sidebar{min-height:100vh;background:#fff;border-right:1px solid #e5e7eb;padding:22px 16px;display:flex;flex-direction:column;justify-content:space-between}.inst-pro-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.inst-pro-brand-icon{width:42px;height:42px;border-radius:14px;background:#eef4ff;color:#2563eb;display:grid;place-items:center;font-size:24px;font-weight:900}.inst-pro-brand h2{margin:0;font-size:18px}.inst-pro-brand p{margin:3px 0 0;font-size:12px;color:#64748b}.inst-pro-nav{display:flex;flex-direction:column;gap:8px}.inst-pro-nav button{width:100%;border:0;background:transparent;padding:13px 14px;border-radius:10px;text-align:left;font-weight:800;color:#334155;display:flex;align-items:center;gap:12px;cursor:pointer}.inst-pro-nav button.active,.inst-pro-nav button:hover{background:#2563eb;color:#fff}.inst-pro-nav span{width:22px}.inst-college-card{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fafafa;margin-bottom:16px}.college-icon{width:42px;height:42px;border-radius:12px;background:#f1f5f9;display:grid;place-items:center;margin-bottom:10px}.inst-college-card b{display:block;font-size:14px}.inst-college-card p{margin:5px 0 12px;color:#64748b;font-size:12px}.inst-college-card small{display:inline-block;background:#ecfdf5;color:#16a34a;padding:5px 10px;border-radius:999px;font-weight:800}.inst-pro-admin{display:flex;align-items:center;gap:10px;padding:12px}.inst-admin-avatar{width:38px;height:38px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:900}.inst-pro-admin b{display:block;font-size:14px}.inst-pro-admin p{margin:2px 0 0;font-size:11px;color:#64748b;max-width:165px;overflow:hidden;text-overflow:ellipsis}.inst-signout{width:100%;border:0;background:#fff1f2;color:#dc2626;font-weight:900;padding:12px;border-radius:12px}.inst-pro-main{padding:28px 32px;overflow:hidden}.inst-pro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.inst-pro-header h1{margin:0;font-size:30px}.inst-pro-header p{margin:6px 0 0;color:#64748b}.inst-pro-actions{display:flex;gap:12px}.inst-pro-actions button{border:1px solid #e5e7eb;background:#fff;padding:12px 16px;border-radius:10px;font-weight:800}.inst-pro-actions .export{background:#2563eb;color:#fff}.inst-metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}.inst-metric-card,.inst-credit-card,.inst-activity-card,.inst-top-dept-card,.inst-chart-card,.inst-dept-card,.inst-recent-card,.inst-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 28px #0f172a0a}.inst-metric-card{padding:20px;display:flex;align-items:center;gap:16px}.metric-icon{min-width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:24px}.metric-icon.blue{background:#dbeafe;color:#2563eb}.metric-icon.purple{background:#ede9fe;color:#7c3aed}.metric-icon.green{background:#dcfce7;color:#16a34a}.metric-icon.orange{background:#ffedd5;color:#f97316}.metric-icon.sky{background:#e0f2fe;color:#0284c7}.inst-metric-card span{font-size:13px;font-weight:900}.inst-metric-card h2{margin:5px 0 0;font-size:28px}.inst-metric-card p{margin:2px 0 0;color:#64748b;font-size:12px}.inst-dashboard-grid{display:grid;grid-template-columns:1fr 1fr .9fr 1fr;gap:16px;margin-bottom:16px}.inst-credit-card,.inst-activity-card,.inst-top-dept-card{padding:22px}.credit-head{display:flex;align-items:flex-start;justify-content:space-between;margin-top:12px}.credit-head h3,.inst-activity-card h3,.inst-top-dept-card h3{margin:0 0 6px}.credit-head p{margin:0;color:#64748b}.credit-head strong{font-size:26px}.inst-progress{height:8px;background:#e0e7ff;border-radius:999px;overflow:hidden;margin-top:22px}.inst-progress div{height:100%;background:#2563eb;transition:width .6s ease}.inst-progress.purple div{background:#7c3aed}.today-row{display:flex;gap:35px;margin:24px 0}.today-row b{display:block;font-size:25px}.today-row span{color:#64748b}.green-text{color:#16a34a;font-weight:800}.inst-top-dept-card h2{margin:12px 0 4px;font-size:23px}.inst-top-dept-card p{color:#64748b}.inst-top-dept-card button,.outline-btn{width:100%;border:1px solid #e5e7eb;background:#fff;padding:12px;border-radius:10px;font-weight:900;color:#2563eb}.inst-lower-grid{display:grid;grid-template-columns:1.5fr 1fr .9fr;gap:16px;margin-bottom:16px}.inst-chart-card,.inst-dept-card,.inst-recent-card,.inst-table-card{padding:22px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head h3,.inst-recent-card h3,.inst-table-card h3{margin:0}.section-head button{border:1px solid #e5e7eb;background:#fff;padding:8px 12px;border-radius:8px}.fake-chart{height:230px;display:flex;align-items:end;gap:14px;padding:25px 0 10px;border-bottom:1px solid #e5e7eb}.fake-chart div{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#2563eb,#bfdbfe)}.chart-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.chart-summary div{background:#f8fafc;padding:16px;border-radius:12px}.chart-summary span{color:#64748b}.chart-summary b{display:block;font-size:22px}.donut-wrap{display:flex;align-items:center;gap:18px;margin:26px 0}.donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#2563eb 0,#2563eb 25%,#7c3aed 25%,#7c3aed 55%,#22c55e 55%,#22c55e 75%,#f97316 75%,#f97316);position:relative}.donut:after{content:"0";position:absolute;top:34px;right:34px;bottom:34px;left:34px;background:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:24px}.dept-list p{display:flex;justify-content:space-between;gap:18px;margin:10px 0;color:#64748b}.recent-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f1f5f9}.recent-item>div{width:38px;height:38px;border-radius:10px;background:#f1f5f9;display:grid;place-items:center}.recent-item b{font-size:13px}.recent-item p{margin:4px 0 0;color:#64748b;font-size:12px}.inst-table-card table{width:100%;border-collapse:collapse;margin-top:15px}.inst-table-card th,.inst-table-card td{padding:14px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:13px}.inst-table-card th{color:#64748b;background:#f8fafc}@media (max-width: 1300px){.inst-metric-grid{grid-template-columns:repeat(2,1fr)}.inst-dashboard-grid,.inst-lower-grid{grid-template-columns:1fr}}@media (max-width: 900px){.inst-pro-page{grid-template-columns:1fr}.inst-pro-sidebar{min-height:auto}.inst-pro-header{flex-direction:column}}@media (max-width: 600px){.inst-pro-main{padding:20px}.inst-metric-grid{grid-template-columns:1fr}.inst-pro-actions{flex-direction:column;width:100%}}.inst-pro-main{padding:32px 36px!important;background:#f8fafc!important}.inst-metric-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;margin-bottom:24px!important}.inst-metric-card{min-height:160px!important;padding:26px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;border-radius:20px!important}.inst-metric-card span{font-size:14px!important;font-weight:900!important;color:#0f172a!important}.inst-metric-card h2{font-size:42px!important;line-height:1!important;margin:6px 0!important;color:#0f172a!important}.inst-metric-card p{font-size:14px!important;color:#64748b!important}.metric-icon{display:none!important}.inst-dashboard-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-bottom:24px!important}.inst-credit-card,.inst-activity-card,.inst-top-dept-card{min-height:210px!important;padding:28px!important;border-radius:20px!important}.credit-head{margin-top:0!important}.credit-head h3,.inst-activity-card h3,.inst-top-dept-card h3{font-size:18px!important;margin-bottom:8px!important}.credit-head strong{font-size:34px!important;color:#0f172a!important}.inst-progress{margin-top:34px!important}.today-row{margin:34px 0 22px!important}.today-row b{font-size:34px!important;color:#0f172a!important}.inst-top-dept-card h2{font-size:26px!important;margin:22px 0 8px!important}.inst-top-dept-card button{margin-top:18px!important}.inst-metric-grid,.inst-dashboard-grid,.inst-lower-grid,.inst-table-card{max-width:100%!important}@media (max-width: 1400px){.inst-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inst-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.inst-metric-grid,.inst-dashboard-grid{grid-template-columns:1fr!important}}.empty-dashboard-box{min-height:210px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:18px;text-align:center;padding:24px}.empty-dashboard-box.small{min-height:170px}.empty-dashboard-box h3{margin:0 0 8px;color:#0f172a}.empty-dashboard-box p{margin:0;color:#64748b;line-height:1.6}.inst-pro-page{display:flex;min-height:100vh;background:#f6f8fc}.inst-pro-sidebar{position:fixed;left:0;top:0;width:260px;height:100vh;overflow:hidden;background:#fff;border-right:1px solid #e5e7eb;z-index:1000}.inst-pro-main{margin-left:260px;width:calc(100% - 260px);min-height:100vh;overflow-y:auto}.inst-pro-sidebar{position:fixed;left:0;top:0;width:260px;height:100vh;overflow:hidden;background:#fff;border-right:1px solid #e5e7eb;z-index:9999}.footer,.site-footer{position:relative;z-index:1}.inst-pro-sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;background:#fff;overflow-y:auto;z-index:99999}.inst-pro-main{margin-left:260px;width:calc(100% - 260px);min-height:100vh;position:relative;z-index:1}.footer,.site-footer,footer{margin-left:260px;width:calc(100% - 260px);position:relative;z-index:1}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999999;overflow:hidden}.popup-box{width:420px;background:#fff;border-radius:18px;padding:26px}.popup-box input{width:100%;padding:14px;margin-top:14px;border-radius:10px;border:1px solid #ddd}.popup-box button{width:100%;margin-top:14px;padding:14px;border:none;border-radius:10px;background:#2563eb;color:#fff;font-weight:700}.popup-box .close-btn{background:#fee2e2;color:#dc2626}.department-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:22px;margin-top:24px}.department-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;text-align:left;box-shadow:0 12px 35px #0f172a0f}.department-card span{color:#64748b;font-size:13px}.department-card h3{margin:8px 0 12px;font-size:22px}.department-card p{margin:8px 0;color:#64748b}.department-card button,.department-card small{display:block;width:100%;margin-top:18px;padding:12px;border-radius:10px;border:1px solid #dbe3f0;background:#fff;color:#2563eb;font-weight:700;text-align:center;cursor:pointer}.inst-pro-sidebar{background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;border-right:none!important}.inst-pro-brand h2,.inst-pro-brand p,.inst-pro-nav button,.inst-pro-admin b,.inst-pro-admin p{color:#fff!important}.inst-pro-brand-icon,.inst-admin-avatar{background:#ffffff2e!important;color:#fff!important}.inst-pro-nav button{background:transparent!important}.inst-pro-nav button.active{background:#fff!important;color:#2563eb!important}.inst-pro-nav button.active span{color:#2563eb!important}.inst-college-card{background:#ffffff24!important;border:1px solid rgba(255,255,255,.25)!important}.inst-college-card b,.inst-college-card p{color:#fff!important}.inst-college-card small{background:#fff!important;color:#2563eb!important}.inst-signout{background:#fff!important;color:#dc2626!important}.department-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.back-btn{border:1px solid #dbe3f0;background:#fff;color:#2563eb;padding:12px 16px;border-radius:10px;font-weight:700;cursor:pointer}.department-user-table{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.department-user-table table{width:100%;border-collapse:collapse}.department-user-table th,.department-user-table td{padding:15px;border-bottom:1px solid #e5e7eb;text-align:left}.department-user-table th{background:#f8fafc;color:#475569;font-weight:700}.delete-student-btn{border:none;background:#fee2e2;color:#dc2626;padding:8px 12px;border-radius:8px;cursor:pointer}.add-student-btn{background:#2563eb;color:#fff;border:none;padding:13px 18px;border-radius:10px;font-weight:700;cursor:pointer}.department-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:28px!important}.department-card{position:relative!important;width:100%!important;min-height:280px!important;padding:34px 28px!important}.department-card h3{font-size:26px!important;margin:14px 0 18px!important}.department-card p{font-size:16px!important;margin:10px 0!important}.delete-dept-btn{position:absolute!important;top:18px!important;right:18px!important;width:auto!important;padding:8px 14px!important;border-radius:10px!important;background:#fee2e2!important;color:#dc2626!important;border:1px solid #fecaca!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.delete-dept-btn:hover{background:#dc2626!important;color:#fff!important}.delete-dept-btn{margin-top:10px;width:100%;padding:12px;border:none;border-radius:10px;background:#fee2e2;color:#dc2626;font-weight:700;cursor:pointer}.add-student-btn{border:none!important;outline:none!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;padding:13px 22px!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 12px 26px #2563eb47!important;transition:.25s ease!important}.add-student-btn:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #2563eb5c!important}.department-detail-head{align-items:center!important}.inst-code-box{margin-top:14px;padding:12px;border-radius:12px;background:#ffffff2e}.inst-code-box p{margin:0 0 5px;font-size:12px;opacity:.8}.inst-code-box b{font-size:15px;letter-spacing:.5px}.join-modal-overlay{min-height:calc(100vh - 80px);background:linear-gradient(135deg,#f8fbff,#eef4ff);display:flex;align-items:center;justify-content:center;padding:60px 20px}.join-modal-card{width:100%;max-width:520px;background:#fff;border-radius:28px;padding:34px;box-shadow:0 30px 80px #2563eb2e;position:relative;border:1px solid #e5edff}.join-modal-close{position:absolute;top:18px;right:18px;border:none;background:#f1f5f9;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer}.join-modal-icon{width:58px;height:58px;border-radius:18px;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:26px;margin-bottom:18px}.join-modal-card h1{margin:0;font-size:32px}.join-modal-card>p{color:#64748b;margin:10px 0 24px;line-height:1.6}.join-field{margin-top:18px}.join-field label{display:block;font-weight:700;margin-bottom:8px;color:#0f172a}.join-field input,.join-field select{width:100%;height:50px;border:1px solid #dbe4f0;border-radius:14px;padding:0 14px;font-size:15px;outline:none}.join-code-row{display:flex;gap:10px}.join-code-row input{flex:1}.join-code-row button,.join-main-btn{height:50px;border:none;border-radius:14px;background:#2563eb;color:#fff;font-weight:800;padding:0 20px;cursor:pointer}.join-success-box{margin-top:24px;padding:18px;border-radius:18px;background:#f8fbff;border:1px solid #dbeafe}.join-success-box b{display:block;font-size:18px}.join-success-box span{color:#16a34a;font-size:14px}.join-main-btn{width:100%;margin-top:20px}.join-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.join-modal-card{width:100%;max-width:620px;background:#fff;border-radius:28px;padding:36px;box-shadow:0 30px 90px #0f172a40;position:relative}.join-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:none;border-radius:50%;background:#f1f5f9;font-size:24px;cursor:pointer}.join-modal-icon{width:56px;height:56px;border-radius:16px;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:28px;margin-bottom:18px}.join-modal-card h1{margin:0;font-size:34px}.join-modal-card p{margin:8px 0 24px;color:#64748b}.join-code-row{display:flex;gap:12px}.join-code-row input,.join-form-area input,.join-form-area select{width:100%;padding:15px 16px;border:1px solid #dbe3ef;border-radius:14px;font-size:15px}.join-code-row button,.join-submit-btn{border:none;border-radius:14px;padding:0 22px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.join-form-area{margin-top:22px;display:grid;gap:14px}.institution-found{padding:14px;border-radius:14px;background:#eff6ff;color:#1e40af;display:grid;gap:4px}.institution-found span{font-size:13px}.inst-metric-card{min-height:190px;padding:36px 34px;border-radius:22px}.inst-metric-card h2{font-size:42px;margin:16px 0 12px}.inst-credit-card{min-height:210px;padding:36px 34px;border-radius:22px}.inst-credit-card strong{font-size:36px}.inst-metric-card{min-height:220px}.inst-credit-card{min-height:240px}.inst-dashboard-grid .inst-credit-card,.inst-metric-grid .inst-metric-card{height:220px!important;min-height:220px!important;padding:42px 36px!important;border-radius:24px!important}.inst-metric-grid .inst-metric-card h2,.inst-dashboard-grid .inst-credit-card strong{font-size:48px!important}.join-submit-btn{width:100%!important;min-height:54px!important;border-radius:14px!important;padding:16px 22px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.inst-pro-sidebar{width:300px!important;min-width:300px!important}.inst-pro-main{margin-left:300px!important;width:calc(100% - 300px)!important}.footer,.site-footer,footer{margin-left:300px!important;width:calc(100% - 300px)!important}.inst-progress{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#e6ecff}.inst-progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb);background-size:200% 100%;animation:creditBarMove 1.8s linear infinite}.inst-progress.purple>div{background:linear-gradient(90deg,#7c3aed,#a78bfa,#7c3aed);background-size:200% 100%}@keyframes creditBarMove{0%{background-position:200% 0}to{background-position:0 0}}.institution-name-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:99999}.institution-name-popup{width:380px;background:#fff;border-radius:22px;padding:28px;text-align:center;box-shadow:0 25px 60px #00000040}.institution-name-popup h2{margin:0 0 8px;color:#111827}.institution-name-popup p{color:#6b7280;margin-bottom:18px}.institution-name-popup input{width:100%;padding:14px;border-radius:12px;border:1px solid #d1d5db;margin-bottom:18px;font-size:15px}.institution-name-popup button{width:100%;padding:14px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.auth-premium-page{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(135deg,#f8fbff,#eef4ff);padding:70px 8%;gap:60px;align-items:center}.auth-premium-left{position:relative;padding:50px;border-radius:32px;background:linear-gradient(135deg,#0f172a,#1e3a8a,#2563eb);color:#fff;overflow:hidden;min-height:540px}.auth-glow{position:absolute;width:420px;height:420px;background:#60a5fa66;border-radius:50%;top:-140px;right:-120px;filter:blur(80px)}.auth-premium-logo{width:64px;background:#fff;padding:10px;border-radius:18px;margin-bottom:70px}.auth-premium-left h1{font-size:56px;line-height:1.05;max-width:620px;margin-bottom:22px}.auth-premium-left p{font-size:18px;line-height:1.7;max-width:560px;color:#dbeafe}.auth-feature-list{margin-top:40px;display:grid;gap:14px}.auth-feature-list span{background:#ffffff1f;padding:14px 18px;border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-premium-right{display:flex;justify-content:center}.auth-premium-card{width:100%;max-width:470px;background:#ffffffe0;border:1px solid #e5e7eb;border-radius:28px;padding:38px;box-shadow:0 30px 80px #0f172a1f}.auth-card-head{text-align:center;margin-bottom:28px}.auth-card-head img{width:52px;margin-bottom:14px}.auth-card-head h2{font-size:32px;margin-bottom:8px}.auth-card-head p{color:#64748b}@media (max-width: 900px){.auth-premium-page{grid-template-columns:1fr;padding:30px 18px}.auth-premium-left{display:none}}.pricing-header-new{width:100%;max-width:1100px;margin:0 auto 32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-header-new h1{margin:0;text-align:center}.pricing-header-new p{margin:10px 0 0;text-align:center}@media screen and (max-width: 768px){.site-footer{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:32px 18px!important;box-sizing:border-box!important;overflow:hidden!important}.footer-grid{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.footer-grid>div{width:100%!important;max-width:100%!important;margin-bottom:28px!important}.footer-brand{width:100%!important;justify-content:flex-start!important}.site-footer p,.site-footer button,.site-footer h4,.footer-bottom{width:100%!important;max-width:100%!important;text-align:left!important;white-space:normal!important;word-break:break-word!important}.footer-bottom{margin:20px 0 0!important;padding-top:20px!important}}@media (max-width: 768px){.price-card-new .price-row{width:100%!important;display:block!important;text-align:left!important;margin-top:20px!important}.price-card-new .price-row h2{display:block!important;width:100%!important;text-align:left!important;margin:0 0 8px!important;padding:0!important;font-size:52px!important}.price-card-new .price-row p{display:block!important;width:100%!important;text-align:left!important;margin:0!important;padding:0!important}}.site-footer{z-index:1!important}.institution-name-popup-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999999!important;background:#0f172a8c!important;display:flex!important;align-items:center!important;justify-content:center!important}.institution-name-popup{position:relative!important;z-index:10000000!important}.inst-mobile-menu-btn,.inst-sidebar-close{display:none}@media (max-width: 768px){.inst-pro-page{display:block!important;position:relative}.inst-mobile-menu-btn{display:flex!important;position:fixed;top:16px;left:16px;z-index:10001;width:44px;height:44px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-size:22px;align-items:center;justify-content:center}.inst-pro-sidebar{position:fixed!important;top:0;left:-290px;width:270px!important;height:100vh!important;z-index:10002;transition:left .28s ease;overflow-y:auto}.inst-pro-sidebar.open{left:0!important}.inst-sidebar-close{display:flex!important;position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:10px;background:#ffffff2e;color:#fff;font-size:20px;align-items:center;justify-content:center}.inst-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:10000}.inst-pro-main{width:100%!important;padding:80px 18px 30px!important;margin-left:0!important}.pageNav{display:none!important}}@media (max-width: 768px){.inst-pro-sidebar{position:fixed!important;top:0!important;left:auto!important;right:-290px!important;width:270px!important;height:100vh!important;z-index:10002!important;transition:right .28s ease!important;overflow-y:auto!important}.inst-pro-sidebar.open{right:0!important;left:auto!important}.inst-mobile-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a73!important;z-index:10000!important}}@media (max-width: 768px){.inst-mobile-menu-btn{left:auto!important;right:18px!important;top:18px!important;z-index:10003!important}.inst-pro-sidebar{left:auto!important;right:-100%!important;width:285px!important;max-width:85vw!important;transform:none!important;transition:right .3s ease!important;border-left:none!important}.inst-pro-sidebar.open{right:0!important}.inst-pro-page{overflow-x:hidden!important}.inst-pro-main{width:100%!important;margin:0!important;border-right:none!important;padding-right:18px!important}}@media (max-width: 768px){body:has(.pricing-page-new) .inst-mobile-menu-btn{display:flex!important}}.inst-mobile-menu-btn{display:none}@media (max-width:768px){.inst-mobile-menu-btn{display:flex;position:fixed;top:18px;right:18px;width:48px;height:48px;border:none;border-radius:14px;background:#2563eb;color:#fff;font-size:24px;justify-content:center;align-items:center;z-index:9999;box-shadow:0 12px 30px #2563eb59}}.inst-global-menu-btn{display:none}@media (max-width: 768px){.inst-global-menu-btn{display:flex!important;position:fixed;top:18px;right:18px;width:48px;height:48px;border:none;border-radius:14px;background:#2563eb;color:#fff;font-size:24px;align-items:center;justify-content:center;z-index:99999;box-shadow:0 12px 30px #2563eb59}.inst-global-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:99998;display:flex;justify-content:flex-end}.inst-global-drawer{width:285px;max-width:86vw;height:100vh;background:linear-gradient(180deg,#2563eb,#1e40af);color:#fff;padding:22px;animation:instDrawerRight .28s ease forwards;overflow-y:auto}@keyframes instDrawerRight{0%{transform:translate(100%)}to{transform:translate(0)}}.inst-global-close{margin-left:auto;display:flex;width:36px;height:36px;border:none;border-radius:10px;background:#ffffff2e;color:#fff;font-size:20px;align-items:center;justify-content:center}.inst-global-brand{display:flex;gap:12px;align-items:center;margin:24px 0}.inst-global-brand img{width:42px;height:42px;border-radius:12px}.inst-global-brand h3{font-size:17px;margin:0}.inst-global-brand p{font-size:12px;opacity:.8;margin:3px 0 0}.inst-global-college{background:#ffffff24;border-radius:16px;padding:16px;margin-bottom:18px}.inst-global-college b,.inst-global-college span{display:block}.inst-global-college span{font-size:12px;opacity:.8;margin-top:4px}.inst-global-nav{display:grid;gap:8px}.inst-global-nav button{width:100%;border:none;background:transparent;color:#fff;padding:13px 12px;border-radius:12px;text-align:left;font-weight:800;display:flex;gap:10px;align-items:center}.inst-global-nav button:hover{background:#ffffff29;color:#fff!important}.inst-global-user{margin-top:22px;background:#ffffff24;border-radius:16px;padding:14px}.inst-global-user p{font-size:12px;margin-top:4px;word-break:break-word;opacity:.8}.inst-global-signout{width:100%;margin-top:14px;border:none;border-radius:12px;padding:13px;background:#fff;color:#dc2626;font-weight:900}}@media (min-width: 769px){.inst-global-menu-btn,.inst-global-overlay{display:none!important}}.inst-mobile-top-brand{display:none}@media (max-width: 768px){.inst-mobile-top-brand{display:flex!important;position:fixed;top:18px;left:18px;z-index:99999;align-items:center;gap:8px}.inst-mobile-top-brand img{width:38px;height:38px;border-radius:10px}.inst-mobile-top-brand span{font-size:14px;font-weight:900;color:#0f172a;white-space:nowrap}.inst-mobile-top-brand b{color:#2563eb}.pricing-page-new,.dashboard,.user-dash-page{padding-top:82px!important}}@media (max-width: 768px){.inst-mobile-top-brand{position:fixed!important;top:0!important;left:0!important;right:0!important;height:72px!important;background:#f8fafc!important;z-index:99998!important;padding:16px 78px 16px 18px!important;display:flex!important;align-items:center!important}.inst-global-menu-btn{position:fixed!important;top:12px!important;right:18px!important;z-index:999999!important}.inst-pro-page{padding-top:72px!important}.inst-pro-main{padding-top:35px!important}.pricing-page-new,.dashboard,.user-dash-page,.about-old-page,.contact-page{padding-top:95px!important}}@media (max-width: 768px){body:has(.inst-mobile-top-brand) .pageNav{display:none!important}}@media (min-width: 769px){.inst-pro-page{display:grid!important;grid-template-columns:290px 1fr!important}.inst-pro-sidebar{position:fixed!important;top:0!important;left:0!important;width:290px!important;height:100vh!important;overflow-y:auto!important;z-index:1000!important}.inst-pro-main{margin-left:290px!important;width:calc(100vw - 290px)!important;min-height:100vh!important}}@media (min-width: 769px){html,body{overflow-x:hidden!important}.inst-pro-page{display:block!important;min-height:100vh!important}.inst-pro-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:290px!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:99999!important}.inst-pro-main{margin-left:290px!important;width:calc(100% - 290px)!important;min-height:100vh!important;padding-left:46px!important}}@media (max-width: 768px){.inst-mobile-top-brand{height:78px!important;padding-top:14px!important;padding-bottom:14px!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important}.inst-global-menu-btn{top:20px!important}.header{padding-top:90px!important}.hero{margin-top:26px!important}}.inst-global-menu-btn{display:flex!important;position:fixed;top:18px;right:18px;width:42px;height:42px;border:none;background:transparent!important;box-shadow:none!important;border-radius:0;color:#2563eb;font-size:34px;font-weight:700;align-items:center;justify-content:center;cursor:pointer;z-index:99999;transition:transform .25s ease}.inst-global-menu-btn:hover{transform:scale(1.08)}.inst-global-menu-btn span{display:block;width:28px;height:3px;background:#2563eb;border-radius:10px;margin:4px 0}.inst-global-menu-btn{display:flex;flex-direction:column;gap:2px}@media (max-width: 768px){.inst-global-drawer.closing{animation:instDrawerCloseRight .28s ease forwards!important}@keyframes instDrawerCloseRight{0%{transform:translate(0)}to{transform:translate(100%)}}}@media (max-width: 768px){.inst-global-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;touch-action:none!important;z-index:99998!important}.inst-global-drawer{position:fixed!important;top:0!important;right:0!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;z-index:99999!important}}@media (max-width: 768px){.videoSection{text-align:center!important}.videoContent,.videoContent p,.videoContent h2,.sectionTag{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.sectionTag{display:block!important}}@media (min-width: 769px){.inst-global-menu-btn,.inst-mobile-top-brand,.inst-global-overlay{display:none!important;visibility:hidden!important}}section#pricing .pricing-grid-new,.pricing-page-new .pricing-grid-new{display:grid!important;grid-template-columns:repeat(4,minmax(260px,1fr))!important;gap:28px!important;max-width:1500px!important;margin:42px auto 0!important}section#pricing .price-card-new,.pricing-page-new .price-card-new{min-height:610px!important;padding:34px 34px 0!important;border-radius:30px!important;border:1px solid #dbeafe!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 30px 80px #0f172a1a!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}section#pricing .price-card-new.featured,section#pricing .institution-plan-card,.pricing-page-new .price-card-new.featured,.pricing-page-new .institution-plan-card{border:2px solid #2563eb!important}section#pricing .price-row,.pricing-page-new .price-row{display:block!important}section#pricing .price-row h2,.pricing-page-new .price-row h2{font-size:58px!important;line-height:1!important;margin-bottom:10px!important}section#pricing .pay-btn,.pricing-page-new .pay-btn{margin-top:auto!important;height:58px!important;border-radius:16px!important;margin-bottom:28px!important}@media (max-width: 1100px){section#pricing .pricing-grid-new,.pricing-page-new .pricing-grid-new{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){section#pricing .pricing-grid-new,.pricing-page-new .pricing-grid-new{grid-template-columns:1fr!important}}section#pricing .price-card-new,.pricing-page-new .price-card-new{border:2px solid #2563eb!important}section#pricing .pay-btn,.pricing-page-new .pay-btn{width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.platform-insights-section{padding:70px 7% 40px!important;background:#fff!important}.platform-insights-card{position:relative;max-width:1500px;margin:0 auto;padding:38px 48px;border-radius:20px;border:1.5px solid #93c5fd;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 24px 70px #2563eb14;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.insights-live-label{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#fff;padding:4px 18px;color:#0f172a;font-size:14px;font-weight:800}.insights-live-label span{display:inline-block;width:10px;height:10px;background:#22c55e;border-radius:50%;margin-right:8px}.insight-item{display:flex;align-items:center;gap:22px;border-right:1px solid #dbeafe}.insight-item:last-child{border-right:none}.insight-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:30px}.insight-item h3{font-size:42px;line-height:1;margin:0 0 8px;letter-spacing:-1px}.insight-item b{font-size:17px;color:#0f172a}.insight-item p{margin-top:6px;font-size:13px;color:#64748b}.insight-item.green .insight-icon{background:#dcfce7}.insight-item.green h3{color:#22c55e}.insight-item.blue .insight-icon{background:#dbeafe}.insight-item.blue h3{color:#2563eb}.insight-item.purple .insight-icon{background:#ede9fe}.insight-item.purple h3{color:#6d28d9}.insight-item.orange .insight-icon{background:#fef3c7}.insight-item.orange h3{color:#f59e0b}@media (max-width: 900px){.platform-insights-card{grid-template-columns:1fr 1fr;padding:34px 24px}.insight-item{border-right:none}}@media (max-width: 560px){.platform-insights-card{grid-template-columns:1fr}.insight-item h3{font-size:34px}}.header{min-height:calc(100vh - 95px)!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.header .hero{margin:0 auto!important;padding-top:0!important;transform:translateY(-20px)}.header .hero{transform:translateY(10px)}@media (max-width: 768px){.header{min-height:auto!important;padding-top:90px!important;padding-bottom:45px!important}.header .hero{margin-top:0!important;transform:none!important}.videoSection,.sourcePipeline,.platform-insights-section,.researchPlanning,.workflowSection,.home-cta-section,.research-review-section{padding-top:42px!important;padding-bottom:42px!important}section{padding-top:42px!important;padding-bottom:42px!important}}@media (max-width: 768px){.planningGrid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.planningCard{min-height:210px!important;padding:18px 12px!important;border-radius:20px!important;text-align:center!important}.planningCard .cardNumber{font-size:13px!important;padding:5px 10px!important}.planningCard .cardIcon{width:54px!important;height:54px!important;font-size:22px!important;margin:8px auto 14px!important}.planningCard h3{font-size:13px!important;line-height:1.25!important}.planningCard p{font-size:11px!important;line-height:1.45!important}}@media (max-width: 768px){.planningCard{overflow:hidden!important}.planningCard p{text-align:center!important;word-spacing:normal!important;letter-spacing:0!important;text-align-last:center!important;-webkit-hyphens:none!important;hyphens:none!important}.planningCard .cornerLine{position:static!important;display:block!important;width:42px!important;height:4px!important;margin:10px auto 0!important;border-radius:999px!important;transform:none!important}.planningCard h3{margin-bottom:8px!important}}@media (max-width: 768px){.platform-insights-section{padding:32px 18px!important}.platform-insights-card{grid-template-columns:repeat(2,1fr)!important;gap:18px 12px!important;padding:46px 18px 22px!important;border-radius:22px!important}.insights-live-label{top:-12px!important;font-size:12px!important;padding:4px 12px!important;white-space:nowrap!important}.insight-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important;border-right:none!important}.insight-icon{width:58px!important;height:58px!important;font-size:24px!important}.insight-item h3{font-size:24px!important;margin-bottom:4px!important}.insight-item b{font-size:13px!important;line-height:1.2!important}.insight-item p{font-size:11px!important;line-height:1.35!important;margin-top:4px!important}}.pageNav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background:#fff!important;box-shadow:0 1px #0f172a0f!important}body{padding-top:95px!important}.inst-recent-search-section{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:30px;min-height:420px}.inst-recent-search-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.inst-recent-search-head h3{font-size:26px;color:#0f172a;margin-bottom:6px}.inst-recent-search-head p{color:#64748b;font-size:14px}.inst-history-delete-all{border:none;border-radius:10px;padding:12px 18px;background:#fee2e2;color:#dc2626;font-weight:800;cursor:pointer}.inst-history-delete-all:disabled{opacity:.45;cursor:not-allowed}.inst-history-list{display:grid;gap:14px}.inst-history-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fbff}.inst-history-main{display:flex;align-items:center;gap:15px;min-width:0}.inst-history-search-icon{width:46px;height:46px;min-width:46px;border-radius:14px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:900}.inst-history-main h4{color:#0f172a;font-size:18px;margin-bottom:5px;text-transform:capitalize}.inst-history-main p{color:#64748b;font-size:14px;margin-bottom:5px}.inst-history-main small{color:#94a3b8;font-size:12px}.inst-history-delete{width:42px;height:42px;min-width:42px;border:none;border-radius:12px;background:#fee2e2;color:#dc2626;cursor:pointer}.inst-history-empty{min-height:250px;border:1px dashed #cbd5e1;border-radius:16px;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700}.user-progress{position:relative;overflow:hidden}.user-progress>div{position:relative;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb);background-size:200% 100%;transition:width 1s cubic-bezier(.22,1,.36,1);animation:userCreditBarMove 1.8s linear infinite}.user-progress>div:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:userCreditBarShine 2.1s ease-in-out infinite}@keyframes userCreditBarMove{0%{background-position:200% 0}to{background-position:0 0}}@keyframes userCreditBarShine{0%{left:-50%}to{left:120%}}@media (max-width: 768px){.inst-recent-search-section{padding:18px;border-radius:16px}.inst-recent-search-head{align-items:flex-start;flex-direction:column}.inst-history-delete-all{width:100%}.inst-history-row{padding:14px;align-items:flex-start}.inst-history-main{align-items:flex-start}.inst-history-main p{text-align:left!important}}@media (prefers-reduced-motion: reduce){.user-progress>div,.user-progress>div:after{animation:none!important}}.search-details-page{counter-reset:recentTopic;width:100%;max-width:1420px;min-height:100vh;margin:0 auto;padding:34px 42px 70px;background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.06),transparent 28%),radial-gradient(circle at 88% 20%,rgba(124,58,237,.05),transparent 30%),#f8fbff}.search-details-page>.back-btn{width:44px;height:44px;padding:0;display:grid;place-items:center;margin-bottom:28px;border:1px solid #dbe5f3;border-radius:10px;background:#fff;color:#1746a2;font-size:20px;font-weight:900;box-shadow:0 8px 20px #0f172a0d;transition:.25s ease}.search-details-page>.back-btn:hover{transform:translate(-3px);border-color:#2563eb;box-shadow:0 10px 24px #2563eb1f}.search-details-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:40px;min-height:280px;margin-bottom:44px;padding:42px 46px;background:linear-gradient(105deg,#fffffffa,#f8fbfff5 48%,#ebf3ffeb);border:1px solid #d9e4f4;border-radius:24px;box-shadow:0 22px 60px #2563eb12,inset 0 1px #ffffffe6}.search-details-hero:before{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:310px;top:18px;border-radius:50%;border:16px solid rgba(37,99,235,.08);box-shadow:0 0 0 18px #2563eb09,70px 45px 0 -58px #7c3aed38;transform:rotate(-18deg)}.search-details-hero:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:395px;bottom:-100px;background:radial-gradient(circle,rgba(37,99,235,.16) 0 3px,transparent 4px);background-size:22px 22px;opacity:.6}.search-details-hero .dash-label{margin-bottom:13px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.14em}.search-details-hero h1{max-width:760px;margin:0 0 18px;color:#09162f;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em;text-transform:capitalize}.search-details-hero>div:first-child>p:last-child{display:inline-flex;width:fit-content;align-items:center;padding:9px 16px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:14px;font-weight:800}.mobile-search-summary-combo{display:grid;gap:14px}.search-summary-box{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:16px;min-height:100px;padding:18px 20px;background:#ffffffeb;border:1px solid #dfe8f5;border-radius:17px;box-shadow:0 14px 34px #0f172a12;text-align:left}.search-summary-box:before{content:"▣";grid-row:1 / 3;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#2563eb;font-size:23px;font-weight:900}.search-summary-box:nth-child(2):before{content:"✦";background:#f0eaff;color:#7c3aed}.search-summary-box span{align-self:end;margin:0;color:#53627a;font-size:13px;font-weight:800}.search-summary-box b{align-self:start;color:#15c;font-size:34px;line-height:1}.search-details-grid{position:relative;display:grid;grid-template-columns:1fr;gap:22px;padding-top:82px}.search-details-grid:before{position:absolute;top:0;left:0;color:#0f1d38;font-size:26px;font-weight:900;letter-spacing:-.035em}.search-details-grid:after{position:absolute;top:-12px;left:38px;color:#708198;font-size:14px;font-weight:600}.search-topic-card{counter-increment:recentTopic;position:relative;overflow:hidden;padding:28px 28px 26px 106px;background:#fff;border:1px solid #dce5f1;border-left:4px solid #2563eb;border-radius:18px;box-shadow:0 15px 38px #0f172a0e,0 2px 8px #0f172a06;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.search-topic-card:nth-child(2){border-left-color:#8b5cf6}.search-topic-card:nth-child(3){border-left-color:#10b981}.search-topic-card:hover{transform:translateY(-3px);border-color:#bfd3f3;box-shadow:0 22px 50px #2563eb17}.search-topic-card:before{content:counter(recentTopic,decimal-leading-zero);position:absolute;top:25px;left:25px;width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:#eaf2ff;color:#2563eb;font-size:18px;font-weight:950}.search-topic-card:nth-child(2):before{color:#7c3aed;background:#f0eaff}.search-topic-card:nth-child(3):before{color:#059669;background:#e8f8f2}.search-topic-card .topicTop{display:block;margin-bottom:15px}.search-topic-card .topicTop h2{margin:0;color:#101d35;font-size:21px;line-height:1.42;letter-spacing:-.025em}.search-topic-card .gap-box{margin:0;padding:0;background:transparent;border:none}.search-topic-card .gap-box p{margin:8px 0;color:#526077;font-size:14px;line-height:1.65;text-align:left}.search-topic-card .gap-box b{color:#2563eb}.search-topic-card:nth-child(2) .gap-box b{color:#7c3aed}.search-topic-card:nth-child(3) .gap-box b{color:#059669}.search-topic-card .scoreRow{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 6px;padding:16px 0;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}.search-topic-card .score{padding:8px 12px;border-radius:9px;background:#f4f7fb;color:#35506f;font-size:13px;font-weight:800}.search-topic-card>.reportSection{margin:17px 0 0!important;padding:0;background:transparent;border:none}.search-topic-card>.reportSection>summary{width:fit-content;padding:10px 14px;border-radius:10px;background:#f5f8fc;color:#35465f;font-size:13px;font-weight:850!important;list-style:none}.search-topic-card>.reportSection>summary::-webkit-details-marker{display:none}.search-topic-card>.reportSection>summary:before{content:"▣";margin-right:8px;color:#2563eb}.search-topic-card .paper{margin-top:14px;padding:16px;border-left:3px solid #2563eb;border-radius:0 12px 12px 0;background:#f8fbff}.history-report-actions{display:flex;justify-content:flex-end;margin-top:20px!important}.history-report-actions .btnDark{min-width:150px;padding:13px 20px;border:1.5px solid #2563eb!important;border-radius:10px;background:#fff!important;color:#2563eb!important;font-size:14px;font-weight:900;box-shadow:none;transition:.22s ease}.history-report-actions .btnDark:after{content:"  ›";margin-left:8px;font-size:21px;line-height:0}.history-report-actions .btnDark:hover{transform:translate(3px);background:#2563eb!important;color:#fff!important}.search-topic-card:nth-child(2) .history-report-actions .btnDark{border-color:#8b5cf6!important;color:#7c3aed!important}.search-topic-card:nth-child(2) .history-report-actions .btnDark:hover{background:#7c3aed!important;color:#fff!important}.search-topic-card:nth-child(3) .history-report-actions .btnDark{border-color:#10b981!important;color:#059669!important}.search-topic-card:nth-child(3) .history-report-actions .btnDark:hover{background:#059669!important;color:#fff!important}.search-topic-card .method-select-panel{margin-top:22px!important;padding:24px;border:1px solid #dbe5f3;border-radius:16px;background:#f8fbff}.search-topic-card .method-select-panel>h3{margin-bottom:6px;color:#111d33;font-size:21px}.search-topic-card .method-select-panel>.muted{margin-bottom:20px;text-align:left}.search-topic-card .method-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-topic-card .method-option-card{padding:21px;border:1px solid #dce5f1;border-radius:15px;background:#fff;box-shadow:0 10px 28px #0f172a0b}.search-topic-card .method-option-card h2{margin:8px 0 14px;color:#0f1d35;font-size:19px}.search-topic-card .method-option-card .muted{margin:8px 0;text-align:left;font-size:13px}.search-topic-card .method-badges{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.search-topic-card .method-badges span{padding:7px 10px;border-radius:999px;background:#eef4ff;color:#315b9d;font-size:11px;font-weight:800}.search-topic-card .method-option-card .btnPurple{width:100%;margin-top:4px;background:#2563eb;color:#fff}.search-details-page>.error{max-width:100%;border-radius:12px}.search-details-grid>.empty-history{min-height:260px;background:#fff}@media (max-width: 900px){.search-details-page{padding:24px 18px 55px}.search-details-hero{grid-template-columns:1fr;min-height:auto;padding:30px 24px}.search-details-hero:before,.search-details-hero:after{opacity:.35;right:-60px}.search-details-hero h1{font-size:42px}.mobile-search-summary-combo{grid-template-columns:1fr 1fr}.search-topic-card{padding:84px 20px 22px}.search-topic-card:before{top:18px;left:20px}.search-topic-card .method-card-grid{grid-template-columns:1fr}.history-report-actions{justify-content:stretch}.history-report-actions .btnDark{width:100%}}@media (max-width: 560px){.search-details-page{padding:18px 12px 45px}.search-details-hero{border-radius:18px;padding:24px 18px}.search-details-hero h1{font-size:35px}.mobile-search-summary-combo{grid-template-columns:1fr}.search-summary-box{min-height:86px}.search-details-grid:before{font-size:22px}.search-details-grid:after{left:0;font-size:13px}.search-topic-card{padding:82px 16px 20px;border-radius:15px}.search-topic-card .topicTop h2{font-size:18px}.search-topic-card .scoreRow{display:grid;grid-template-columns:1fr}}.search-details-grid{width:100%;max-width:1320px;margin:0 auto;padding-top:82px}.search-details-grid:before,.search-details-grid:after{left:0}.search-details-grid:before{width:100%}.search-details-grid:after{left:38px}.search-topic-card{width:100%;margin-left:auto;margin-right:auto}.search-topic-card .method-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}.search-topic-card .method-option-card{width:100%;height:100%;display:flex;flex-direction:column}.search-topic-card .method-option-card .btnPurple{margin-top:auto}@media (max-width: 1100px){.search-topic-card .method-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 700px){.search-details-grid{max-width:100%}.search-details-grid:after{left:0}.search-topic-card .method-card-grid{grid-template-columns:1fr!important}}.search-topic-card{min-height:auto!important;padding-bottom:24px!important}.search-topic-card>.reportSection{margin-bottom:14px!important}.history-report-actions{margin-top:12px!important;justify-content:flex-end;align-items:center}.history-report-actions .btnDark{margin:0!important}.search-topic-card .scoreRow,.search-topic-card .gap-box{margin-bottom:10px!important}.search-topic-card:not(:has(.method-select-panel)){padding-bottom:22px!important}.history-report-actions{margin-top:6px!important}.mobile-drawer{top:0!important;bottom:0!important;height:100dvh!important;border-radius:0!important}.mobile-drawer-close,.mobile-drawer-user,.mobile-drawer-line{border-radius:0!important}@media (max-width: 768px){.nav.pageNav,.pageNav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:76px!important;margin:0!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 5px 18px #0f172a12!important;transform:none!important;z-index:2147483647!important}.pageNav .logo{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important}.pageNav .site-logo,.pageNav .logoMark{width:38px!important;height:38px!important;flex:0 0 38px!important}.pageNav .logo span{font-size:13px!important;white-space:nowrap!important;letter-spacing:-.5px!important}.pageNav .navLinks{display:none!important}.pageNav .mobile-menu-btn,.mobile-menu-btn{position:static!important;top:auto!important;right:auto!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border:none!important;border-radius:8px!important;background:transparent!important;color:#2563eb!important;font-size:26px!important;line-height:1!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:auto!important}.mobile-nav-menu{position:fixed!important;top:76px!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100vh - 92px)!important;overflow-y:auto!important;margin:0!important;padding:12px!important;flex-direction:column!important;gap:8px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 18px 45px #0f172a29!important;z-index:2147483646!important}.user-dash-page{padding-top:100px!important}}@media (max-width: 768px){.join-code-row{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.join-code-row input{display:block!important;width:100%!important;min-width:0!important;height:52px!important;padding:14px 16px!important;border:1.5px solid #dbe3ef!important;border-radius:14px!important;font-size:16px!important;box-sizing:border-box!important}.join-code-row button{display:block!important;width:100%!important;min-height:52px!important;padding:14px 18px!important;border-radius:14px!important;font-size:16px!important}.join-modal-card{width:calc(100% - 32px)!important;max-width:380px!important;padding:34px 24px 28px!important;box-sizing:border-box!important}.join-modal-card h1{font-size:28px!important}.join-modal-card p{margin-bottom:20px!important;line-height:1.55!important}}@media (max-width: 768px){#root{padding-top:64px!important}.pageNav{height:64px!important;min-height:64px!important}.user-dash-page,.dashboard,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.search-details-page,.payment-history-page,.join-page,.institution-dashboard-page,.inst-pro-page,.admin-shell{margin-top:0!important;padding-top:18px!important}.user-dash-hero{margin-top:0!important;padding-top:20px!important;min-height:auto!important}.inst-pro-main,.inst-main-content,.institution-dashboard-content{margin-top:0!important;padding-top:18px!important}.pageNav+*{margin-top:0!important}.user-dash-page>section:first-child,.dashboard>h1:first-child,.pricing-page-new>div:first-child,.search-details-page>.back-btn:first-child{margin-top:0!important}.user-dash-hero h1{margin-top:0!important}.pageNav{padding-left:14px!important;padding-right:14px!important}.pageNav .logo{height:64px!important}.mobile-menu-btn{height:44px!important;width:44px!important}}@media (max-width: 768px){.user-dash-page{padding-top:2px!important}.user-dash-hero{margin-top:0!important}}.inst-pro-sidebar,.institution-sidebar{overflow-y:hidden!important}.inst-pro-nav,.institution-sidebar nav{display:flex!important;flex-direction:column!important;gap:10px!important}.inst-pro-nav button,.institution-sidebar nav button{min-height:44px!important;padding:10px 18px!important;margin:0!important;line-height:1.2!important}.inst-pro-brand,.institution-sidebar .inst-pro-brand{margin-bottom:32px!important}.inst-pro-institution-card,.inst-sidebar-institution,.inst-pro-user{margin-top:14px!important}.inst-pro-sidebar,.institution-sidebar{padding-top:20px!important;padding-bottom:14px!important}.inst-pro-signout,.inst-sidebar-signout{margin-top:12px!important}.inst-payment-section{width:100%;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:18px}.inst-payment-subtitle{margin-top:6px;color:#64748b;font-size:14px}.inst-payment-count{padding:9px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:800}.inst-payment-table-wrapper{width:100%;margin-top:24px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:14px}.inst-payment-table{width:100%;min-width:1000px;border-collapse:collapse}.inst-payment-table th{padding:15px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#64748b;text-align:left;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.inst-payment-table td{padding:18px;border-bottom:1px solid #eef2f7;color:#0f172a;font-size:14px;vertical-align:middle}.inst-payment-table tbody tr:last-child td{border-bottom:none}.inst-payment-table tbody tr:hover{background:#f8fbff}.inst-payment-plan{display:flex;align-items:center;gap:12px}.inst-payment-plan-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:12px;background:#eff6ff;font-size:19px}.inst-payment-plan>div:last-child,.inst-payment-date{display:flex;flex-direction:column;gap:4px}.inst-payment-plan small,.inst-payment-date small{color:#64748b;font-size:12px}.inst-payment-id{display:inline-block;max-width:180px;overflow:hidden;color:#475569;font-family:monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inst-payment-success{display:inline-flex;padding:7px 11px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:800}.inst-payment-empty{min-height:300px;margin-top:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;text-align:center}.inst-payment-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:18px;background:#dbeafe;color:#2563eb;font-size:28px;font-weight:900}.inst-payment-empty h3{margin-bottom:8px;color:#0f172a}.inst-payment-empty p{color:#64748b}@media (max-width: 768px){.inst-payment-section{padding:18px}.inst-payment-section .section-head{align-items:flex-start;flex-direction:column;gap:12px}}.inst-payment-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.inst-payment-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.inst-payment-table-wrap th,.inst-payment-table-wrap td{padding:14px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb}.inst-payment-table-wrap th{background:#f8fafc;color:#475569;font-size:12px;font-weight:800;text-transform:uppercase}.inst-payment-table-wrap td{color:#0f172a;font-size:14px}@media (max-width: 768px){.inst-table-card{padding:16px!important;overflow:hidden}.inst-payment-table-wrap{margin-top:16px}}.institution-removed-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.institution-removed-popup{width:100%;max-width:480px;padding:34px;border:1px solid #fecaca;border-radius:22px;background:#fff;box-shadow:0 30px 80px #0f172a40;text-align:center}.institution-removed-icon{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:32px;font-weight:900}.institution-removed-popup h2{margin:0 0 12px;color:#0f172a;font-size:26px}.institution-removed-popup>p{margin:0;color:#64748b;font-size:15px;line-height:1.65}.institution-removed-message{margin-top:16px;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#475569;font-size:14px;line-height:1.5}.institution-removed-actions{display:flex;gap:12px;margin-top:24px}.institution-removed-actions button{flex:1;min-height:48px;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer}.institution-exit-btn{border:none;background:#dc2626;color:#fff}.institution-exit-btn:hover{background:#b91c1c!important;color:#fff!important}.institution-close-btn{border:1px solid #e2e8f0;background:#fff;color:#334155}.institution-close-btn:hover{border-color:#2563eb;color:#2563eb!important}@media (max-width: 520px){.institution-removed-popup{padding:25px 20px}.institution-removed-popup h2{font-size:22px}.institution-removed-actions{flex-direction:column}}.inst-progress{width:100%;height:7px;overflow:hidden;border-radius:999px}.inst-progress>div{height:100%;border-radius:inherit;transition:width .6s ease}.inst-history-row{cursor:pointer}.inst-history-row:hover{transform:translateY(-1px)}.inst-history-row:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.hero-main-title{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center}.hero-title-first-line{display:block}.hero-animated-line{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;margin-top:6px;white-space:nowrap}.hero-article{flex-shrink:0;color:inherit}.rolling-word-window{position:relative;display:inline-flex;align-items:center;width:720px;height:1.12em;overflow:hidden;text-align:left}.rolling-word{position:absolute;left:0;display:inline-block;width:max-content;max-width:100%;font-size:.82em;line-height:1;white-space:nowrap;will-change:transform,opacity,filter}.rolling-word-enter{opacity:1;transform:translateY(0);filter:blur(0);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease}.rolling-word-exit{opacity:0;transform:translateY(-70%);filter:blur(5px);transition:transform .4s cubic-bezier(.55,0,1,.45),opacity .3s ease,filter .3s ease}@media (max-width: 1200px){.rolling-word-window{width:620px}.rolling-word{font-size:.76em}}@media (max-width: 900px){.hero-animated-line{gap:12px}.rolling-word-window{width:500px}.rolling-word{font-size:.72em}}@media (max-width: 650px){.hero-title-first-line{display:block}.hero-animated-line{gap:8px;margin-top:8px}.rolling-word-window{width:78vw;height:1.18em}.rolling-word{font-size:.63em}}@media (max-width: 420px){.hero-animated-line{gap:6px}.rolling-word-window{width:76vw}.rolling-word{font-size:.56em}}@media (prefers-reduced-motion: reduce){.rolling-word-enter,.rolling-word-exit{transition:none;transform:none;filter:none}}button,.btn,.topic-generate-btn,.pay-btn,.home-cta-btn{opacity:1;visibility:visible}button:hover,button:focus,button:active,.btn:hover,.btn:focus,.btn:active,.topic-generate-btn:hover,.topic-generate-btn:focus,.topic-generate-btn:active,.pay-btn:hover,.pay-btn:focus,.pay-btn:active,.home-cta-btn:hover,.home-cta-btn:focus,.home-cta-btn:active{opacity:1!important;visibility:visible!important}.btnDark:hover,.btnPrimary:hover,.btnPurple:hover{opacity:1!important;color:#fff!important}.report-generate-btn{min-width:255px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.report-loading-text{display:inline-block;white-space:nowrap;animation:reportLoadingFade .4s ease}@keyframes reportLoadingFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.report-generate-btn{width:100%;min-width:0}.report-loading-text{font-size:12px}}.rg-review-section{position:relative;isolation:isolate;overflow:hidden;padding:110px 28px;background:linear-gradient(rgba(219,234,254,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(219,234,254,.34) 1px,transparent 1px),radial-gradient(circle at 10% 20%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 90% 75%,rgba(99,102,241,.12),transparent 30%),#f8fbff;background-size:42px 42px,42px 42px,auto,auto,auto}.rg-review-container{position:relative;z-index:2;width:100%;max-width:1380px;margin:0 auto}.rg-review-glow{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(8px)}.rg-review-glow-one{width:360px;height:360px;top:-170px;left:-120px;background:#3b82f621}.rg-review-glow-two{width:430px;height:430px;right:-170px;bottom:-190px;background:#4f46e51c}.rg-review-heading{max-width:850px;margin:0 auto 58px;text-align:center}.rg-review-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:9px 14px;border:1px solid #bfdbfe;border-radius:999px;background:#fffc;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 30px #2563eb14}.rg-review-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 5px #2563eb1a}.rg-review-heading h2{margin:0;color:#0b1220;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.055em}.rg-review-heading h2 span{color:#2563eb}.rg-review-heading p{max-width:760px;margin:22px auto 0;color:#64748b;font-size:18px;line-height:1.7}.rg-review-main-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;align-items:stretch}.rg-review-score-panel,.rg-review-form-card{border:1px solid rgba(203,213,225,.85);background:#ffffffe8;box-shadow:0 30px 80px #0f172a14,inset 0 1px #ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rg-review-score-panel{display:flex;flex-direction:column;padding:38px;border-radius:28px}.rg-review-score-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rg-review-score-label{display:block;margin-bottom:9px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rg-review-score-number{color:#0f172a;font-size:72px;line-height:1;font-weight:900;letter-spacing:-.075em}.rg-review-score-number span{margin-left:5px;color:#94a3b8;font-size:22px;letter-spacing:-.02em}.rg-review-score-icon{width:58px;height:58px;display:grid;place-items:center;flex-shrink:0;border-radius:18px;color:#fff;font-size:25px;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 16px 35px #2563eb47}.rg-review-average-stars{display:flex;gap:5px;margin-top:20px}.rg-average-star{color:#dbe3ef;font-size:23px}.rg-average-star.active{color:#f59e0b}.rg-review-score-copy{margin-top:17px;color:#64748b;font-size:15px;line-height:1.65}.rg-review-score-copy strong{color:#0f172a}.rg-review-trust-list{display:grid;gap:12px;margin-top:28px}.rg-review-trust-item{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #e5eaf3;border-radius:16px;background:#f8fafc}.rg-review-trust-check{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#dcfce7;color:#15803d;font-size:15px;font-weight:900}.rg-review-trust-item b,.rg-review-trust-item small{display:block}.rg-review-trust-item b{color:#0f172a;font-size:14px}.rg-review-trust-item small{margin-top:3px;color:#64748b;font-size:12px}.rg-review-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:28px}.rg-review-mini-stats div{padding:17px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff}.rg-review-mini-stats strong,.rg-review-mini-stats span{display:block}.rg-review-mini-stats strong{color:#1d4ed8;font-size:23px}.rg-review-mini-stats span{margin-top:5px;color:#64748b;font-size:12px;font-weight:700}.rg-review-form-card{padding:38px;border-radius:28px}.rg-review-form-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:30px}.rg-review-form-head span{display:block;margin-bottom:6px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rg-review-form-head h3{margin:0;color:#0f172a;font-size:29px;letter-spacing:-.04em}.rg-review-form-badge{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.rg-review-form-badge span{margin:0;color:#2563eb;font-size:14px}.rg-review-field{margin-bottom:22px}.rg-review-field label{display:block;margin-bottom:9px;color:#334155;font-size:13px;font-weight:800}.rg-review-field-label-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px}.rg-review-field-label-row label{margin:0}.rg-review-field-label-row span{color:#94a3b8;font-size:12px;font-weight:700}.rg-review-input-wrap{position:relative}.rg-review-input-icon{position:absolute;top:50%;left:17px;color:#64748b;font-size:17px;transform:translateY(-50%)}.rg-review-input-wrap input,.rg-review-field textarea{width:100%;outline:none;color:#0f172a;border:1px solid #dbe3ef;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.rg-review-input-wrap input{height:56px;padding:0 17px 0 48px;border-radius:14px}.rg-review-field textarea{min-height:150px;padding:17px;border-radius:14px;line-height:1.6;resize:vertical}.rg-review-input-wrap input::placeholder,.rg-review-field textarea::placeholder{color:#94a3b8}.rg-review-input-wrap input:focus,.rg-review-field textarea:focus{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.rg-review-star-picker{display:inline-flex;gap:4px;padding:9px 12px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc}.rg-review-star-button{width:38px;height:38px;padding:0;border:0;outline:none;background:transparent;color:#cbd5e1;font-size:28px;line-height:1;cursor:pointer;transition:color .18s ease,transform .18s ease}.rg-review-star-button:hover,.rg-review-star-button:focus,.rg-review-star-button.active{color:#f59e0b!important;background:transparent!important;transform:scale(1.13)}.rg-review-form-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:3px}.rg-review-privacy-note{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.rg-review-privacy-note span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:11px;font-weight:900}.rg-review-submit-button{min-width:180px;min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:11px;border:0;border-radius:13px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;padding:14px 22px;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 15px 30px #2563eb3d;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.rg-review-submit-button:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#4338ca)!important;transform:translateY(-2px);box-shadow:0 20px 38px #2563eb4f}.rg-review-submit-button:disabled{opacity:.7;cursor:not-allowed}.rg-review-submit-arrow{font-size:20px;transition:transform .2s ease}.rg-review-submit-button:hover .rg-review-submit-arrow{transform:translate(4px)}.rg-review-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:rgReviewSpin .75s linear infinite}@keyframes rgReviewSpin{to{transform:rotate(360deg)}}.rg-review-feed-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:72px 0 24px}.rg-review-feed-head span{display:block;margin-bottom:6px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rg-review-feed-head h3{margin:0;color:#0f172a;font-size:32px;letter-spacing:-.04em}.rg-review-feed-count{padding:9px 13px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.rg-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rg-review-card{position:relative;min-height:285px;display:flex;flex-direction:column;overflow:hidden;padding:26px;border:1px solid #e2e8f0;border-radius:22px;background:#ffffffed;box-shadow:0 18px 45px #0f172a0f;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.rg-review-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;opacity:0;background:linear-gradient(90deg,#2563eb,#6366f1,#06b6d4);transition:opacity .25s ease}.rg-review-card:hover{border-color:#bfdbfe;transform:translateY(-7px);box-shadow:0 28px 60px #2563eb1f}.rg-review-card:hover:before{opacity:1}.rg-review-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rg-review-user{display:flex;align-items:center;gap:12px}.rg-review-avatar{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eef2ff);color:#1d4ed8;font-size:17px;font-weight:900}.rg-review-user h4{margin:0 0 5px;color:#0f172a;font-size:15px;letter-spacing:-.02em}.rg-review-verified{display:inline-flex;align-items:center;gap:5px;color:#15803d;font-size:11px;font-weight:800}.rg-review-verified span{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;font-size:9px}.rg-review-quote{color:#dbeafe;font-family:Georgia,serif;font-size:54px;line-height:.8}.rg-review-card-stars{display:flex;gap:3px;margin:21px 0 15px}.rg-review-card-stars span{color:#d5dde8;font-size:17px}.rg-review-card-stars span.active{color:#f59e0b}.rg-review-card p{margin:0;color:#475569;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.rg-review-card-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:23px;color:#94a3b8;font-size:11px;font-weight:700}.rg-review-card-footer time{white-space:nowrap}.rg-review-empty{padding:70px 24px;border:1px dashed #bfdbfe;border-radius:24px;background:#ffffffc7;text-align:center}.rg-review-empty-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border-radius:18px;background:#eff6ff;color:#2563eb;font-size:25px}.rg-review-empty h3{margin:0 0 10px;color:#0f172a;font-size:22px}.rg-review-empty p{max-width:560px;margin:0 auto;color:#64748b;line-height:1.65}@media (max-width: 1024px){.rg-review-section{padding-top:90px;padding-bottom:90px}.rg-review-main-grid{grid-template-columns:1fr}.rg-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-review-score-panel{min-height:auto}.rg-review-mini-stats{margin-top:0}}@media (max-width: 700px){.rg-review-section{padding:72px 18px;background-size:30px 30px,30px 30px,auto,auto,auto}.rg-review-heading{margin-bottom:38px}.rg-review-heading h2{font-size:39px}.rg-review-heading p{font-size:15px}.rg-review-score-panel,.rg-review-form-card{padding:24px;border-radius:22px}.rg-review-score-number{font-size:59px}.rg-review-form-head,.rg-review-form-footer,.rg-review-feed-head{align-items:flex-start;flex-direction:column}.rg-review-form-badge{display:none}.rg-review-star-picker{width:100%;justify-content:space-between}.rg-review-submit-button{width:100%}.rg-review-feed-head{margin-top:55px}.rg-review-feed-head h3{font-size:27px}.rg-review-grid{grid-template-columns:1fr}}@media (max-width: 420px){.rg-review-section{padding-left:14px!important;padding-right:14px!important}.rg-review-heading h2{font-size:34px}.rg-review-score-panel,.rg-review-form-card,.rg-review-card{padding:20px}.rg-review-mini-stats{grid-template-columns:1fr}.rg-review-star-button{width:34px;height:34px;font-size:25px}.rg-review-card-footer{align-items:flex-start;flex-direction:column}}.navLinks{gap:48px!important}.navLinks .navBtn,.navLinks a,.navLinks button{padding:0 2px}@media (min-width: 1200px){.navLinks{gap:40px!important}}@media (max-width: 992px){.navLinks{gap:30px!important}}.site-footer .footer-grid>div:nth-child(3) p,.site-footer .footer-grid>div:nth-child(3) a{display:flex!important;align-items:center!important;gap:6px!important}.site-footer .footer-grid>div:nth-child(3) a:hover,.site-footer .footer-grid>div:nth-child(3) button:hover{color:#2563eb!important;text-decoration:underline!important}.institution-rate-info{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;margin:14px 0;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;font-size:13px;color:#475569}.institution-rate-info b{color:#2563eb}.institution-rate-info{display:none!important}.institution-plan-card{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}.institution-plan-card .institution-price-only{display:none!important}.institution-plan-card .institution-credit-box{margin-top:34px!important;margin-bottom:20px!important}.institution-plan-card .institution-total-box{margin-top:12px!important;margin-bottom:18px!important}.institution-plan-card ul{margin:0 0 20px!important;padding-left:0!important;list-style:none!important}.institution-plan-card ul li{margin:0!important;line-height:1.5!important}.institution-plan-card .pay-btn{position:static!important;width:100%!important;margin-top:auto!important;transform:none!important}.user-payment-history-page{width:100%;min-height:calc(100vh - 90px);padding:42px 24px 70px;background:#f6f8fc}.user-payment-history-hero,.user-payment-history-container{width:min(1450px,100%);margin-left:auto;margin-right:auto}.user-payment-history-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:28px 30px;border:1px solid #dbe5f5;border-radius:22px;background:radial-gradient(circle at right top,rgba(37,99,235,.14),transparent 35%),#fff}.user-payment-history-hero>div:first-child>span{display:block;margin-bottom:8px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em}.user-payment-history-hero h1{margin:0;color:#07152f;font-size:clamp(26px,3vw,38px);line-height:1.15}.user-payment-history-hero p{max-width:720px;margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.6}.user-payment-history-count{min-width:170px;padding:18px 22px;border:1px solid #bfd4ff;border-radius:16px;background:#ffffffe0;text-align:center}.user-payment-history-count small{display:block;color:#64748b}.user-payment-history-count strong{display:block;margin-top:5px;color:#2563eb;font-size:28px}.user-payment-history-container{padding:28px;border:1px solid #dde5f0;border-radius:22px;background:#fff;box-shadow:0 16px 40px #0f172a0d}.user-payment-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.user-payment-history-heading h2{margin:0;color:#07152f;font-size:23px}.user-payment-history-heading p{margin:7px 0 0;color:#64748b;font-size:14px}.user-payment-history-heading>span{padding:10px 15px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:800;white-space:nowrap}.user-payment-table-wrap{overflow-x:auto;border:1px solid #dde5f0;border-radius:16px}.user-payment-table{min-width:1100px;overflow:hidden;background:#fff}.user-payment-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(155px,.9fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(110px,.7fr) minmax(210px,1.15fr) minmax(110px,.7fr);gap:18px;align-items:center;min-height:78px;padding:16px 18px;border-bottom:1px solid #e9eef5}.user-payment-row:last-child{border-bottom:0}.user-payment-head{min-height:54px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.user-payment-plan{display:flex;align-items:center;gap:13px;min-width:0}.user-payment-plan-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:#eff6ff;color:#1d4ed8;font-size:16px;font-weight:900}.user-payment-plan section{min-width:0}.user-payment-plan b{display:block;overflow:hidden;color:#07152f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.user-payment-plan small{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.user-payment-date{display:flex;flex-direction:column;gap:5px}.user-payment-date b{color:#0f172a;font-size:13px}.user-payment-date small{color:#64748b;font-size:12px}.user-payment-credit{color:#0f172a;font-size:14px}.user-payment-amount{color:#059669;font-size:15px}.user-payment-id{overflow:hidden;color:#475569;font-family:monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-payment-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:800}.user-payment-empty{padding:70px 20px;text-align:center}.user-payment-empty>div{display:grid;width:52px;height:52px;margin:0 auto 15px;place-items:center;border-radius:15px;background:#eff6ff;color:#2563eb;font-size:22px;font-weight:900}.user-payment-empty h3{margin:0;color:#0f172a}.user-payment-empty p{margin:8px 0 0;color:#94a3b8}@media (max-width: 768px){.user-payment-history-page{padding:22px 14px 50px}.user-payment-history-hero{align-items:stretch;flex-direction:column;padding:22px}.user-payment-history-count{width:100%}.user-payment-history-container{padding:18px}.user-payment-history-heading{align-items:flex-start;flex-direction:column}}.user-payment-row{min-height:64px!important;height:auto!important;padding:12px 18px!important}.user-payment-plan,.user-payment-date{margin:0!important}.user-payment-plan-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.user-payment-plan b,.user-payment-date b,.user-payment-credit,.user-payment-amount,.user-payment-id,.user-payment-status{margin-top:0!important;margin-bottom:0!important}.user-payment-table{row-gap:0!important}.user-payment-row>*{align-self:center!important}.user-payment-row{align-items:center!important}:root{--mobile-page-padding: 16px;--tablet-page-padding: 24px;--mobile-nav-height: 68px;--mobile-card-radius: 16px;--mobile-card-padding: 20px}html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden!important}img,svg,video,canvas,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}input,select,textarea{font-size:16px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}p,span,small,strong,b,label,h1,h2,h3,h4,h5,h6,li,td,th{overflow-wrap:anywhere;word-break:normal}@media (max-width: 1024px){section,.dashboard,.user-dash-page,.pricing-page-new,.topic-engine-page,.search-details-page,.about-page,.about-old-page,.contact-page,.legal-page,.institution-dashboard-page,.payment-history-page,.join-page,.inst-pro-page{padding-left:var(--tablet-page-padding)!important;padding-right:var(--tablet-page-padding)!important}.grid,.pricing,.pricing-grid-new,.review-grid,.about-grid,.user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.user-history-grid,.twoCol{grid-template-columns:1fr!important}.search-details-hero{grid-template-columns:1fr 150px 150px!important}.hero h1{font-size:clamp(48px,8vw,72px)!important}}@media (max-width: 768px){html,body,#root{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important}body{background:#fff!important}#root{padding-top:var(--mobile-nav-height)!important}section,.page-container,.dashboard,.user-dashboard-page,.user-dash-page,.pricing-page-new,.topic-engine-page,.search-details-page,.about-page,.about-old-page,.contact-page,.legal-page,.research-review-section,.review-section,.home-cta-section,.institution-dashboard-page,.institution-page,.payment-history-page,.join-page,.inst-pro-page,.department-page,.users-page,.recent-search-page{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:var(--mobile-page-padding)!important;padding-right:var(--mobile-page-padding)!important}.dashboard,.user-dash-page,.pricing-page-new,.topic-engine-page,.search-details-page,.about-page,.about-old-page,.contact-page,.legal-page,.payment-history-page,.join-page,.institution-dashboard-page,.inst-pro-page{padding-top:20px!important;padding-bottom:40px!important}.pageNav,.nav.pageNav,.fullWidthNav,.header .nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:var(--mobile-nav-height)!important;min-height:var(--mobile-nav-height)!important;margin:0!important;padding:10px var(--mobile-page-padding)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;background:#fffffff5!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:0 5px 18px #0f172a0f!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100000!important}.pageNav .logo,.nav.pageNav .logo{min-width:0!important;max-width:calc(100% - 60px)!important;display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:1!important}.logoMark,.site-logo{width:42px!important;min-width:42px!important;height:42px!important;border-radius:11px!important;flex-shrink:0!important}.pageNav .logo span,.nav.pageNav .logo span{min-width:0!important;max-width:190px!important;font-size:17px!important;line-height:1.1!important;letter-spacing:-.6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.navLinks,.navProfileWrap{display:none!important}.mobile-menu-btn,.inst-global-menu-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;border-radius:12px!important;box-shadow:none!important;color:#2563eb!important;flex-shrink:0!important}.mobile-menu-btn{position:static!important;margin-left:auto!important}.inst-global-menu-btn{position:fixed!important;top:12px!important;right:14px!important;z-index:100002!important}.mobile-drawer-overlay,.inst-global-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;background:#0f172a73!important;z-index:200000!important}.mobile-drawer,.inst-global-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(86vw,350px)!important;max-width:350px!important;height:100dvh!important;max-height:100dvh!important;padding:76px 18px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;box-shadow:-12px 0 40px #0f172a29!important;border-radius:0!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:200001!important}.mobile-drawer button,.inst-global-drawer button{width:100%!important;min-height:48px!important;margin:0 0 5px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border:none!important;border-radius:12px!important;background:transparent!important;color:#111827!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-align:left!important}.header{width:100%!important;min-height:auto!important;margin:0!important;padding:34px var(--mobile-page-padding) 54px!important;overflow:hidden!important}.header .nav{display:none!important}.hero{width:100%!important;max-width:100%!important;margin:12px auto 0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;overflow:visible!important}.badge{max-width:100%!important;margin:0 auto 20px!important;padding:10px 14px!important;white-space:normal!important;text-align:center!important;font-size:12px!important;line-height:1.4!important}h1,.hero h1{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(34px,10vw,44px)!important;line-height:1.08!important;letter-spacing:-1.8px!important;text-align:center!important}.hero p{width:100%!important;max-width:600px!important;margin-left:auto!important;margin-right:auto!important;font-size:16px!important;line-height:1.6!important;text-align:center!important}.cta,.about-buttons{width:100%!important;margin-top:26px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.cta .btn,.about-buttons button,.about-buttons .btn{width:100%!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important}.sectionTitle,.pricing-header-new h1,.topic-header h1,.user-dash-hero h1,.user-dashboard-page h1,.about-old-hero h1,.about-section h2,.about-cta h2,.contact-container h1,.research-review-section h2,.home-cta-section h2,.legal-container h1,.dashboard>h1{font-size:clamp(28px,8vw,34px)!important;line-height:1.15!important;letter-spacing:-1px!important}.dashboard>h1,.dashboard>p{padding-left:0!important;padding-right:0!important;text-align:left!important}.muted,.sectionTitle+p,.topic-header p,.user-dash-hero p,.pricing-header-new p,.contact-subtitle{font-size:15px!important;line-height:1.6!important}.grid,.pricing,.pricing-grid-new,.twoCol,.topic-form-grid,.topic-layout,.user-stats-grid,.user-history-grid,.review-grid,.about-grid,.about-old-grid,.about-old-grid.three,.about-old-grid.two,.source-grid,.search-details-grid,.contact-info-grid,.contact-form-grid,.footer-grid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.card,.price,.price-card-new,.panel,.topic,.topic-form-card,.topic-result-card,.user-stat-card,.history-card,.search-details-hero,.search-summary-box,.search-topic-card,.about-card,.about-old-card,.about-old-hero,.about-old-section,.about-section,.about-cta,.review-card,.review-form,.review-submit-card,.contact-info-card,.contact-form-card,.legal-container,.drawer-card{width:100%!important;max-width:100%!important;min-width:0!important;min-height:auto!important;margin-left:0!important;margin-right:0!important;padding:var(--mobile-card-padding)!important;border-radius:var(--mobile-card-radius)!important;transform:none!important}.featured,.price-card-new.featured{transform:none!important}.topic-layout{margin-top:20px!important}.topic-form-card,.topic-result-card{margin-bottom:18px!important}.form-group,.auth-group,.contact-field{width:100%!important;min-width:0!important}.form-group input,.form-group select,.auth-group input,.contact-field input,.contact-field textarea,.drawer-card input,.drawer-card select,.review-form input,.review-form select,.review-form textarea,.review-name-input,.review-submit-card textarea,.join-code-row input{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important;border-radius:12px!important}.form-group input,.form-group select,.auth-group input,.join-code-row input{min-height:50px!important}textarea{resize:vertical!important}.topic-generate-btn,.generate-research-btn,.pay-btn,.auth-main-btn,.google-auth-btn,.contact-send-btn,.home-cta-btn,.save-user-btn,.join-code-row button{width:100%!important;max-width:100%!important;min-height:50px!important;margin-left:0!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.topic-header{width:100%!important;margin-bottom:22px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.credit-pill{width:100%!important;text-align:center!important}.topicTop{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.paper,.reportSection,.gap-box{width:100%!important;min-width:0!important}.user-dash-hero{width:100%!important;margin-bottom:20px!important;padding:4px 0 14px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.user-dash-hero h1{margin:6px 0!important;text-align:left!important}.generate-research-btn{margin-top:4px!important}.user-stat-card{padding:22px!important}.user-stat-card h2{font-size:30px!important;margin:14px 0 10px!important}.history-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important}.history-actions{width:100%!important;justify-content:space-between!important}.empty-history{min-height:160px!important;height:auto!important;padding:24px 14px!important;text-align:center!important}.pricing-grid-new{margin-top:24px!important}.pricing-alert{width:100%!important;padding:16px!important;gap:10px!important}.price-card-new{padding:24px 20px!important}.price-row{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.price-row h2{font-size:42px!important}.best-value{top:14px!important;right:14px!important}.search-details-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.search-summary-box{padding:18px!important}.search-topic-card h2{font-size:20px!important;line-height:1.35!important}.about-hero{padding:32px 20px!important;border-radius:18px!important}.about-hero h1{font-size:34px!important}.about-old-hero,.about-old-section,.about-old-card.team{padding:24px 20px!important}.about-old-card.team h3{font-size:28px!important}.about-old-actions{width:100%!important;margin-top:28px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.about-old-actions button{width:100%!important}.review-submit-card{padding:22px 18px!important}.rating-line,.review-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.review-bottom button{width:100%!important}.contact-page{padding-top:26px!important}.contact-subtitle{margin-bottom:28px!important}.contact-info-grid{margin-bottom:26px!important}.contact-info-card,.contact-form-card{padding:22px 18px!important}.auth-page{min-height:calc(100dvh - var(--mobile-nav-height))!important;padding:24px 16px!important;align-items:flex-start!important}.auth-card{width:100%!important;max-width:430px!important;margin:20px auto!important;padding:24px 20px!important}.auth-brand h2{font-size:27px!important}.site-footer,.footer{width:100%!important;max-width:100%!important;padding:38px var(--mobile-page-padding) 24px!important;overflow:hidden!important}.footer-grid{gap:28px!important}.footer-brand{margin-bottom:14px!important}.site-footer button,.site-footer a,.site-footer p{max-width:100%!important;white-space:normal!important;line-height:1.5!important}.footer-bottom{width:100%!important;margin-top:28px!important;padding-top:20px!important}.inst-pro-main,.institution-main,.institution-content{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;padding-left:var(--mobile-page-padding)!important;padding-right:var(--mobile-page-padding)!important}.inst-sidebar,.institution-sidebar{display:none!important}.inst-mobile-top-brand{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--mobile-nav-height)!important;min-height:var(--mobile-nav-height)!important;padding:10px 64px 10px var(--mobile-page-padding)!important;display:flex!important;align-items:center!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;z-index:100000!important}.join-code-row{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}.join-modal-card{width:calc(100% - 28px)!important;max-width:390px!important;max-height:calc(100dvh - 28px)!important;padding:28px 20px!important;overflow-y:auto!important}.modal,.modal-content,.popup-card,.dialog-card{max-width:calc(100vw - 28px)!important}button:hover,a:hover,.btn:hover,.navBtn:hover,.pay-btn:hover,.topic-generate-btn:hover,.generate-research-btn:hover{transform:none!important}}@media (max-width: 480px){:root{--mobile-page-padding: 14px;--mobile-card-padding: 18px}.pageNav .logo span,.nav.pageNav .logo span{max-width:155px!important;font-size:15px!important}.logoMark,.site-logo{width:40px!important;min-width:40px!important;height:40px!important}.header{padding-bottom:44px!important}h1,.hero h1{font-size:clamp(31px,10vw,38px)!important;letter-spacing:-1.3px!important}.hero p{font-size:15px!important}.badge{font-size:11px!important}.price-row{flex-direction:column!important;align-items:flex-start!important}.price-row h2{font-size:38px!important}.profile-menu{position:fixed!important;top:72px!important;left:14px!important;right:14px!important;width:auto!important;max-width:none!important}}@media (max-width: 380px){:root{--mobile-page-padding: 12px;--mobile-card-padding: 16px}.pageNav,.nav.pageNav{padding-left:12px!important;padding-right:10px!important}.pageNav .logo span,.nav.pageNav .logo span{max-width:130px!important;font-size:14px!important}.mobile-menu-btn,.inst-global-menu-btn{width:40px!important;min-width:40px!important;height:40px!important}h1,.hero h1{font-size:30px!important}.sectionTitle,.pricing-header-new h1,.topic-header h1,.user-dash-hero h1,.about-old-hero h1,.contact-container h1,.dashboard>h1{font-size:27px!important}.card,.price-card-new,.topic-form-card,.topic-result-card,.user-stat-card,.history-card{padding:16px!important}}@media (max-width: 900px) and (orientation: landscape){#root{padding-top:60px!important}.pageNav,.nav.pageNav,.inst-mobile-top-brand{height:60px!important;min-height:60px!important}.pageNav{padding-top:7px!important;padding-bottom:7px!important}.header{padding-top:24px!important;padding-bottom:38px!important}.hero{margin-top:6px!important}.hero h1{font-size:38px!important}.mobile-drawer,.inst-global-drawer{padding-top:64px!important}}@supports (padding: max(0px)){@media (max-width: 768px){.pageNav,.nav.pageNav,.inst-mobile-top-brand{padding-left:max(var(--mobile-page-padding),env(safe-area-inset-left))!important;padding-right:max(var(--mobile-page-padding),env(safe-area-inset-right))!important}.mobile-drawer,.inst-global-drawer{padding-right:max(18px,env(safe-area-inset-right))!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.site-footer,.footer{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}}}@media (max-width: 768px){html,body,#root{width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body{background:#f8fafc!important;color:#0f172a!important;font-size:15px!important;line-height:1.65!important;-webkit-text-size-adjust:100%}*,*:before,*:after{max-width:100%;box-sizing:border-box!important}img,video,iframe,canvas,svg{max-width:100%!important;height:auto}button,input,select,textarea{max-width:100%!important;font-size:16px!important}p,span,small,strong,b,h1,h2,h3,h4,h5,h6,a,td,th{overflow-wrap:anywhere;word-break:normal}.header,section,.dashboard,.topic-engine-page,.topic-layout,.search-details-page,.user-dash-page,.user-dashboard-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.auth-page,.user-payment-history-page,.rg-review-section,.site-footer{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}section,.dashboard,.topic-engine-page,.search-details-page,.user-dash-page,.user-dashboard-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.rg-review-section{padding-left:14px!important;padding-right:14px!important}h1,.hero h1,.topic-header h1,.user-dash-hero h1,.pricing-header-new h1,.about-old-hero h1,.contact-page h1,.legal-container h1{font-size:clamp(30px,9vw,42px)!important;line-height:1.12!important;letter-spacing:-.045em!important}h2,.sectionTitle{font-size:clamp(24px,7vw,32px)!important;line-height:1.2!important;letter-spacing:-.035em!important}h3{font-size:19px!important;line-height:1.3!important}p{font-size:15px!important;line-height:1.7!important}.about-old-page p,.legal-container p,.contact-page p,.dashboard p,.topic-result-card p,.search-details-page p,.user-dash-page p,.history-card p,.reportSection p,.paper p,.gap-box p,.rg-review-card p,.site-footer p{text-align:justify!important;text-justify:inter-word!important;-webkit-hyphens:auto;hyphens:auto}.hero p,.pricing-header-new p,.sectionTitle,.planningSubtitle,.workflowSubtitle,.pipelineSubtitle,.footer-bottom p,.auth-brand p{text-align:center!important}.pageNav,.nav{width:100%!important;max-width:100%!important;height:68px!important;min-height:68px!important;margin:0!important;padding:10px 14px!important;position:sticky!important;top:0!important;z-index:10000!important;background:#fffffff5!important;border-bottom:1px solid #e8eef7!important;box-shadow:0 8px 24px #0f172a0f!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pageNav{margin-left:0!important;margin-right:0!important}.logo{min-width:0!important;gap:8px!important;font-size:14px!important}.site-logo{width:38px!important;height:38px!important;flex-shrink:0}.logo span{font-size:13px!important;white-space:nowrap;letter-spacing:-.02em!important}.navLinks,.navProfileWrap{display:none!important}.mobile-menu-btn{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex-shrink:0!important;margin-left:auto!important;padding:0!important;border:1px solid #dbe7ff!important;border-radius:13px!important;background:#fff!important;color:#2563eb!important;box-shadow:0 7px 18px #2563eb1f!important;font-size:22px!important}.mobile-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;background:#0f172a7a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-drawer{width:min(88vw,340px)!important;height:100dvh!important;max-height:100dvh!important;margin-left:auto!important;padding:22px 18px!important;overflow-y:auto!important;background:#fff!important;border-left:1px solid #e2e8f0!important;box-shadow:-20px 0 50px #0f172a2e!important}.mobile-drawer button{width:100%!important;min-height:48px!important;margin:3px 0!important;padding:12px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#0f172a!important;text-align:left!important;font-size:15px!important;font-weight:700!important}.mobile-drawer button:hover,.mobile-drawer button:active{background:#eff6ff!important;color:#2563eb!important}.header{min-height:auto!important;padding:0 14px 42px!important}.hero{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:54px 0 18px!important;text-align:center!important}.hero>div{width:100%!important}.hero h1{max-width:100%!important;margin-bottom:18px!important}.hero p{width:100%!important;max-width:100%!important;margin:0 auto!important;font-size:16px!important;line-height:1.7!important}.cta{width:100%!important;margin-top:26px!important;display:grid!important;grid-template-columns:1fr!important;gap:11px!important}.cta .btn,.home-cta-btn{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:13px 18px!important;border-radius:13px!important}section{padding-top:48px!important;padding-bottom:48px!important}.sourcePipeline,.researchPlanning,.workflowSection,.platform-insights-section,.videoSection,.home-cta-section{padding-left:14px!important;padding-right:14px!important}.pipelineCards,.planningGrid,.grid,.pricing,.pricing-grid-new,.review-grid,.rg-review-grid,.rg-review-main-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.pipelineCard,.planningCard,.workflowCard,.price-card-new,.card,.review-card,.rg-review-card{width:100%!important;min-width:0!important;min-height:auto!important;margin:0!important;padding:20px!important;border-radius:18px!important}.videoBox{width:100%!important;border-radius:18px!important;overflow:hidden!important}.videoBox iframe{width:100%!important;min-height:210px!important;aspect-ratio:16 / 9;border:0!important}.platform-insights-card{width:100%!important;padding:24px 16px 14px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-radius:20px!important}.insights-live-label{position:static!important;width:fit-content!important;margin:0 auto 12px!important}.insight-item{width:100%!important;min-height:auto!important;padding:18px 6px!important;border-right:0!important;border-bottom:1px solid #e5edf8!important}.insight-item:last-child{border-bottom:0!important}.workflowCarousel{width:100%!important;overflow-x:auto!important;padding-bottom:8px!important}.workflowTrack{width:max-content!important;display:flex!important;gap:12px!important}.workflowCard{width:82vw!important;max-width:315px!important;flex:0 0 auto!important}.dashboard,.topic-engine-page{min-height:100vh!important;padding-top:24px!important;padding-bottom:40px!important}.topic-layout{width:100%!important;max-width:100%!important;margin:18px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.topic-header{width:100%!important;align-items:flex-start!important;flex-direction:column!important;gap:14px!important;margin-bottom:20px!important}.topic-form-card,.topic-result-card,.panel,.topic,.reportSection{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding:18px!important;border-radius:17px!important}.topic-form-grid,.twoCol{display:grid!important;grid-template-columns:1fr!important;gap:15px!important}.form-group input,.form-group select,.form-group textarea{width:100%!important;min-height:50px!important;padding:12px 14px!important;border-radius:12px!important}.topic-generate-btn{width:100%!important;min-height:52px!important;margin-top:20px!important;border-radius:13px!important}.topicTop{align-items:flex-start!important;flex-direction:column!important}.search-details-page{padding-top:22px!important;padding-bottom:40px!important}.search-details-hero{width:100%!important;padding:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;border-radius:18px!important}.back-btn{width:fit-content!important;max-width:100%!important;margin-bottom:16px!important}.user-dash-page,.user-dashboard-page{padding-top:22px!important;padding-bottom:40px!important}.user-dash-hero{width:100%!important;align-items:flex-start!important;flex-direction:column!important;gap:18px!important;padding:16px 0!important}.generate-research-btn{width:100%!important;min-height:50px!important}.user-stats-grid,.user-history-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.user-stat-card,.history-card{width:100%!important;min-width:0!important;min-height:auto!important;padding:20px!important;border-radius:17px!important}.history-head{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important}.pricing-page-new{padding-top:30px!important;padding-bottom:48px!important}.pricing-header-new{margin-bottom:22px!important}.pricing-alert{width:100%!important;margin-bottom:22px!important;padding:16px!important;border-radius:14px!important}.pricing-grid-new{width:100%!important;margin-top:22px!important;gap:15px!important}.price-card-new{padding:22px 18px!important}.price-card-new.featured{transform:none!important}.price-row{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.price-row h2{font-size:42px!important}.auth-page{min-height:calc(100dvh - 68px)!important;padding:28px 14px!important;align-items:flex-start!important}.auth-card{width:100%!important;max-width:430px!important;margin:20px auto!important;padding:24px 18px!important;border-radius:19px!important}.about-old-hero,.about-old-section,.contact-container,.legal-container{width:100%!important;max-width:100%!important;margin:0!important}.about-old-hero,.about-old-section,.contact-container,.legal-container{padding-left:0!important;padding-right:0!important}.about-old-grid,.contact-info-grid,.contact-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.about-old-card,.contact-info-card,.contact-form-card{width:100%!important;padding:20px!important;border-radius:18px!important}.legal-container ul{padding-left:20px!important}.legal-container li{margin-bottom:9px!important;line-height:1.65!important}.user-payment-history-page{padding:20px 14px 40px!important}.user-payment-history-hero,.user-payment-history-heading{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.user-payment-history-container{padding:18px!important;border-radius:18px!important}.user-payment-table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.user-payment-table{min-width:900px!important}.rg-review-section{padding-top:48px!important;padding-bottom:48px!important}.rg-review-container{width:100%!important;max-width:100%!important}.rg-review-score-panel,.rg-review-form-card{width:100%!important;padding:20px!important;border-radius:19px!important}.rg-review-form-footer{align-items:stretch!important;flex-direction:column!important;gap:14px!important}.rg-review-submit-button{width:100%!important}.site-footer{padding:42px 14px 24px!important}.footer-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.footer-grid>div{width:100%!important}.footer-brand{justify-content:flex-start!important}.site-footer button,.site-footer a{min-height:36px!important;display:inline-flex!important;align-items:center!important}.footer-bottom{margin-top:28px!important;padding-top:20px!important}.join-modal-overlay,.modal-overlay{padding:14px!important}.join-modal-card,.modal-card{width:100%!important;max-width:430px!important;max-height:90dvh!important;overflow-y:auto!important;padding:22px 18px!important;border-radius:20px!important}.join-code-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}table{border-collapse:collapse}.table-wrapper,.inst-payment-table-wrapper,.department-user-table,.admin-users-table{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width: 390px){section,.dashboard,.topic-engine-page,.search-details-page,.user-dash-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.rg-review-section{padding-left:11px!important;padding-right:11px!important}.pageNav,.nav{padding-left:11px!important;padding-right:11px!important}.logo span{font-size:12px!important}.pipelineCard,.planningCard,.price-card-new,.topic-form-card,.topic-result-card,.user-stat-card,.history-card{padding:17px!important}}@media (max-width: 768px){.pageNav,.nav{position:sticky!important;top:0!important;left:0!important;width:100%!important;max-width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border-bottom:1px solid #e5edf8!important;border-radius:0!important;box-shadow:0 8px 24px #0f172a14!important;z-index:10000!important}.pageNav{margin-left:0!important;margin-right:0!important}.logo{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}.site-logo{width:40px!important;height:40px!important;object-fit:contain!important;flex-shrink:0!important}.logo span{max-width:190px!important;font-size:13px!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.navLinks,.navProfileWrap{display:none!important}.mobile-menu-btn{position:relative!important;top:auto!important;right:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;margin:0 0 0 auto!important;padding:0!important;border:1px solid #dbeafe!important;border-radius:13px!important;background:#fff!important;color:#2563eb!important;font-size:23px!important;line-height:1!important;box-shadow:0 7px 20px #2563eb1f!important;flex-shrink:0!important}.header{width:100%!important;min-height:auto!important;margin:0!important;padding:0 14px 44px!important}.header .hero{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:46px 0 24px!important;text-align:center!important}.hero>div:first-child{width:100%!important;max-width:100%!important}.hero h1{width:100%!important;max-width:100%!important;margin:0 0 18px!important;font-size:clamp(32px,10vw,43px)!important;line-height:1.12!important;letter-spacing:-.045em!important;text-align:center!important;position:relative!important;top:auto!important;overflow:visible!important}.hero p{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;font-size:16px!important;line-height:1.65!important;text-align:center!important;color:#0f172a!important}.hero .cta{width:100%!important;margin-top:26px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.hero .cta .btn{width:100%!important;min-height:50px!important;margin:0!important;padding:13px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important}.videoSection{padding:48px 14px!important}.videoContent{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.videoContent h2{width:100%!important;margin-bottom:14px!important;font-size:27px!important;line-height:1.2!important;text-align:center!important}.videoContent>p:not(.sectionTag){width:100%!important;max-width:100%!important;margin:0 auto 24px!important;font-size:15px!important;line-height:1.65!important;text-align:center!important}.sectionTag{margin-bottom:22px!important;text-align:center!important}.videoBox{width:100%!important;margin-top:24px!important;border-radius:18px!important;overflow:hidden!important}.videoBox iframe{width:100%!important;height:auto!important;min-height:210px!important;aspect-ratio:16 / 9!important;display:block!important;border:0!important}.mobile-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;display:flex!important;justify-content:flex-end!important;padding:0!important;margin:0!important;background:#0f172a8f!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;overflow:hidden!important;z-index:999999!important}.mobile-drawer{position:relative!important;width:min(88vw,350px)!important;max-width:350px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:76px 20px 30px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border-radius:0!important;border-left:1px solid #e2e8f0!important;box-shadow:-20px 0 55px #0f172a38!important;overscroll-behavior:contain!important}.mobile-drawer-close{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid #dbeafe!important;border-radius:13px!important;background:#eff6ff!important;color:#2563eb!important;font-size:20px!important;line-height:1!important;z-index:10!important}.mobile-drawer-user{width:100%!important;display:flex!important;align-items:center!important;gap:13px!important;margin:0 0 22px!important;padding:0 0 22px!important;border-bottom:1px solid #e2e8f0!important}.mobile-drawer-avatar{width:52px!important;height:52px!important;min-width:52px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:#2563eb!important;color:#fff!important;font-size:19px!important;font-weight:900!important;flex-shrink:0!important}.mobile-drawer-user>div:last-child{min-width:0!important}.mobile-drawer-user b{display:block!important;margin-bottom:4px!important;font-size:14px!important;line-height:1.3!important;color:#0f172a!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-drawer-user p{display:block!important;margin:0!important;font-size:12px!important;line-height:1.4!important;color:#64748b!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-drawer-line{display:none!important}.mobile-drawer>button:not(.mobile-drawer-close){width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;margin:3px 0!important;padding:12px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#172033!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;text-align:left!important;cursor:pointer!important}.mobile-drawer>button:not(.mobile-drawer-close):hover,.mobile-drawer>button:not(.mobile-drawer-close):active{background:#eff6ff!important;color:#2563eb!important}.mobile-drawer-signout{margin-top:10px!important;background:#fff1f2!important;color:#dc2626!important}body.drawer-open{overflow:hidden!important;touch-action:none!important}}@media (max-width: 390px){.pageNav,.nav{height:68px!important;min-height:68px!important;padding-left:11px!important;padding-right:11px!important}.site-logo{width:37px!important;height:37px!important}.logo span{max-width:165px!important;font-size:12px!important}.mobile-menu-btn{width:41px!important;height:41px!important;min-width:41px!important;min-height:41px!important}.header{padding-left:11px!important;padding-right:11px!important}.header .hero{padding-top:38px!important}.hero h1{font-size:32px!important}.mobile-drawer{width:92vw!important;padding-left:17px!important;padding-right:17px!important}}.header .hero{padding-top:160px!important}.mobile-drawer{padding:76px 20px 30px!important}@media (max-width: 768px){.dashboard,.topic-engine-page,.search-details-page,.user-dash-page,.user-dashboard-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.auth-page,.user-payment-history-page{padding-top:100px!important}.topic-layout{margin-top:0!important}.header .hero{padding-top:160px!important}}@media (max-width: 768px){.search-details-page{padding-left:8px!important;padding-right:8px!important}.search-details-page>*{max-width:100%!important}.search-details-page h1,.search-details-page h2,.search-details-page h3{margin-left:4px!important;margin-right:4px!important}.search-details-card,.saved-search-card,.recent-search-card,.search-topic-card,.search-details-page .topic,.search-details-page .topic-result-card{width:100%!important;margin-left:0!important;margin-right:0!important;padding:15px 12px!important;border-radius:15px!important}.search-details-page .topic{padding-left:16px!important;padding-right:12px!important}.search-details-page .topic h2,.search-details-page .topic h3{font-size:20px!important;line-height:1.35!important;margin-bottom:12px!important}.search-details-page .topic p,.search-details-page .topic div,.search-details-page .topic span{max-width:100%!important}.search-details-page .topic p{font-size:14px!important;line-height:1.65!important;text-align:justify!important;text-justify:inter-word!important}.methods-section,.method-section,.methods-list,.methodology-section,.search-details-page .method-list{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:6px!important;padding-right:6px!important}.method-card,.methodology-card,.research-method-card,.search-details-page .method-card,.search-details-page .methodology-card{width:100%!important;margin:10px 0!important;padding:16px 14px!important;border-radius:15px!important}.method-card h3,.methodology-card h3,.research-method-card h3{font-size:19px!important;line-height:1.3!important;margin-bottom:14px!important}.method-card p,.methodology-card p,.research-method-card p{font-size:14px!important;line-height:1.6!important;margin-bottom:12px!important;text-align:justify!important;text-justify:inter-word!important}.method-card .tag,.methodology-card .tag,.research-method-card .tag,.method-card .method-meta span,.methodology-card .method-meta span{width:100%!important;margin-top:6px!important;padding:8px 10px!important;border-radius:999px!important}.method-card-header,.methodology-card-header{margin-bottom:10px!important}}@media (max-width: 390px){.search-details-page{padding-left:5px!important;padding-right:5px!important}.search-details-page .topic,.method-card,.methodology-card,.research-method-card{padding-left:11px!important;padding-right:11px!important}}@media only screen and (max-width: 768px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header,main,section,.homePage,.landingPage,.platform-insights-section,.researchPlanning,.workflowSection,.sourcePipeline{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pageNav,.nav.pageNav,.fullWidthNav,.header .nav{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.planningCard,.platform-insights-card,.workflowCard,.pipelineCard{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.platform-insights-section,.researchPlanning{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;overflow:visible!important}.platform-insights-card{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:42px 10px 12px!important;margin:0 auto!important;border-radius:18px!important;overflow:hidden!important}.insights-live-label{position:absolute!important;top:8px!important;left:14px!important;transform:none!important;margin:0!important;padding:3px 6px!important;font-size:11px!important;white-space:nowrap!important;background:#fff!important}.insight-item{width:100%!important;min-width:0!important;min-height:172px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:16px 5px!important;text-align:center!important;border-right:none!important;border-bottom:none!important}.insight-item:nth-child(odd){border-right:1px solid #e5edf8!important}.insight-item:nth-child(-n+2){border-bottom:1px solid #e5edf8!important}.insight-icon{width:52px!important;height:52px!important;margin:0 auto 4px!important;font-size:22px!important;flex-shrink:0!important}.insight-item h3{margin:0!important;font-size:24px!important;line-height:1.1!important}.insight-item b{display:block!important;font-size:12px!important;line-height:1.25!important;text-align:center!important}.insight-item p{margin:2px 0 0!important;padding:0 3px!important;font-size:10px!important;line-height:1.35!important;text-align:center!important}.planningGrid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 auto!important}.planningCard{width:100%!important;min-width:0!important;min-height:225px!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:16px 9px 14px!important;margin:0!important;border-radius:17px!important;text-align:center!important;overflow:hidden!important}.planningCard .cardNumber{position:static!important;transform:none!important;min-width:42px!important;height:32px!important;margin:0 auto 10px!important;padding:0 9px!important;border-radius:11px!important;font-size:13px!important}.planningCard .cardIcon{width:50px!important;height:50px!important;margin:0 auto 11px!important;border-radius:14px!important;font-size:21px!important}.planningCard h3{margin:0 0 7px!important;padding:0!important;font-size:13px!important;line-height:1.3!important;text-align:center!important}.planningCard p{width:100%!important;margin:0!important;padding:0 2px!important;font-size:10.5px!important;line-height:1.45!important;text-align:center!important;text-align-last:center!important;word-spacing:normal!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.planningCard .cornerLine{position:static!important;display:block!important;width:36px!important;height:3px!important;margin:10px auto 0!important;transform:none!important;border-radius:999px!important}.planningCard:hover{transform:none!important}}@media only screen and (max-width: 380px){.platform-insights-section,.researchPlanning{padding-left:8px!important;padding-right:8px!important}.platform-insights-card{padding-left:6px!important;padding-right:6px!important}.insight-item{min-height:165px!important;padding-left:3px!important;padding-right:3px!important}.planningGrid{gap:8px!important}.planningCard{min-height:220px!important;padding-left:6px!important;padding-right:6px!important}.planningCard h3{font-size:12px!important}.planningCard p{font-size:9.8px!important}}@media (max-width: 700px){.search-details-page{padding-left:4px!important;padding-right:4px!important}.search-details-grid{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.search-topic-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important}.search-topic-card .method-select-panel{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:10px 4px!important;border-radius:12px!important}.search-topic-card .method-card-grid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important}.search-topic-card .method-option-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:14px 10px!important;border-radius:13px!important;box-sizing:border-box!important}.search-topic-card .method-option-card h3{margin:0 0 8px!important;font-size:15px!important}.search-topic-card .method-option-card h2{margin:0 0 14px!important;font-size:19px!important;line-height:1.3!important}.search-topic-card .method-option-card .muted{width:100%!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.55!important;text-align:left!important;word-spacing:normal!important}.search-topic-card .method-badges{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:14px 0!important}.search-topic-card .method-badges span{width:100%!important;margin:0!important;padding:8px 10px!important;box-sizing:border-box!important}}@media (max-width: 700px){.recent-topic-number{display:none!important}}@media only screen and (max-width: 768px){.workflowArrow{display:none!important}}@media only screen and (max-width: 768px){.workflowArrow{display:none!important}.workflowCarousel:before,.workflowCarousel:after{display:none!important;content:none!important;background:none!important}}@media (max-width: 768px){.search-details-page .topicTop h2{width:100%!important;display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;font-size:20px!important;line-height:1.35!important}.search-details-page .recent-topic-number{width:46px!important;min-width:46px!important;height:46px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important;border-radius:13px!important;background:#eef4ff!important;color:#2563eb!important;font-size:15px!important;font-weight:900!important;line-height:1!important;flex-shrink:0!important}.search-details-page .topic-title-text{min-width:0!important;flex:1!important;display:block!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1.35!important;font-weight:800!important;text-align:left!important}}@media (max-width: 768px){.search-topic-card{padding:18px 14px 20px 76px!important;min-height:0!important}.search-topic-card:before{top:16px!important;left:14px!important;width:48px!important;height:48px!important;border-radius:13px!important;font-size:15px!important;line-height:1!important}.search-topic-card .topicTop{width:100%!important;margin:0 0 16px!important;padding:0!important}.search-topic-card .topicTop h2{width:100%!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1.35!important;text-align:left!important}.search-topic-card .gap-box,.search-topic-card .scoreRow,.search-topic-card>.reportSection,.search-topic-card .method-select-panel{width:calc(100% + 62px)!important;margin-left:-62px!important}.search-topic-card .gap-box{margin-top:18px!important}}@media (max-width: 768px){.search-topic-card:before{display:none!important;content:none!important}.search-topic-card{padding-left:14px!important;padding-right:14px!important}.search-topic-card .topicTop,.search-topic-card .topicTop h2{margin-left:0!important;padding-left:0!important}.search-topic-card .gap-box,.search-topic-card .scoreRow,.search-topic-card>.reportSection,.search-topic-card .method-select-panel{width:100%!important;margin-left:0!important}}@media (max-width: 800px){.dashboard{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.topic-layout{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.topic-result-card{width:100%!important;max-width:100%!important;padding:8px!important;margin:0!important;border-radius:14px!important}.topic-result-card .topic{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:16px 12px!important;border-radius:16px!important}.topic-result-card .topic h3{font-size:19px!important;line-height:1.22!important;margin-left:0!important;margin-right:0!important}.topic-result-card .reportSection{width:100%!important;margin-left:0!important;margin-right:0!important;padding:15px 12px!important}.gap-box{width:100%!important;margin-left:0!important;margin-right:0!important;padding:14px 10px!important}.method-select-panel{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.method-card-grid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin:0!important}.method-option-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:18px 14px!important;border-radius:16px!important}.method-option-card h2{font-size:23px!important;line-height:1.2!important}.method-option-card p{margin-left:0!important;margin-right:0!important}.method-badges{width:100%!important;gap:7px!important}.method-badges span{width:100%!important;padding:9px 10px!important}.method-option-card .btnPurple,.topic .btnDark{width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 768px){.search-details-page>p,.search-details-page .search-details-subtitle,.search-details-page .recent-search-subtitle{margin-bottom:14px!important}.search-details-page .search-details-grid,.search-details-page .search-topic-card:first-child{margin-top:0!important}}@media (min-width: 769px) and (max-width: 1024px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.grid,.pricing,.pricing-grid-new,.user-stats-grid,.about-old-grid.three,.contact-info-grid,.topic-form-grid,.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.user-history-grid,.about-old-grid.two,.footer-grid{grid-template-columns:1fr 1fr!important}.dashboard,.topic-engine-page,.search-details-page,.user-dash-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.user-payment-history-page{padding-left:24px!important;padding-right:24px!important}}@media (max-width: 768px){:root{--rg-mobile-page-x:14px;--rg-mobile-card-x:18px;--rg-mobile-section-y:48px;--rg-mobile-gap:14px;--rg-mobile-radius:17px;--rg-mobile-control-h:50px}html,body,#root{width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body{background:#f8fafc!important;color:#0f172a!important;font-size:15px!important;line-height:1.65!important;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box!important}img,video,iframe,canvas,svg{max-width:100%!important;height:auto}button,input,select,textarea{max-width:100%!important;font-size:16px!important}p,span,small,strong,b,h1,h2,h3,h4,h5,h6,a,td,th{overflow-wrap:anywhere}.pageNav,.nav{position:sticky!important;top:0!important;left:0!important;width:100%!important;max-width:100%!important;height:68px!important;min-height:68px!important;margin:0!important;padding:10px var(--rg-mobile-page-x)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;background:#fffffff7!important;border-bottom:1px solid #e5edf8!important;border-radius:0!important;box-shadow:0 8px 24px #0f172a12!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10000!important}.pageNav{margin-left:0!important;margin-right:0!important}.logo{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}.site-logo{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:10px!important;object-fit:contain!important}.logo span{max-width:210px!important;font-size:13px!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.navLinks,.navProfileWrap{display:none!important}.mobile-menu-btn{position:static!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0 0 0 auto!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dbeafe!important;border-radius:13px!important;background:#fff!important;color:#2563eb!important;box-shadow:0 7px 18px #2563eb1f!important;font-size:22px!important;line-height:1!important;flex-shrink:0!important}.mobile-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;display:flex!important;justify-content:flex-end!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#0f172a8a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999!important}.mobile-drawer{position:relative!important;width:min(88vw,340px)!important;max-width:340px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:72px 18px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:-20px 0 55px #0f172a33!important;overscroll-behavior:contain}.mobile-drawer-close{position:absolute!important;top:16px!important;right:16px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dbeafe!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important;font-size:19px!important}.mobile-drawer-user{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid #e2e8f0!important}.mobile-drawer-avatar{width:50px!important;height:50px!important;min-width:50px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:#2563eb!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.mobile-drawer-user>div:last-child{min-width:0!important}.mobile-drawer-user b,.mobile-drawer-user p{display:block!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.mobile-drawer-user b{color:#0f172a!important;font-size:14px!important}.mobile-drawer-user p{color:#64748b!important;font-size:12px!important}.mobile-drawer-line{display:none!important}.mobile-drawer>button:not(.mobile-drawer-close){width:100%!important;min-height:48px!important;margin:3px 0!important;padding:12px 14px!important;display:flex!important;align-items:center!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#172033!important;text-align:left!important;font-size:15px!important;font-weight:750!important}.mobile-drawer>button:not(.mobile-drawer-close):hover,.mobile-drawer>button:not(.mobile-drawer-close):active{background:#eff6ff!important;color:#2563eb!important}.mobile-drawer-signout{margin-top:8px!important;background:#fff1f2!important;color:#dc2626!important}body.drawer-open{overflow:hidden!important;touch-action:none!important}h1,.hero h1,.topic-header h1,.user-dash-hero h1,.pricing-header-new h1,.about-old-hero h1,.contact-container h1,.legal-container h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.12!important;letter-spacing:-.04em!important}h2,.sectionTitle{font-size:clamp(24px,7vw,31px)!important;line-height:1.2!important;letter-spacing:-.035em!important}h3{font-size:18px!important;line-height:1.35!important}p{font-size:15px!important;line-height:1.65!important}.about-old-page p,.legal-container p,.contact-page p,.dashboard p,.topic-result-card p,.search-details-page p,.user-dash-page p,.history-card p,.reportSection p,.paper p,.gap-box p,.rg-review-card p,.site-footer p{text-align:justify!important;text-justify:inter-word!important;-webkit-hyphens:auto;hyphens:auto}.hero p,.pricing-header-new p,.planningSubtitle,.workflowSubtitle,.pipelineSubtitle,.footer-bottom p,.auth-brand p,.videoContent>p,.sectionTitle{text-align:center!important}.header,section,.dashboard,.topic-engine-page,.topic-layout,.search-details-page,.user-dash-page,.user-dashboard-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.auth-page,.user-payment-history-page,.rg-review-section,.site-footer{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}section,.dashboard,.topic-engine-page,.search-details-page,.user-dash-page,.user-dashboard-page,.pricing-page-new,.about-old-page,.contact-page,.legal-page,.rg-review-section{padding-left:var(--rg-mobile-page-x)!important;padding-right:var(--rg-mobile-page-x)!important}section{padding-top:var(--rg-mobile-section-y)!important;padding-bottom:var(--rg-mobile-section-y)!important}.header{min-height:auto!important;padding:0 var(--rg-mobile-page-x) 42px!important}.header .hero,.hero{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:42px 0 20px!important;text-align:center!important;overflow:visible!important}.hero>div{width:100%!important}.hero h1{width:100%!important;max-width:100%!important;margin:0 0 16px!important;overflow:visible!important;text-align:center!important}.hero p{width:100%!important;max-width:100%!important;margin:0 auto!important;font-size:16px!important;line-height:1.65!important}.cta{width:100%!important;margin-top:24px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.cta .btn,.home-cta-btn{width:100%!important;min-height:var(--rg-mobile-control-h)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;border-radius:12px!important}.grid,.pricing,.pricing-grid-new,.pipelineCards,.planningGrid,.review-grid,.rg-review-grid,.rg-review-main-grid,.topic-form-grid,.twoCol,.user-stats-grid,.user-history-grid,.about-old-grid,.contact-info-grid,.contact-form-grid,.footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--rg-mobile-gap)!important}.card,.price-card-new,.pipelineCard,.planningCard,.workflowCard,.topic-form-card,.topic-result-card,.topic,.panel,.user-stat-card,.history-card,.about-old-card,.contact-info-card,.contact-form-card,.rg-review-card,.rg-review-score-panel,.rg-review-form-card{width:100%!important;min-width:0!important;min-height:auto!important;margin-left:0!important;margin-right:0!important;padding:var(--rg-mobile-card-x)!important;border-radius:var(--rg-mobile-radius)!important}.videoSection{padding-left:var(--rg-mobile-page-x)!important;padding-right:var(--rg-mobile-page-x)!important}.videoContent{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.videoBox{width:100%!important;margin-top:22px!important;border-radius:16px!important;overflow:hidden!important}.videoBox iframe{width:100%!important;min-height:205px!important;aspect-ratio:16/9!important;border:0!important}.platform-insights-card{width:100%!important;padding:22px 15px 12px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-radius:18px!important}.insights-live-label{position:static!important;width:fit-content!important;margin:0 auto 10px!important}.insight-item{width:100%!important;min-height:auto!important;padding:17px 4px!important;border-right:0!important;border-bottom:1px solid #e5edf8!important}.insight-item:last-child{border-bottom:0!important}.workflowCarousel{width:100%!important;overflow-x:auto!important;padding-bottom:8px!important}.workflowTrack{width:max-content!important;display:flex!important;gap:12px!important}.workflowCard{width:82vw!important;max-width:315px!important;flex:0 0 auto!important}.dashboard,.topic-engine-page{min-height:100vh!important;padding-top:22px!important;padding-bottom:40px!important}.topic-layout{width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:15px!important}.topic-header{width:100%!important;margin-bottom:18px!important;align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.form-group input,.form-group select,.form-group textarea,.contact-field input,.contact-field textarea{width:100%!important;min-height:var(--rg-mobile-control-h)!important;padding:12px 14px!important;border-radius:12px!important}.topic-generate-btn,.generate-research-btn,.pay-btn,.auth-main-btn,.google-auth-btn{width:100%!important;min-height:var(--rg-mobile-control-h)!important;border-radius:12px!important}.topicTop{align-items:flex-start!important;flex-direction:column!important}.search-details-page{padding:22px 8px 40px!important}.search-details-hero{width:100%!important;padding:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:13px!important;border-radius:17px!important}.search-details-grid{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important}.search-details-page>p,.search-details-page .search-details-subtitle,.search-details-page .recent-search-subtitle{margin-bottom:14px!important}.search-topic-card{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 12px 18px!important;border-radius:15px!important}.search-topic-card:before{display:none!important;content:none!important}.search-topic-card .topicTop,.search-topic-card .topicTop h2{width:100%!important;margin-left:0!important;padding-left:0!important}.search-topic-card .topicTop h2{font-size:19px!important;line-height:1.34!important;margin-bottom:14px!important}.search-topic-card .gap-box,.search-topic-card .scoreRow,.search-topic-card>.reportSection,.search-topic-card .method-select-panel{width:100%!important;margin-left:0!important}.search-topic-card p{font-size:14px!important;line-height:1.62!important}.method-select-panel,.methods-section,.method-section,.methods-list,.methodology-section,.method-list,.methods-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.method-card-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important}.method-option-card,.method-card,.methodology-card,.research-method-card,.search-details-page [class*=method-card]{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:8px 0!important;padding:14px 12px!important;border-radius:14px!important}.method-option-card h2,.method-option-card h3,.method-card h2,.method-card h3{margin:0 0 12px!important;font-size:18px!important;line-height:1.32!important}.method-option-card p,.method-card p,.methodology-card p,.research-method-card p{margin:0 0 12px!important;font-size:14px!important;line-height:1.58!important;text-align:left!important;word-spacing:normal!important}.method-badges{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:12px 0 0!important}.method-badges span{width:100%!important;margin:0!important;padding:8px 10px!important}.user-dash-page,.user-dashboard-page{padding-top:22px!important;padding-bottom:40px!important}.user-dash-hero{width:100%!important;margin-bottom:18px!important;padding:14px 0!important;align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.user-stat-card,.history-card{padding:18px!important}.history-head{align-items:flex-start!important;flex-wrap:wrap!important;gap:9px!important}.pricing-page-new{padding-top:28px!important;padding-bottom:46px!important}.pricing-header-new{margin-bottom:20px!important}.pricing-alert{width:100%!important;margin-bottom:20px!important;padding:15px!important;border-radius:13px!important}.pricing-grid-new{width:100%!important;margin-top:20px!important}.price-card-new{padding:20px 17px!important}.price-card-new.featured{transform:none!important}.price-row{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.price-row h2{font-size:40px!important}.auth-page{min-height:calc(100dvh - 68px)!important;padding:26px var(--rg-mobile-page-x)!important;align-items:flex-start!important}.auth-card{width:100%!important;max-width:430px!important;margin:18px auto!important;padding:22px 18px!important;border-radius:18px!important}.about-old-page,.contact-page,.legal-page{padding-top:28px!important;padding-bottom:42px!important}.about-old-hero,.about-old-section,.contact-container,.legal-container{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.about-old-section{margin-top:36px!important}.about-old-card.team{padding:20px!important}.about-old-card.team h3{font-size:26px!important}.about-old-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.about-old-actions button,.contact-send-btn{width:100%!important;min-height:var(--rg-mobile-control-h)!important;justify-content:center!important}.legal-container{padding:0!important;border-radius:0!important}.legal-container ul{padding-left:20px!important}.legal-container li{margin-bottom:8px!important;line-height:1.65!important}.user-payment-history-page{padding:20px var(--rg-mobile-page-x) 40px!important}.user-payment-history-hero,.user-payment-history-heading{align-items:flex-start!important;flex-direction:column!important;gap:13px!important}.user-payment-history-container{padding:17px!important;border-radius:17px!important}.user-payment-table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.user-payment-table{min-width:900px!important}.rg-review-section{padding-top:46px!important;padding-bottom:46px!important}.rg-review-container{width:100%!important;max-width:100%!important}.rg-review-form-footer{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.rg-review-submit-button{width:100%!important}.site-footer{padding:40px var(--rg-mobile-page-x) 22px!important}.footer-grid{width:100%!important;gap:26px!important}.footer-grid>div{width:100%!important}.footer-brand{justify-content:flex-start!important}.site-footer button,.site-footer a{min-height:34px!important;display:inline-flex!important;align-items:center!important}.footer-bottom{margin-top:26px!important;padding-top:18px!important}.join-modal-overlay,.modal-overlay{padding:12px!important}.join-modal-card,.modal-card{width:100%!important;max-width:430px!important;max-height:90dvh!important;overflow-y:auto!important;padding:21px 17px!important;border-radius:19px!important}.join-code-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.table-wrapper,.inst-payment-table-wrapper,.department-user-table,.admin-users-table,.admin-payments-table-wrap,.admin-search-overview-table{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width: 390px){:root{--rg-mobile-page-x:10px;--rg-mobile-card-x:16px}.pageNav,.nav{padding-left:10px!important;padding-right:10px!important}.site-logo{width:36px!important;height:36px!important;flex-basis:36px!important}.logo span{max-width:170px!important;font-size:12px!important}.mobile-menu-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.header .hero,.hero{padding-top:36px!important}.hero h1{font-size:31px!important}.mobile-drawer{width:92vw!important;padding-left:16px!important;padding-right:16px!important}.search-details-page{padding-left:5px!important;padding-right:5px!important}.search-topic-card,.method-option-card,.method-card,.methodology-card,.research-method-card{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 768px){.pageNav,.nav{position:sticky!important;top:0!important;z-index:10000!important}.header .hero{margin-top:0!important;padding-top:220px!important;top:auto!important;transform:none!important}.dashboard,.topic-engine-page,.search-details-page,.user-dash-page,.user-dashboard-page,.pricing-page-new,.about-page,.about-old-page,.contact-page,.legal-page,.auth-page,.user-payment-history-page{margin-top:0!important;top:auto!important;transform:none!important;padding-top:120px!important}.topic-layout,.search-details-grid,.user-dash-hero,.pricing-header-new,.about-old-hero,.contact-container,.legal-container{margin-top:0!important;top:auto!important;transform:none!important}}@media only screen and (max-width: 768px){.sourcePipeline{padding:45px 14px!important}.pipelineCards{grid-template-columns:1fr!important;gap:14px!important;margin-top:28px!important}.pipelineCard{position:relative!important;min-height:auto!important;width:100%!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon line" "description description" "pill pill"!important;column-gap:14px!important;row-gap:7px!important;padding:16px!important;border-radius:16px!important;text-align:left!important}.pipelineCard .pipelineIcon{grid-area:icon!important;width:54px!important;height:54px!important;min-width:54px!important;margin:0!important;border-radius:14px!important;font-size:23px!important;align-self:start!important}.pipelineCard h3{grid-area:title!important;margin:2px 0 0!important;font-size:18px!important;line-height:1.25!important;text-align:left!important;align-self:end!important}.pipelineCard .smallLine{grid-area:line!important;width:38px!important;height:3px!important;margin:0!important;justify-self:start!important}.pipelineCard p{grid-area:description!important;width:100%!important;margin:7px 0 5px!important;font-size:13.5px!important;line-height:1.55!important;text-align:left!important}.pipelineCard .pipelinePill{grid-area:pill!important;width:100%!important;margin:0!important;padding:10px 12px!important;border-radius:11px!important;font-size:12px!important;line-height:1.35!important;text-align:center!important}.pipelineCard:hover{transform:none!important}}@media (max-width: 768px){.platform-insights-section{padding-left:10px!important;padding-right:10px!important}.platform-insights-card{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:38px 10px 10px!important;border-radius:18px!important}.insights-live-label{position:absolute!important;top:10px!important;left:50%!important;transform:translate(-50%)!important;white-space:nowrap!important}.insight-item{width:100%!important;min-width:0!important;min-height:145px!important;padding:14px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;text-align:center!important;border-right:0!important;border-bottom:0!important;border:1px solid #e5edf8!important;border-radius:14px!important;background:#fff!important}.insight-icon{width:44px!important;height:44px!important;margin:0 auto!important;flex-shrink:0!important}.insight-item h3{margin:0 0 3px!important;font-size:24px!important;line-height:1!important;text-align:center!important}.insight-item b{display:block!important;font-size:13px!important;line-height:1.25!important;text-align:center!important}.insight-item p{margin:4px 0 0!important;font-size:10px!important;line-height:1.35!important;text-align:center!important}.researchPlanning{padding-left:10px!important;padding-right:10px!important}.planningGrid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.planningCard{width:100%!important;min-width:0!important;min-height:210px!important;margin:0!important;padding:16px 12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;border-radius:15px!important}.planningCard .cardNumber{font-size:11px!important}.planningCard .cardIcon{width:42px!important;height:42px!important;font-size:20px!important}.planningCard h3{margin:0 0 7px!important;font-size:15px!important;line-height:1.3!important}.planningCard p{margin:0!important;font-size:11px!important;line-height:1.5!important;text-align:left!important}}@media (max-width: 390px){.platform-insights-card,.planningGrid{gap:8px!important}.insight-item{min-height:138px!important;padding:12px 6px!important}.planningCard{min-height:205px!important;padding:14px 10px!important}.planningCard h3{font-size:14px!important}.planningCard p{font-size:10px!important}}@media (max-width: 768px){.rg-review-score-panel{padding:20px 16px!important;min-height:auto!important}.rg-review-score-panel .rg-review-score-top,.rg-review-score-panel .rg-review-score-value,.rg-review-score-panel .rg-review-stars,.rg-review-score-panel .rg-review-score-text{display:block!important}.rg-review-score-panel .rg-review-trust-list,.rg-review-score-panel .rg-review-trust-item,.rg-review-score-panel .rg-review-score-stats,.rg-review-score-panel .rg-review-stat-card,.rg-review-score-panel .review-trust-list,.rg-review-score-panel .review-trust-item,.rg-review-score-panel .review-score-stats,.rg-review-score-panel .review-stat-card{display:none!important}.rg-review-score-panel>*:last-child{margin-bottom:0!important}}@media only screen and (max-width: 768px){.planningCard .cardNumber{display:none!important}.planningCard{min-height:190px!important;height:auto!important;padding:15px 9px 13px!important}.planningCard .cardIcon{width:48px!important;height:48px!important;margin:0 auto 10px!important;font-size:20px!important;border-radius:13px!important}.planningCard h3{margin:0 0 6px!important;font-size:13px!important;line-height:1.25!important}.planningCard p{margin:0!important;font-size:10.5px!important;line-height:1.4!important}.planningCard .cornerLine{width:34px!important;height:3px!important;margin:9px auto 0!important}}@media (max-width: 768px){.hero p{width:100%!important;max-width:340px!important;margin:0 auto!important;padding:0 4px!important;font-size:14px!important;line-height:1.55!important;text-align:center!important;text-justify:auto!important;letter-spacing:0!important;word-spacing:normal!important;color:#475569!important}.sectionTitle+p,.sectionTitle+.muted,.pipelineSubtitle,.planningSubtitle,.workflowSubtitle,.videoContent>p:not(.sectionTag),.platform-insights-section>p,.researchPlanning>p,.workflowSection>p,.home-cta-section>p,.research-review-section>p,.rg-review-header>p,.review-section>p{width:100%!important;max-width:330px!important;margin:8px auto 22px!important;padding:0 4px!important;font-size:13px!important;line-height:1.55!important;text-align:center!important;text-justify:auto!important;letter-spacing:0!important;word-spacing:normal!important;color:#64748b!important}.sectionTitle,.pipelineTitle,.planningTitle,.workflowTitle,.videoContent h2,.platform-insights-section h2,.researchPlanning h2,.workflowSection h2,.home-cta-section h2,.research-review-section h2,.rg-review-header h2,.review-section h2{margin-bottom:8px!important}.pipelineCards,.planningGrid,.workflowCarousel,.platform-insights-card,.videoBox,.rg-review-main-grid,.review-grid{margin-top:18px!important}}@media (max-width: 390px){.hero p{max-width:310px!important;font-size:13px!important;line-height:1.5!important}.sectionTitle+p,.sectionTitle+.muted,.pipelineSubtitle,.planningSubtitle,.workflowSubtitle,.videoContent>p:not(.sectionTag),.platform-insights-section>p,.researchPlanning>p,.workflowSection>p,.home-cta-section>p,.research-review-section>p,.rg-review-header>p,.review-section>p{max-width:305px!important;font-size:12.5px!important;line-height:1.5!important}}@media (max-width: 768px){.research-score-box{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:12px 0!important}.research-score-item{min-width:0!important;min-height:auto!important;padding:10px 5px!important;border-radius:10px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.research-score-item .score-icon,.research-score-item .score-bar,.research-score-item p{display:none!important}.research-score-item>div{width:100%!important}.research-score-item h4{margin:0 0 4px!important;font-size:10px!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important}.research-score-item h2{margin:0!important;font-size:17px!important;line-height:1!important;letter-spacing:0!important}}@media (max-width: 768px){.dashboard{padding-left:8px!important;padding-right:8px!important}.topic-layout{width:100%!important;max-width:100%!important;margin:16px auto 0!important;padding:0!important}.topic-result-card{width:100%!important;max-width:100%!important;padding:8px!important;margin:0!important;border-radius:14px!important;box-sizing:border-box!important}.topic-result-card .topic{width:100%!important;max-width:100%!important;margin:10px 0!important;padding:10px!important;border-radius:14px!important;box-sizing:border-box!important}.topicTop,.gap-box,.novelty-check-box,.research-score-box,.method-select-panel,.reportSection{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.gap-box,.novelty-check-box{padding:8px!important;border-radius:12px!important}.topic-result-card .topic h3{font-size:15px!important;line-height:1.35!important;margin-bottom:8px!important}.gap-box p,.novelty-check-box p,.topic-result-card .muted{font-size:12px!important;line-height:1.45!important;text-align:left!important}.topic .btnDark,.topic .btnPurple{width:100%!important;margin-top:10px!important}}@media (max-width: 420px){.dashboard{padding-left:5px!important;padding-right:5px!important}.topic-result-card{padding:6px!important}.topic-result-card .topic{padding:8px!important}}@media only screen and (max-width: 768px){.full-report-page{width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:14px 10px 45px!important;background:#f7f9fd!important;overflow-x:hidden!important}.full-report-topbar{position:sticky!important;top:82px!important;z-index:50!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important;padding:9px!important;background:#fffffff5!important;border:1px solid #e1e8f3!important;border-radius:14px!important;box-shadow:0 8px 25px #0f172a14!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.full-report-topbar button,.full-report-topbar .btn,.full-report-topbar .btnDark,.full-report-topbar .btnPrimary,.full-report-topbar a{width:auto!important;min-width:0!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 14px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;letter-spacing:normal!important}.full-report-card{width:100%!important;max-width:100%!important;margin:0!important;padding:22px 14px 30px!important;border:1px solid #e1e8f3!important;border-radius:18px!important;box-shadow:0 12px 32px #0f172a0f!important;overflow:hidden!important}.full-report-card .report-brand,.report-brand{margin:0 0 42px!important;font-size:13px!important;line-height:1.5!important;text-align:left!important;letter-spacing:0!important}.full-report-card>h1,.full-report-card h1{width:100%!important;max-width:100%!important;margin:0 0 24px!important;padding:0!important;font-size:clamp(26px,7vw,34px)!important;line-height:1.18!important;letter-spacing:-1.2px!important;font-weight:600!important;text-align:left!important;word-break:normal!important;overflow-wrap:anywhere!important;-webkit-hyphens:none!important;hyphens:none!important}.full-report-card .reportSection{width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:18px 14px!important;border-radius:15px!important}.full-report-card h2,.full-report-card .reportSection h2{margin:0 0 10px!important;font-size:22px!important;line-height:1.3!important;letter-spacing:-.6px!important;text-align:left!important}.full-report-card h3,.full-report-card .reportSection h3{font-size:18px!important;line-height:1.35!important;text-align:left!important}.full-report-card p,.full-report-card li,.full-report-card .reportSection p{margin-bottom:12px!important;font-size:15px!important;line-height:1.72!important;letter-spacing:0!important;text-align:justify!important;text-justify:inter-word!important;word-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.full-report-card ul,.full-report-card ol{width:100%!important;margin:10px 0 16px!important;padding-left:22px!important}.full-report-card table{width:100%!important;min-width:620px!important}.full-report-card .table-wrapper,.full-report-card div:has(>table){width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.full-report-card img,.full-report-card svg,.full-report-card canvas{max-width:100%!important;height:auto!important}}@media only screen and (max-width: 450px){.full-report-page{padding-left:7px!important;padding-right:7px!important}.full-report-topbar{top:76px!important;padding:10px!important}.full-report-topbar button,.full-report-topbar .btn,.full-report-topbar a{height:39px!important;padding:0 15px!important;font-size:11px!important}.full-report-card{padding:19px 11px 26px!important;border-radius:15px!important}.full-report-card>h1,.full-report-card h1{font-size:25px!important;line-height:1.2!important}.full-report-card .reportSection{padding:16px 1px!important}.full-report-card p,.full-report-card li,.full-report-card .reportSection p{font-size:14px!important;line-height:1.68!important}}@media (max-width: 768px){.gap-box p,.novelty-check-box p{text-align:justify!important;text-justify:inter-word!important;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;word-spacing:0!important;margin:0 0 8px!important}.gap-box p:last-child,.novelty-check-box p:last-child{margin-bottom:0!important}.gap-box b,.novelty-check-box b{display:inline!important;font-weight:800!important}}.search-topic-card{width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box!important}.search-topic-card .topicTop{width:100%!important;margin:0 0 12px!important}.search-topic-card .topicTop h2{margin:0!important;color:#07111f!important;font-size:20px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:-.02em!important}.search-topic-card .gap-box{width:100%!important;margin:14px 0!important;padding:14px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.search-topic-card .gap-box p{margin:0 0 8px!important;color:#111827!important;font-size:14px!important;line-height:1.55!important;text-align:left!important}.search-topic-card .scoreRow .score{min-width:0!important;padding:4px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;border-radius:0!important;color:#0f172a!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;text-align:center!important}.search-topic-card>details.reportSection>summary{width:100%!important;padding:15px 17px!important;color:#2563eb!important;background:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;list-style-position:inside!important}.search-topic-card .paper b{color:#0f172a!important;font-size:13px!important;line-height:1.45!important}.search-topic-card .paper .muted{margin-top:5px!important;color:#64748b!important;font-size:12px!important;line-height:1.5!important;text-align:left!important}.search-topic-card .history-report-actions .btnDark:hover{background:#1d4ed8!important;color:#fff!important}.search-topic-card .method-option-card h3{font-size:11px!important;color:#64748b!important;margin-bottom:7px!important}.search-topic-card .method-option-card h2{font-size:15px!important;line-height:1.35!important;margin-bottom:12px!important}.search-topic-card .method-option-card .muted{font-size:12px!important;line-height:1.5!important;text-align:left!important}@media (max-width: 768px){.search-details-page{width:100%!important;max-width:100%!important;padding-left:7px!important;padding-right:7px!important}.search-details-grid{width:100%!important;gap:12px!important}.search-topic-card{width:100%!important;padding:10px!important;border-radius:14px!important}.search-topic-card .topicTop h2{font-size:15px!important;line-height:1.4!important}.search-topic-card .gap-box{margin:10px 0!important;padding:8px!important}.search-topic-card .gap-box p{font-size:12px!important;line-height:1.5!important;text-align:justify!important;text-justify:inter-word!important;word-break:normal!important;overflow-wrap:break-word!important}.search-topic-card .scoreRow{padding:12px 5px!important;margin:12px 0!important;border-radius:12px!important}.search-topic-card .scoreRow .score{padding:3px!important;font-size:10px!important;line-height:1.3!important;white-space:normal!important}.search-topic-card>details.reportSection>summary{padding:13px!important;font-size:12px!important}.search-topic-card .paper{margin:8px!important;padding:10px!important}.search-topic-card .history-report-actions .btnDark{width:100%!important}.search-topic-card .method-card-grid{grid-template-columns:1fr!important;gap:10px!important}.search-topic-card .method-option-card{padding:13px!important}}@media (max-width: 420px){.search-details-page{padding-left:5px!important;padding-right:5px!important}.search-topic-card{padding:8px!important}}@media (max-width: 768px){.search-details-hero .dash-label{display:none!important}.search-details-hero{display:block!important;width:100%!important;padding:18px 14px!important;margin-bottom:14px!important;border-radius:14px!important}.search-details-hero h1{margin:0 0 10px!important;padding:0!important;font-size:32px!important;line-height:1.2!important;letter-spacing:-.03em!important;text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important}.search-details-hero>div:first-child>p:not(.dash-label){width:100%!important;max-width:100%!important;margin:0 auto 14px!important;padding:10px 12px!important;border-radius:18px!important;background:#eaf1ff!important;color:#2563eb!important;font-size:12px!important;line-height:1.45!important;font-weight:700!important;text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important}.mobile-search-summary-combo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.search-summary-box{min-width:0!important;padding:14px 8px!important;border-radius:12px!important}.search-summary-box span{font-size:10px!important;line-height:1.2!important;margin-bottom:5px!important}.search-summary-box b{font-size:24px!important;line-height:1!important}.search-topic-card{position:relative!important;overflow:visible!important;padding-top:80px!important}.search-topic-card .topicTop{display:block!important;position:static!important;width:100%!important;min-height:auto!important;margin:0 0 12px!important;padding:0!important}.search-topic-card .topicTop h2{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.4!important;letter-spacing:-.02em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.search-topic-card .topicTop p,.search-topic-card .topicTop .muted,.search-topic-card .topicTop small{display:none!important}}@media only screen and (max-width: 768px){.recent-searches-section,.recent-searches-container,.recent-searches-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:7px!important;padding-right:7px!important}.recent-searches-card,.history-card{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding:16px 14px!important;border-radius:16px!important;box-sizing:border-box!important}.user-dash-page{width:100%!important;max-width:100%!important;padding-left:7px!important;padding-right:7px!important}.user-history-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;gap:12px!important}.history-head{width:100%!important;margin-bottom:18px!important;align-items:center!important;gap:10px!important}.history-head h3{font-size:16px!important;line-height:1.3!important;letter-spacing:-.3px!important}.history-actions{gap:7px!important}.history-head button{padding:8px 11px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap!important}.history-item{position:relative!important;width:100%!important;min-width:0!important;padding:12px 38px 12px 0!important;margin:0!important;border-bottom:1px solid #edf1f7!important;box-sizing:border-box!important}.history-item b{display:block!important;width:100%!important;margin-bottom:6px!important;font-size:13px!important;line-height:1.45!important;letter-spacing:-.2px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.history-item p,.history-item span,.history-item small{display:block!important;width:100%!important;margin:0!important;font-size:12px!important;line-height:1.55!important;color:#64748b!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important}.history-item button,.history-delete-btn,.delete-history-btn{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;min-width:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-radius:9px!important}}@media only screen and (max-width: 420px){.user-dash-page,.recent-searches-section,.recent-searches-container,.recent-searches-wrapper{padding-left:4px!important;padding-right:4px!important}.recent-searches-card,.history-card{padding:14px 11px!important;border-radius:14px!important}.history-item{padding-right:35px!important}.history-item b{font-size:12.5px!important}.history-item p,.history-item span,.history-item small{font-size:11.5px!important}}@media only screen and (max-width: 768px){.search-details-grid,.history-topics-grid,.recent-search-topics,.topic-result-list{gap:10px!important;row-gap:10px!important}.search-topic-card,.history-topic-card,.recent-topic-card,.topic-result-card .topic{margin-top:0!important;margin-bottom:10px!important}.search-topic-card:last-child,.history-topic-card:last-child,.recent-topic-card:last-child,.topic-result-card .topic:last-child{margin-bottom:0!important}.search-topic-card,.history-topic-card,.recent-topic-card{padding-top:16px!important;padding-bottom:16px!important}}.search-details-grid{width:100%!important;max-width:1450px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.search-topic-card{width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}.search-topic-card .topicTop{display:block!important;width:100%!important;margin:0 0 12px!important;padding:0!important}.search-topic-card .topicTop h2{width:100%!important;margin:0!important;padding:0!important;color:#07111f!important;font-size:20px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.search-topic-card .gap-box{width:100%!important;margin:12px 0!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.search-topic-card .gap-box p{margin:0 0 8px!important;color:#111827!important;font-size:14px!important;line-height:1.55!important;text-align:justify!important;text-justify:inter-word!important;word-break:normal!important;overflow-wrap:break-word!important}.search-topic-card .gap-box p:last-child{margin-bottom:0!important}.search-topic-card .gap-box b{color:#07111f!important;font-weight:800!important}.search-topic-card .scoreRow{width:100%!important;margin:16px 0!important;padding:18px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;box-shadow:0 8px 22px #0f172a0a!important}.search-topic-card .scoreRow .score{min-width:0!important;padding:4px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#0f172a!important;background:transparent!important;border:none!important;border-radius:0!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;text-align:center!important}.search-topic-card .scoreRow .score:not(:last-child){border-right:1px dashed #cbd5e1!important}.search-topic-card>details.reportSection{width:100%!important;margin:14px 0 0!important;padding:0!important;background:#fff!important;border:1px solid #dbe4ff!important;border-radius:14px!important;overflow:hidden!important}.search-topic-card>details.reportSection>summary{width:100%!important;padding:15px 17px!important;color:#2563eb!important;background:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.search-topic-card .paper{margin:10px 16px 16px!important;padding:12px 14px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-left:4px solid #2563eb!important;border-radius:10px!important}.search-topic-card .history-report-actions{width:100%!important;margin-top:16px!important}.search-topic-card .history-report-actions .btnDark{min-width:130px!important;padding:12px 20px!important;background:#2563eb!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:13px!important;font-weight:800!important}.search-topic-card .method-select-panel{width:100%!important;margin-top:20px!important;padding-top:18px!important;border-top:1px solid #e5e7eb!important}.search-topic-card .method-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}.search-topic-card .method-option-card{min-width:0!important;padding:16px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 6px 18px #0f172a0a!important}@media (max-width: 768px){.search-details-page{width:100%!important;max-width:100%!important;padding-left:7px!important;padding-right:7px!important}.search-topic-card{padding:10px!important}.search-topic-card .topicTop h2{font-size:15px!important;line-height:1.4!important}.search-topic-card .gap-box p{font-size:12px!important;line-height:1.5!important}.search-topic-card .scoreRow{padding:12px 5px!important;margin:12px 0!important}.search-topic-card .scoreRow .score{padding:3px!important;font-size:10px!important}.search-topic-card .history-report-actions .btnDark{width:100%!important}.search-topic-card .method-card-grid{grid-template-columns:1fr!important}}.search-topic-card:before,.search-topic-card:after,.search-topic-card .topic-number,.search-topic-card .topic-index,.search-topic-card .number-badge,.search-topic-card .topic-count,.search-topic-card>span:first-child{display:none!important;content:none!important}.search-topic-card .topicTop,.search-topic-card .topicTop h2{margin-left:0!important;padding-left:0!important;width:100%!important}.history-report-actions .btnDark,.history-report-actions .btnDark:link,.history-report-actions .btnDark:visited,.history-report-actions .btnDark:hover,.history-report-actions .btnDark:active,.history-report-actions .btnDark:focus{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-decoration:none!important}.history-report-actions .btnDark *{color:#fff!important;fill:#fff!important}.history-report-actions .btnDark svg,.history-report-actions .btnDark i{color:#fff!important;fill:#fff!important}.user-dashboard,.dashboard-page,.dashboard-container{max-width:1400px;margin:0 auto;padding:32px}.dashboard-header,.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff;border-radius:20px;padding:40px;margin-bottom:32px;border:1px solid #edf1f7}.dashboard-header-left,.hero-left{flex:1}.dashboard-header h1,.hero-title{font-size:48px;line-height:1.1;font-weight:800;color:#111827;margin-bottom:12px}.dashboard-header p,.hero-subtitle{font-size:18px;color:#6b7280;margin:0}.dashboard-header-right,.hero-right{display:flex;align-items:center;justify-content:flex-end}.dashboard-header-right .btn,.dashboard-header-right button,.hero-right button{background:#2563eb;color:#fff;border:none;border-radius:14px;height:56px;padding:0 28px;font-size:16px;font-weight:700;cursor:pointer;transition:.25s}.dashboard-header-right button:hover,.hero-right button:hover{background:#1d4ed8;transform:translateY(-2px)}.user-stats-grid,.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.user-stat-card,.dashboard-card{background:#fff;border-radius:22px;border:1px solid #edf1f7;padding:30px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-start;transition:.25s;box-shadow:0 10px 30px #0f172a0a}.user-stat-card:hover,.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0f172a14}.user-stat-card h5,.dashboard-card h5{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#64748b;margin-bottom:20px}.user-stat-card h2,.dashboard-card h2{font-size:46px;font-weight:800;color:#111827;margin-bottom:8px}.user-stat-card span,.dashboard-card span{color:#64748b}.user-stat-card p,.dashboard-card p{color:#64748b;margin-top:10px}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:50px;margin-top:18px;overflow:hidden}.progress-fill{height:100%;background:#2563eb;border-radius:50px}.plan-name{font-size:42px;font-weight:800;color:#111827;margin-top:12px}.plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:#eef4ff;color:#2563eb;border-radius:30px;font-size:13px;font-weight:700;margin-top:12px}.dashboard-history,.recent-searches,.user-history-card{background:#fff;border:1px solid #edf1f7;border-radius:22px;padding:30px;margin-top:10px;box-shadow:0 10px 30px #0f172a0a}.dashboard-history-header,.recent-searches-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-history-header h3,.recent-searches-header h3{font-size:26px;font-weight:800;color:#111827;margin:0}.dashboard-history-header a,.recent-searches-header a{color:#2563eb;font-weight:700;text-decoration:none;transition:.25s}.dashboard-history-header a:hover{color:#1d4ed8}.search-item,.history-item{background:#fff;border:1px solid #edf1f7;border-radius:18px;padding:22px;margin-bottom:18px;transition:.25s}.search-item:hover,.history-item:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0f172a14}.search-item:last-child,.history-item:last-child{margin-bottom:0}.search-item h4,.history-item h4{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.search-item p,.history-item p{font-size:15px;color:#64748b;line-height:1.7;margin-bottom:16px}.search-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.search-tag{background:#eef4ff;color:#2563eb;padding:8px 14px;border-radius:50px;font-size:13px;font-weight:700}.search-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f7;padding-top:18px}.search-date{color:#94a3b8;font-size:14px}.search-actions{display:flex;gap:12px}.search-actions button{height:42px;padding:0 18px;border:none;border-radius:10px;cursor:pointer;font-weight:700;transition:.25s}.search-actions .primary{background:#2563eb;color:#fff}.search-actions .primary:hover{background:#1d4ed8}.search-actions .secondary{background:#f8fafc;color:#111827;border:1px solid #e5e7eb}.search-actions .secondary:hover{background:#eef2ff}.empty-searches{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;text-align:center}.empty-searches h4{margin-top:18px;font-size:24px;color:#111827}.empty-searches p{color:#64748b;max-width:420px}.dashboard-section{margin-top:36px}.dashboard-section+.dashboard-section{margin-top:32px}@media (max-width:1400px){.dashboard-container,.user-dashboard,.dashboard-page{max-width:1200px;padding:28px}}@media (max-width:1024px){.dashboard-header,.dashboard-hero{flex-direction:column;align-items:flex-start;padding:30px}.dashboard-header-right,.hero-right,.dashboard-header-right button,.hero-right button{width:100%}.user-stats-grid,.dashboard-cards{grid-template-columns:repeat(2,1fr);gap:20px}.user-stat-card,.dashboard-card{min-height:190px}.search-footer{flex-direction:column;align-items:flex-start;gap:15px}.search-actions{width:100%}.search-actions button{flex:1}}@media (max-width:768px){.dashboard-container,.dashboard-page,.user-dashboard{padding:18px}.dashboard-header,.dashboard-hero{padding:22px;border-radius:18px}.dashboard-header h1,.hero-title{font-size:34px;line-height:1.2}.dashboard-header p,.hero-subtitle{font-size:15px}.dashboard-header-right button,.hero-right button{width:100%;height:52px;font-size:15px}.user-stats-grid,.dashboard-cards{grid-template-columns:1fr;gap:18px}.user-stat-card,.dashboard-card{padding:24px;min-height:auto}.user-stat-card h2,.dashboard-card h2{font-size:38px}.plan-name{font-size:34px}.dashboard-history,.recent-searches{padding:22px}.dashboard-history-header,.recent-searches-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-history-header h3,.recent-searches-header h3{font-size:22px}.search-item,.history-item{padding:18px}.search-item h4,.history-item h4{font-size:17px}.search-item p,.history-item p{font-size:14px}.search-tags{gap:8px}.search-tag{font-size:12px;padding:7px 12px}.search-footer{flex-direction:column;align-items:flex-start;gap:14px}.search-actions{width:100%;display:flex;flex-direction:column;gap:10px}.search-actions button{width:100%;height:44px}}@media (max-width:480px){.dashboard-container,.dashboard-page,.user-dashboard{padding:14px}.dashboard-header,.dashboard-hero{padding:18px}.dashboard-header h1,.hero-title{font-size:28px}.dashboard-header p{font-size:14px}.user-stat-card,.dashboard-card{padding:20px}.user-stat-card h2,.dashboard-card h2{font-size:32px}.plan-name{font-size:30px}}.dashboard-header,.dashboard-hero,.dashboard-card,.user-stat-card,.dashboard-history,.search-item{animation:fadeUp .45s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html,body{overflow-x:hidden}.search-details-page{max-width:1400px;margin:auto;padding:32px}.search-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.search-details-header h1{font-size:42px;font-weight:800;color:#111827}.search-details-header p{color:#64748b;font-size:16px}.search-details-grid{display:grid;grid-template-columns:1fr;gap:28px}.topic{background:#fff;border:1px solid #e8edf6;border-radius:24px;padding:30px;margin-bottom:28px;transition:.25s;box-shadow:0 12px 35px #0f172a0d}.topic:hover{transform:translateY(-4px);box-shadow:0 22px 45px #0f172a14}.topicTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.topicTop h3{font-size:28px;font-weight:800;color:#0f172a;line-height:1.5;margin:0}.topic hr{border:none;height:1px;background:#edf2f7;margin:26px 0}.topic p{line-height:1.8;color:#475569}.topic .muted{color:#64748b}.gap-box{margin-top:24px;background:#f8fbff;border-left:5px solid #2563eb;border-radius:18px;padding:22px}.gap-box p{margin-bottom:14px;font-size:15px}.gap-box p:last-child{margin-bottom:0}.novelty-check-box{margin-top:20px;padding:20px;border-radius:18px;background:#eef7ff;border:1px solid #d7e9ff}.novelty-check-box b{display:block;margin-bottom:10px;font-size:18px;color:#2563eb}.novelty-check-box p{margin:0;color:#475569}.topic .btn{height:50px;border-radius:12px;padding:0 24px;font-weight:700;transition:.25s}.topic .btn:hover{transform:translateY(-2px)}.reportSection{margin-top:20px;border:1px solid #e8edf6;border-radius:18px;overflow:hidden}.reportSection summary{background:#f8fafc;padding:18px 22px;cursor:pointer;font-size:16px;font-weight:700}.reportSection[open] summary{border-bottom:1px solid #e8edf6}.research-score-box{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.research-score-item{position:relative;background:#fff;border:1px solid #e8edf6;border-radius:20px;padding:24px;overflow:hidden;transition:.25s;box-shadow:0 8px 24px #0f172a0d}.research-score-item:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1a}.research-score-item h4{margin:10px 0 8px;font-size:16px;color:#64748b;font-weight:600}.research-score-item h2{margin:0;font-size:38px;font-weight:800;color:#0f172a}.research-score-item p{margin-top:16px;color:#64748b;font-size:14px}.score-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#eff6ff}.score-bar{width:100%;height:8px;background:#e5e7eb;border-radius:999px;margin-top:16px;overflow:hidden}.score-bar span{display:block;height:100%;border-radius:999px}.research-score-item.novelty .score-bar span{background:#2563eb}.research-score-item.feasibility .score-bar span{background:#10b981}.research-score-item.publication .score-bar span{background:#8b5cf6}.paper{background:#fff;border:1px solid #e6edf8;border-radius:18px;padding:22px;margin-top:18px;transition:.25s}.paper:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.paper b{display:block;font-size:18px;line-height:1.6;color:#111827;margin-bottom:10px}.paper .muted{color:#64748b;line-height:1.8;font-size:14px}.paper strong{color:#0f172a}.paper div{margin-top:10px}.paper .tag{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:10px 18px;border-radius:12px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:.25s}.paper .tag:hover{background:#1d4ed8;transform:translateY(-2px)}.reportSection[open]{border-color:#2563eb}.reportSection summary::-webkit-details-marker{display:none}.reportSection summary:after{content:"+";float:right;font-size:20px;font-weight:700;color:#2563eb}.reportSection[open] summary:after{content:"−"}@media (max-width:1024px){.research-score-box{grid-template-columns:1fr 1fr}}@media (max-width:768px){.research-score-box{grid-template-columns:1fr}.research-score-item{padding:20px}.research-score-item h2{font-size:32px}.paper{padding:18px}.paper b{font-size:16px}}.method-select-panel{margin-top:28px;padding:30px;border:1px solid #e7edf7;border-radius:24px;background:#fbfdff}.method-select-panel h3{margin:0 0 8px;font-size:28px;font-weight:800;color:#0f172a}.method-select-panel .muted{color:#64748b;margin-bottom:24px}.method-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.method-option-card{background:#fff;border:1px solid #e8edf6;border-radius:22px;padding:26px;transition:.25s;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.method-option-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a1a}.method-option-card:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#2563eb}.method-option-card h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:10px}.method-option-card h2{font-size:24px;font-weight:800;color:#111827;margin-bottom:18px;line-height:1.4}.method-option-card p{margin-bottom:14px;color:#475569;line-height:1.8;font-size:14px}.method-option-card p b{color:#0f172a}.method-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;margin-bottom:24px}.method-badges span{background:#eef4ff;color:#2563eb;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700}.method-option-card .btn{width:100%;height:52px;border-radius:14px;font-size:15px;font-weight:700;transition:.25s}.method-option-card .btn:hover{transform:translateY(-2px)}.report-loading-text{animation:pulseText 1.2s infinite}@keyframes pulseText{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;display:inline-block;margin-right:10px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.method-card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.method-select-panel{padding:20px}.method-select-panel h3{font-size:22px}.method-card-grid{grid-template-columns:1fr;gap:18px}.method-option-card{padding:20px}.method-option-card h2{font-size:20px}.method-badges{gap:8px}.method-badges span{font-size:12px;padding:7px 12px}.method-option-card .btn{height:48px}}.rg-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;justify-content:center;align-items:center;z-index:99999;animation:rgFade .25s ease}.rg-loading-popup{width:700px;background:#fff;border-radius:32px;padding:54px;box-shadow:0 30px 80px #0000001f;border:1px solid #ECECEC;text-align:center}.rg-loading-icon{width:90px;height:90px;margin:0 auto 26px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;position:relative}.rg-loading-icon:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid #111;border-radius:50%;animation:rgRotate 5s linear infinite;opacity:.15}.rg-loading-popup h2{font-size:38px;margin-bottom:12px;letter-spacing:-1px}.rg-loading-popup p{font-size:18px;color:#666;margin-bottom:34px;line-height:1.7}.rg-loading-progress{width:100%;height:10px;background:#ececec;border-radius:999px;overflow:hidden;margin-bottom:18px}.rg-loading-progress-fill{height:100%;background:#111;border-radius:999px;transition:width .6s ease}.rg-loading-popup span{font-size:14px;color:#999}@keyframes rgFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:24px}.popup-container{position:relative;width:min(1350px,95vw);max-height:92vh;overflow-y:auto;background:#fff;border-radius:28px;box-shadow:0 25px 80px #0000002e,0 0 0 1px #0000000d;padding:42px}.popup-container::-webkit-scrollbar{width:8px}.popup-container::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:20px}.popup-close{position:absolute;top:22px;right:22px;width:46px;height:46px;border:none;border-radius:50%;background:#fff;box-shadow:0 10px 30px #0000001f;font-size:22px;font-weight:700;cursor:pointer;color:#111827;transition:.25s;z-index:20}.popup-close:hover{transform:rotate(90deg);background:#fff}.pricing-page-new{flex:1;overflow-y:auto;padding:45px;scrollbar-width:thin}.pricing-alert{max-width:900px;margin:0 auto 35px}.pricing-grid-new{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px}.price-card-new{min-height:640px}@media (max-width:1200px){.pricing-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;justify-content:center;align-items:center;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;overscroll-behavior:none;touch-action:none}.popup-container{width:min(1400px,95vw);height:min(90vh,900px);background:#fff;border-radius:24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative}.popup-close{top:14px;right:14px;width:40px;height:40px;font-size:18px}.pricing-grid-new{grid-template-columns:1fr;gap:18px}.price-card-new{min-height:auto}}body.modal-open,html.modal-open{overflow:hidden!important;height:100%}body.modal-open{position:fixed;width:100%}.auth-login-tabs{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:20px}.auth-login-tabs button{flex:1;border:none;background:transparent;height:40px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:.25s;color:#64748b}.auth-login-tabs button.active{background:#070707;color:#fff;box-shadow:0 8px 20px #2563eb33}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3333338c;-webkit-backdrop-filter:blur(500px);backdrop-filter:blur(500px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:25px}.auth-modal{position:relative}.auth-premium-card{width:400px;max-width:95vw;transition:.35s}.auth-premium-card:hover{transform:translateY(-3px)}.auth-card-head{text-align:center;margin-bottom:24px}.auth-card-head p{margin:0;font-size:16px;font-weight:500;color:#64748b}.auth-group{margin-bottom:15px}.auth-group label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:#1e293b}.auth-group input{width:100%;height:48px;box-sizing:border-box;border:1px solid #E5E7EB;border-radius:13px;padding:0 16px;font-size:14px;transition:.25s;outline:none;background:#fff;font-family:inherit}.auth-group input:focus{border-color:#020202;box-shadow:0 0 0 3px #2563eb14}.auth-group input::placeholder{color:#8b8b8b}.forgot-password-btn{display:block;margin-top:9px;margin-left:auto;border:none;background:none;color:#0d0d0e;cursor:pointer;font-size:11px;font-weight:400;padding:0}.google-auth-btn{width:100%;height:50px;border:1px solid #E5E7EB;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:.25s;margin-top:10px}.google-auth-btn:hover{background:#f8fafc}.google-auth-btn:active{transform:scale(.98)}.google-auth-btn span{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E5E7EB;font-size:14px;font-weight:700}.auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-divider span{color:#94a3b8;font-size:12px;background:#f5f5f5;padding:0 3px}.auth-main-btn{width:100%;height:50px;border:none;border-radius:13px;background:#315ee8;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px;transition:.25s}.auth-main-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb2e}.auth-main-btn:active{transform:scale(.98)}.auth-switch{margin-top:20px;text-align:center;color:#64748b;font-size:12px}.auth-switch button{border:none;background:none;color:#315ee8;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:10px}.auth-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;border-radius:50%;background:#f8fafc;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:.25s;border:1px solid #e5e7eb;z-index:10000;pointer-events:auto}.auth-close:hover{background:#f8fafc;color:#111827}.password-wrapper{position:relative}.password-wrapper input{padding-right:48px}.password-toggle{position:absolute;right:13px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:17px}.auth-card-head img{transition:.35s;margin-bottom:16px}.auth-card-head img:hover{transform:rotate(-6deg) scale(1.05)}@media (max-width: 768px){.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#333;backdrop-filter:blur(500px);-webkit-backdrop-filter:blur(500px);padding:16px;display:flex;align-items:center;justify-content:center;overflow-y:auto}.auth-modal{position:relative;width:100%;max-width:340px;margin:0 auto}.auth-premium-card{width:100%;max-width:340px;box-sizing:border-box;padding:27px 24px 25px;background:#f5f5f6;border-radius:20px;transform:none!important}.auth-premium-card:hover{transform:none}.auth-card-head{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:21px}.auth-card-head p{margin:0;font-size:15px;font-weight:500;color:#64748b;text-align:center}.auth-close{top:9px;right:9px;width:34px;height:34px;font-size:18px;background:#f8fafc}.auth-group{margin-bottom:13px}.auth-group label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#1e293b}.auth-group input{width:100%;height:45px;box-sizing:border-box;padding:0 14px;border-radius:12px;font-size:13px;border:1px solid #E5E7EB;background:#fff}.auth-group input::placeholder{font-size:13px}.forgot-password-btn{margin-top:8px;font-size:11px;white-space:nowrap}.google-auth-btn{width:100%;height:46px;margin-top:9px;border-radius:12px;gap:8px;font-size:13px}.google-auth-btn span{width:24px;height:24px;font-size:13px}.auth-divider{margin:14px 0;gap:8px}.auth-divider span{font-size:11px;padding:0 3px}.auth-main-btn{width:100%;height:46px;margin-top:3px;border-radius:12px;font-size:13px}.auth-switch{width:100%;margin:15px 0 0;display:flex;align-items:center;justify-content:center;gap:3px;text-align:center;white-space:nowrap;color:#64748b;font-size:12px;line-height:1.3}.auth-switch button{display:inline;margin:0;padding:0;font-size:12px;white-space:nowrap;color:#2563eb}.password-toggle{right:11px;font-size:12px}}.rg-input-group label{display:block;text-align:left;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#374151;margin-bottom:10px}.rg-input-group input,.rg-input-group select{width:100%;height:56px;padding:0 18px;background:#fafafa;border:1px solid transparent;border-radius:16px;outline:none;font-size:15px;transition:var(--transition);color:var(--text)}.rg-input-group input:hover,.rg-input-group select:hover{border-color:#ddd}.rg-input-group input:focus,.rg-input-group select:focus{background:#fff;border-color:#111;box-shadow:0 0 0 4px #1111110d}.rg-workspace-modal{width:96vw!important;max-width:1800px!important;height:92vh!important;max-height:92vh!important;padding:0!important;overflow:hidden!important;border-radius:24px!important}.rg-workspace-modal .rg-v2-page,.rg-modal-container .rg-v2-page{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden!important;background:#fff!important}.rg-workspace-modal .rg-layout,.rg-modal-container .rg-layout{width:100%!important;height:100%!important;min-height:0!important;grid-template-columns:350px minmax(0,1fr)!important;gap:0!important;border-radius:0!important;box-shadow:none!important}.rg-workspace-modal .rg-sidebar,.rg-modal-container .rg-sidebar{height:100%!important;min-height:0!important;overflow:hidden!important}.rg-workspace-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{height:100%!important;min-height:0!important;padding:24px 20px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.rg-workspace-modal .rg-sidebar-card h2,.rg-modal-container .rg-sidebar-card h2{margin:0 0 7px!important;font-size:28px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.8px!important}.rg-workspace-modal .rg-sidebar-card>p,.rg-modal-container .rg-sidebar-card>p{margin:0 0 20px!important;font-size:13px!important;line-height:1.45!important}.rg-workspace-modal .rg-form,.rg-modal-container .rg-form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.rg-workspace-modal .rg-input-group,.rg-modal-container .rg-input-group{margin-bottom:10px!important;gap:0!important}.rg-workspace-modal .rg-input-group label,.rg-modal-container .rg-input-group label{margin-bottom:5px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.7px!important}.rg-workspace-modal .rg-input-group input,.rg-workspace-modal .rg-input-group select,.rg-modal-container .rg-input-group input,.rg-modal-container .rg-input-group select{height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:11px!important;font-size:13px!important}.rg-workspace-modal .rg-select__control,.rg-modal-container .rg-select__control{min-height:44px!important;height:44px!important;border-radius:11px!important}.rg-workspace-modal .rg-select__value-container,.rg-modal-container .rg-select__value-container{padding-left:7px!important}.rg-workspace-modal .rg-select__single-value,.rg-workspace-modal .rg-select__placeholder,.rg-modal-container .rg-select__single-value,.rg-modal-container .rg-select__placeholder{font-size:13px!important}.rg-workspace-modal .rg-generate-btn,.rg-modal-container .rg-generate-btn{width:100%!important;height:48px!important;min-height:48px!important;margin-top:auto!important;flex-shrink:0!important;border-radius:11px!important;font-size:14px!important;font-weight:600!important}.rg-workspace-modal .sidebar-credits,.rg-modal-container .sidebar-credits{gap:7px!important;margin-top:10px!important}.rg-workspace-modal .credit-card,.rg-modal-container .credit-card{min-width:0!important;padding:9px 8px!important;border-radius:11px!important}.rg-workspace-modal .credit-icon,.rg-modal-container .credit-icon{font-size:16px!important;margin-bottom:4px!important}.rg-workspace-modal .credit-title,.rg-modal-container .credit-title{font-size:9px!important;margin-bottom:3px!important}.rg-workspace-modal .credit-value,.rg-modal-container .credit-value{font-size:18px!important}.rg-workspace-modal .buy-credit-btn,.rg-modal-container .buy-credit-btn{height:48px!important;min-width:0!important;border-radius:11px!important;font-size:11px!important}.rg-workspace-modal .sidebar-plan-card,.rg-modal-container .sidebar-plan-card{margin-top:10px!important;padding:12px!important;gap:9px!important;border-radius:13px!important}.rg-workspace-modal .plan-card-header,.rg-modal-container .plan-card-header{padding-bottom:8px!important}.rg-workspace-modal .plan-label,.rg-modal-container .plan-label{font-size:9px!important;margin-bottom:4px!important}.rg-workspace-modal .plan-card-header h3,.rg-modal-container .plan-card-header h3{font-size:20px!important}.rg-workspace-modal .remaining-credit,.rg-modal-container .remaining-credit{padding:8px!important;border-radius:10px!important}.rg-workspace-modal .remaining-credit span,.rg-modal-container .remaining-credit span{font-size:10px!important;margin-bottom:3px!important}.rg-workspace-modal .remaining-credit h2,.rg-modal-container .remaining-credit h2{font-size:34px!important}.rg-workspace-modal .credit-status,.rg-modal-container .credit-status{height:32px!important;border-radius:9px!important;font-size:10px!important}.rg-workspace-modal .buy-plan-btn,.rg-modal-container .buy-plan-btn{height:38px!important;border-radius:10px!important;font-size:11px!important}.rg-workspace-modal .rg-main,.rg-modal-container .rg-main{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;border-left:1px solid #E5E7EB!important}.rg-workspace-modal .rg-result-card,.rg-modal-container .rg-result-card{height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:28px 28px 18px!important;display:flex!important;flex-direction:column!important}.rg-workspace-modal .rg-result-top,.rg-modal-container .rg-result-top{flex-shrink:0!important;margin-bottom:16px!important;padding-bottom:14px!important}.rg-workspace-modal .rg-small-title,.rg-modal-container .rg-small-title{font-size:10px!important;margin-bottom:6px!important}.rg-workspace-modal .rg-result-top h2,.rg-modal-container .rg-result-top h2{margin:5px 0!important;font-size:27px!important;line-height:1.15!important;letter-spacing:-.7px!important}.rg-workspace-modal .rg-result-top p,.rg-modal-container .rg-result-top p{font-size:13px!important;line-height:1.5!important;max-width:560px!important}.rg-workspace-modal .rg-history-btn,.rg-modal-container .rg-history-btn{height:40px!important;padding:0 16px!important;border-radius:10px!important;font-size:12px!important}.rg-workspace-modal .rg-topic-scroll,.rg-modal-container .rg-topic-scroll{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;margin-top:4px!important;padding-bottom:10px!important}.rg-workspace-modal .rg-demo-card,.rg-modal-container .rg-demo-card,.rg-workspace-modal .rg-topic-card,.rg-modal-container .rg-topic-card{padding:22px!important;margin-bottom:16px!important;border-radius:18px!important}.rg-workspace-modal .rg-topic-header,.rg-modal-container .rg-topic-header{gap:16px!important;margin-bottom:12px!important}.rg-workspace-modal .rg-topic-badge,.rg-modal-container .rg-topic-badge{padding:6px 11px!important;margin-bottom:10px!important;font-size:10px!important}.rg-workspace-modal .rg-topic-title,.rg-modal-container .rg-topic-title{font-size:20px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.3px!important}.rg-workspace-modal .rg-topic-score,.rg-modal-container .rg-topic-score{width:62px!important;height:62px!important;border-radius:15px!important;font-size:20px!important}.rg-workspace-modal .rg-evidence-wrapper,.rg-modal-container .rg-evidence-wrapper{margin-bottom:16px!important;border-radius:14px!important}.rg-workspace-modal .rg-evidence-toggle,.rg-modal-container .rg-evidence-toggle{padding:14px 16px!important;font-size:13px!important}.rg-workspace-modal .rg-evidence-body,.rg-modal-container .rg-evidence-body{padding:14px!important;gap:12px!important}.rg-workspace-modal .rg-paper-card,.rg-modal-container .rg-paper-card{padding:15px!important;border-radius:12px!important}.rg-workspace-modal .rg-paper-card h4,.rg-modal-container .rg-paper-card h4{margin-bottom:8px!important;font-size:15px!important;line-height:1.4!important}.rg-workspace-modal .rg-paper-card p,.rg-modal-container .rg-paper-card p{margin:6px 0!important;font-size:13px!important;line-height:1.55!important}.rg-workspace-modal .rg-analysis-card,.rg-modal-container .rg-analysis-card{margin-bottom:16px!important;padding:16px 18px!important;border-radius:14px!important}.rg-workspace-modal .rg-analysis-heading,.rg-modal-container .rg-analysis-heading{margin-bottom:8px!important;font-size:16px!important}.rg-workspace-modal .rg-analysis-card p,.rg-modal-container .rg-analysis-card p{font-size:13px!important;line-height:1.6!important}.rg-workspace-modal .rg-novelty-box,.rg-modal-container .rg-novelty-box{margin-bottom:16px!important;padding:17px!important;border-radius:15px!important}.rg-workspace-modal .rg-novelty-title,.rg-modal-container .rg-novelty-title{margin-bottom:8px!important;font-size:17px!important}.rg-workspace-modal .rg-novelty-box p,.rg-modal-container .rg-novelty-box p{font-size:13px!important;line-height:1.6!important}.rg-workspace-modal .rg-metrics-grid,.rg-modal-container .rg-metrics-grid{gap:10px!important;margin-top:6px!important}.rg-workspace-modal .rg-metric-card,.rg-modal-container .rg-metric-card{padding:12px!important;min-height:70px!important;border-radius:12px!important}.rg-workspace-modal .rg-metric-card span,.rg-modal-container .rg-metric-card span{margin-bottom:5px!important;font-size:10px!important}.rg-workspace-modal .rg-metric-card h3,.rg-modal-container .rg-metric-card h3{font-size:20px!important}.rg-workspace-modal .rg-report-action,.rg-modal-container .rg-report-action{margin-top:10px!important;gap:10px!important}.rg-workspace-modal .rg-report-btn,.rg-modal-container .rg-report-btn{width:240px!important;height:48px!important;min-width:0!important;border-radius:12px!important;font-size:13px!important}@media (min-width:769px){.rg-workspace-modal .rg-layout,.rg-modal-container .rg-layout{grid-template-columns:350px minmax(0,1fr)!important}}@media (max-width:768px){.rg-workspace-modal{width:96vw!important;height:94vh!important;max-height:94vh!important;border-radius:18px!important}.rg-workspace-modal .rg-layout,.rg-modal-container .rg-layout{grid-template-columns:1fr!important;height:auto!important;min-height:100%!important}.rg-workspace-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{height:auto!important;overflow:visible!important;padding:20px 16px!important}.rg-workspace-modal .rg-form,.rg-modal-container .rg-form{overflow:visible!important}.rg-workspace-modal .rg-generate-btn,.rg-modal-container .rg-generate-btn{margin-top:8px!important}.rg-workspace-modal .rg-main,.rg-modal-container .rg-main{height:auto!important;min-height:420px!important;border-left:none!important;border-top:1px solid #E5E7EB!important}.rg-workspace-modal .rg-result-card,.rg-modal-container .rg-result-card{height:auto!important;padding:20px 16px!important}.rg-workspace-modal .rg-report-btn,.rg-modal-container .rg-report-btn{width:100%!important}}.rg-topic-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:4px;padding-bottom:10px}.rg-workspace-modal,.rg-modal-container,.rg-workspace-modal button,.rg-workspace-modal input,.rg-workspace-modal select,.rg-modal-container button,.rg-modal-container input,.rg-modal-container select{font-family:inherit}.rg-main{min-width:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.rg-result-card{width:100%!important;min-width:0!important;max-width:none!important;padding:22px 24px 28px!important;box-sizing:border-box!important}.rg-topic-list{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:0 2px 28px 0!important;box-sizing:border-box!important}.rg-demo-card{width:100%!important;min-width:0!important;padding:20px!important;margin:0!important;border-radius:16px!important;box-sizing:border-box!important;overflow:visible!important}.rg-topic-header{width:100%!important;min-width:0!important;display:block!important;margin:0 0 14px!important;padding:0!important}.rg-topic-title{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1.28!important;font-weight:700!important;letter-spacing:-.35px!important;color:#111827!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.rg-evidence-wrapper{width:100%!important;min-width:0!important;margin:0 0 14px!important;border-radius:13px!important;overflow:hidden!important}.rg-evidence-toggle{width:100%!important;min-height:48px!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:13px!important;line-height:1.3!important;box-sizing:border-box!important}.rg-evidence-body{width:100%!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important}.rg-paper-card{width:100%!important;min-width:0!important;padding:14px!important;border-radius:11px!important;box-sizing:border-box!important}.rg-paper-card h4{margin:0 0 7px!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important;white-space:normal!important;overflow-wrap:anywhere!important}.rg-paper-card p{margin:6px 0!important;font-size:12px!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important}.rg-doi-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;margin-top:7px!important;padding:0 11px!important;border-radius:8px!important;font-size:11px!important}.rg-gap-card{width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:18px 20px!important;border-radius:14px!important;box-sizing:border-box!important;overflow:visible!important}.rg-gap-block{width:100%!important;min-width:0!important;margin:0 0 16px!important}.rg-gap-block:last-child{margin-bottom:0!important}.rg-gap-block h4{margin:0 0 8px!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important;color:#111827!important}.rg-gap-block p{margin:0!important;font-size:13px!important;line-height:1.65!important;color:#53627a!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.rg-report-action{width:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important;gap:12px!important;margin:0!important;box-sizing:border-box!important}.rg-metrics-grid{flex:1 1 auto!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.rg-metric-card{min-width:0!important;min-height:64px!important;padding:10px 12px!important;border-radius:11px!important;box-sizing:border-box!important}.rg-metric-card span{display:block!important;margin:0 0 4px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap!important}.rg-metric-card h3{margin:0!important;font-size:19px!important;line-height:1.1!important;white-space:nowrap!important}.rg-report-btn{flex:0 0 210px!important;width:210px!important;min-width:0!important;height:46px!important;margin:0!important;align-self:center!important;border-radius:11px!important;font-size:13px!important}@media (min-width: 769px){.rg-main{min-width:0!important}.rg-result-card{padding:22px 24px 24px!important}.rg-topic-list{gap:14px!important}.rg-demo-card{padding:20px!important}}@media (max-width: 1200px) and (min-width: 769px){.rg-result-card{padding:20px!important}.rg-demo-card{padding:18px!important}.rg-topic-title{font-size:19px!important}.rg-gap-block p{font-size:12.5px!important}.rg-report-btn{flex-basis:190px!important;width:190px!important}}@media (max-width: 768px){.rg-result-card{padding:18px 14px 24px!important}.rg-topic-list{gap:12px!important;padding-right:0!important}.rg-demo-card{padding:16px!important;border-radius:14px!important}.rg-topic-title{font-size:18px!important;line-height:1.3!important}.rg-evidence-toggle{min-height:44px!important;font-size:12px!important}.rg-gap-card{padding:16px!important}.rg-gap-block h4{font-size:15px!important}.rg-gap-block p{font-size:12.5px!important;line-height:1.6!important}.rg-report-action{flex-direction:column!important;gap:10px!important}.rg-metrics-grid{width:100%!important}.rg-report-btn{width:100%!important;flex-basis:46px!important;height:46px!important}}@media (max-width: 420px){.rg-result-card{padding:16px 12px 20px!important}.rg-demo-card{padding:14px!important}.rg-topic-title{font-size:17px!important}.rg-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.rg-metric-card{padding:9px 7px!important}.rg-metric-card span{font-size:8px!important}.rg-metric-card h3{font-size:17px!important}}.rg-main{padding-top:0!important;padding-bottom:0!important;overflow-y:auto!important;overflow-x:hidden!important}.rg-result-card{height:100%!important;min-height:0!important;padding:6px 20px 12px!important;margin:0!important;overflow:hidden!important}.rg-topic-list{width:100%!important;gap:12px!important;margin:0!important;padding:0 2px 18px 0!important;box-sizing:border-box!important}.rg-demo-card{margin-top:0!important;margin-bottom:0!important;padding:18px!important;border-radius:15px!important}.rg-topic-header{margin-top:0!important;margin-bottom:12px!important}.rg-topic-title{margin-top:0!important;margin-bottom:0!important;font-size:19px!important;line-height:1.25!important}.rg-evidence-wrapper{margin-bottom:12px!important}.rg-evidence-toggle{min-height:44px!important}.rg-gap-card{margin-bottom:12px!important;padding:16px 18px!important}.rg-gap-block{margin-bottom:13px!important}.rg-gap-block h4{margin-bottom:6px!important}.rg-gap-block p{font-size:12.5px!important;line-height:1.55!important}.rg-report-action{gap:10px!important;margin-top:0!important}.rg-metric-card{min-height:60px!important;padding:9px 11px!important}.rg-metric-card h3{font-size:18px!important}.rg-report-btn{height:44px!important;flex-basis:205px!important;width:205px!important;font-size:12px!important}@media (min-width: 769px){.rg-result-card{padding-top:6px!important;padding-bottom:10px!important}.rg-topic-list{padding-top:0!important;padding-bottom:14px!important;gap:12px!important}}@media (max-width: 768px){.rg-result-card{padding:6px 14px 12px!important}.rg-topic-list{padding-top:0!important;padding-bottom:12px!important;gap:10px!important}.rg-demo-card{padding:15px!important}.rg-report-btn{width:100%!important;flex-basis:44px!important}}.rg-modal{height:94vh!important;max-height:94vh!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.rg-modal-content{width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;padding:30px!important;margin:10px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.rg-modal-content .rg-v2-page{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;flex:1 1 auto!important}.rg-modal-content .rg-layout{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}.rg-modal-content .rg-main{height:100%!important;min-height:0!important;padding:0!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.rg-modal-content .rg-result-card{width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0 18px 8px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.rg-modal-content .rg-topic-scroll{width:100%!important;flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0 0 8px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}.rg-modal-content .rg-topic-list{width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:20px!important}.rg-modal-content .rg-demo-card{width:100%!important;margin:0!important;padding:24px 18px!important;border-radius:14px!important;box-sizing:border-box!important}.rg-modal-content .rg-topic-header{margin:0 0 20px!important;padding:0!important}.rg-modal-content .rg-topic-title{margin:0!important;font-size:19px!important;line-height:1.22!important;letter-spacing:-.3px!important;font-weight:500!important;overflow-wrap:anywhere!important}.rg-modal-content .rg-evidence-wrapper{margin:20px 0!important}.rg-modal-content .rg-evidence-toggle{min-height:42px!important;padding:0 13px!important;font-size:12px!important}.rg-modal-content .rg-gap-card{margin:0 0 10px!important;padding:14px 16px!important;border-radius:13px!important}.rg-modal-content .rg-gap-block{margin:0 0 20px!important}.rg-modal-content .rg-gap-block:last-child{margin-bottom:0!important}.rg-modal-content .rg-gap-block h4{margin:0 0 10px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.rg-modal-content .rg-gap-block p{margin:0!important;font-size:12px!important;line-height:1.5!important}.rg-modal-content .rg-report-action{width:100%!important;margin:20px 0!important;display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.rg-modal-content .rg-metrics-grid{flex:1 1 auto!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0!important}.rg-modal-content .rg-metric-card{min-width:0!important;min-height:55px!important;padding:7px 9px!important;border-radius:9px!important}.rg-modal-content .rg-metric-card span{font-size:8px!important;margin:0 0 4px!important}.rg-modal-content .rg-metric-card h3{font-size:17px!important;margin:0!important}.rg-modal-content .rg-report-btn{width:190px!important;min-width:290px!important;height:60px!important;margin:0!important;border-radius:10px!important;font-size:12px!important}@media (min-width: 769px){.rg-modal{height:94vh!important;max-height:94vh!important}.rg-modal-content .rg-result-card,.rg-modal-content .rg-topic-scroll{padding-top:0!important}}@media (max-width: 768px){.rg-modal{height:94vh!important;max-height:94vh!important}.rg-modal-content{overflow-y:auto!important}.rg-modal-content .rg-v2-page{height:auto!important;min-height:100%!important;overflow:visible!important}.rg-modal-content .rg-layout{height:auto!important;min-height:100%!important}.rg-modal-content .rg-main{height:auto!important;min-height:0!important}.rg-modal-content .rg-result-card{height:auto!important;padding:0 12px 10px!important}.rg-modal-content .rg-report-action{flex-direction:column!important}.rg-modal-content .rg-report-btn{width:100%!important;min-width:100%!important}}.rg-text-input{width:100%!important;height:46px!important;padding:0 12px!important;border:1px solid #E5E7EB!important;border-radius:12px!important;background:#f8fafc!important;color:#111827!important;font-size:14px!important;outline:none!important;box-shadow:none!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.rg-text-input:hover{border-color:#d1d5db!important}.rg-text-input:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb14!important}.rg-form>.rg-input-group{margin-bottom:16px}.rg-form>.rg-input-group:last-of-type{margin-bottom:0}.rg-loader{width:100%;min-height:520px;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.rg-loader-content{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rg-circular-loader{width:150px;height:150px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.rg-loader-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:7px solid rgba(47,91,211,.12);border-top-color:#2f5bd3;border-right-color:#2f5bd3;animation:rgLoaderRotate 1.1s linear infinite;box-sizing:border-box}.rg-loader-center{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 30px #2f5bd314}.rg-loader-center span{font-size:26px;font-weight:700;color:#1f2937}@keyframes rgLoaderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rg-loader-text h2{margin:0 0 12px;font-size:30px;font-weight:700;color:#1f2937}.rg-loader-step{margin:0;font-size:17px;font-weight:500;color:#2f5bd3;min-height:26px}.rg-loader-note{margin:10px 0 0;font-size:14px;color:#7a8494}.rg-loader-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px}.rg-loader-steps span{width:7px;height:7px;border-radius:50%;background:#d9deea;transition:.3s ease}.rg-loader-steps span.active{background:#2f5bd3;transform:scale(1.25)}@media (max-width: 768px){.rg-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}.rg-workspace-modal,.rg-modal-container{position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;animation:none!important}.rg-workspace-modal .rg-v2-page,.rg-modal-container .rg-v2-page{width:100%!important;height:auto!important;min-height:100vh!important;padding:0!important;overflow:visible!important;background:#fff!important}.rg-workspace-modal .rg-layout,.rg-modal-container .rg-layout{display:block!important;width:100%!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.rg-workspace-modal .rg-sidebar,.rg-modal-container .rg-sidebar,.rg-workspace-modal .rg-main,.rg-modal-container .rg-main{width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important}.rg-workspace-modal .rg-result-card,.rg-modal-container .rg-result-card,.rg-workspace-modal .rg-topic-scroll,.rg-modal-container .rg-topic-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.rg-modal-overlay.closing,.zoom-in{animation:none!important}}.rg-loader{width:100%;min-height:520px;display:flex;align-items:center;justify-content:center}.rg-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.rg-circular-progress{width:82px;height:82px;border-radius:50%;background:conic-gradient(#3563c8 var(--progress),#e7ebf3 var(--progress));display:flex;align-items:center;justify-content:center;transition:background .5s ease}.rg-circular-progress-inner{width:68px;height:68px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.rg-circular-progress-inner span{font-size:16px;font-weight:600;color:#1f2937}.rg-simple-loading-text{margin:18px 0 0;font-size:15px;font-weight:400;color:#666;animation:rgLoadingText 1.5s ease-in-out infinite}@keyframes rgLoadingText{0%,to{opacity:.45}50%{opacity:1}}@media (max-width: 600px){.rg-loader{min-height:400px}.rg-circular-progress{width:72px;height:72px}.rg-circular-progress-inner{width:60px;height:60px}.rg-simple-loading-text{font-size:14px}}:root{--bg:#F5F5F7;--surface:#FFFFFF;--text:#111827;--text2:#6B7280;--border:#E7E7EA;--radius:24px;--radius-sm:16px;--shadow: 0 1px 2px rgba(0,0,0,.03), 0 10px 30px rgba(0,0,0,.05);--transition:.25s cubic-bezier(.4,0,.2,1)}.rg-v2-page{width:100%;height:calc(100vh - 72px);overflow:hidden;background:var(--bg);padding:0}.rg-layout{display:grid;grid-template-columns:480px minmax(0,1fr);gap:0;height:100%;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #00000008,0 12px 35px #0000000d}.rg-sidebar{height:100%}.rg-sidebar-card{height:100%;display:flex;flex-direction:column;padding:28px 26px;background:#fff;border-right:1px solid #ECECEC}.rg-sidebar-card h2{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-1px;color:var(--text);margin:0 0 12px}.rg-sidebar-card>p{margin:0 0 34px;color:var(--text2);line-height:1.7;font-size:15px}.rg-form{display:flex;flex-direction:column;flex:1}.rg-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.rg-input-group label{display:block;text-align:left;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#374151;margin-bottom:10px}.rg-input-group>input,.rg-input-group>select{width:100%;height:56px;padding:0 18px;background:#fafafa;border:1px solid transparent;border-radius:16px;outline:none;font-size:15px;transition:var(--transition);color:var(--text)}.rg-input-group input::placeholder{color:#a0a3aa}.rg-input-group>input:hover,.rg-input-group>select:hover{border-color:#d1d5db}.rg-input-group>input:focus,.rg-input-group>select:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1a}.rg-generate-btn{margin-top:auto;width:100%;height:58px;border:none;border-radius:18px;background:#111;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition)}.rg-generate-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0000002e;background:#000}.rg-main{height:100%;display:flex;flex-direction:column;overflow:hidden}.rg-result-card{height:100%;adding:16px 20px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.rg-result-header{margin-bottom:26px}.rg-result-header h2{margin:0;font-size:40px;font-weight:700;letter-spacing:-1px;color:var(--text)}.rg-result-header p{margin-top:10px;color:var(--text2);font-size:15px}.placeholder-result{border:2px dashed #ECECEC;border-radius:24px;min-height:700px}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:700px;text-align:center}.empty-state h3{margin:0 0 14px;font-size:34px;letter-spacing:-1px}.empty-state p{max-width:430px;color:var(--text2);line-height:1.8}@media (max-width:1200px){.rg-layout{grid-template-columns:1fr}.rg-sidebar,.rg-sidebar-card,.rg-main{height:auto}.rg-v2-page{width:100%;height:calc(100vh - 70px);padding:18px;overflow:hidden;background:#f5f5f7}}.rg-topic-list{display:flex;flex-direction:column;gap:22px;padding-bottom:140px}.rg-topic-card{background:#fff;border:1px solid #E8E8EC;border-radius:24px;padding:28px;transition:.25s;cursor:pointer}.rg-topic-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000d,0 24px 40px #00000014}.rg-topic-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.rg-topic-number{width:42px;height:42px;border-radius:14px;background:#111;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;flex-shrink:0}.rg-topic-title{flex:1}.rg-topic-title h3{margin:0;font-size:24px;line-height:1.45;letter-spacing:-.5px;color:#111}.rg-topic-title p{margin-top:10px;color:#6b7280;line-height:1.7}.rg-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.rg-score{border:1px solid #ECECEC;border-radius:18px;padding:18px;background:#fafafa}.rg-score span{display:block;color:#888;font-size:12px;margin-bottom:8px}.rg-score strong{font-size:24px;color:#111}.rg-gap{background:#fafafa;border-radius:20px;padding:22px;margin-top:20px}.rg-gap h4{margin:0 0 12px;font-size:18px}.rg-gap p{margin:0;line-height:1.8;color:#666}.rg-evidence{margin-top:22px}.rg-evidence-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #ECECEC}.rg-evidence-item:last-child{border-bottom:none}.rg-evidence-title{font-weight:600;color:#111}.rg-evidence-meta{font-size:14px;color:#777}.rg-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:28px}.rg-btn{height:52px;padding:0 24px;border-radius:16px;border:none;cursor:pointer;transition:.25s;font-size:15px;font-weight:600}.rg-btn-secondary{background:#f3f4f6;color:#111}.rg-btn-secondary:hover{background:#eaeaea}.rg-btn-primary{background:#111;color:#fff}.rg-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.rg-paper-strip{background:#fff;border:1px solid #ECECEC;border-radius:22px;padding:22px;margin-bottom:22px}.rg-paper-strip h3{margin:0 0 18px;font-size:22px}.rg-paper{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #F0F0F0}.rg-paper:last-child{border-bottom:none}.rg-paper-title{font-weight:600}.rg-paper-source{color:#777;font-size:14px}@media (max-width:900px){.rg-score-grid{grid-template-columns:repeat(2,1fr)}.rg-topic-top,.rg-actions{flex-direction:column}.rg-btn{width:100%}}.rg-result-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid #ECECEC;margin-bottom:36px;flex-shrink:0}.rg-small-title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#999;display:block;margin-bottom:10px}.rg-result-top h2{font-size:34px;letter-spacing:-1px;margin-bottom:10px}.rg-result-top p{color:#777;max-width:520px;line-height:1.8}.rg-history-btn{height:46px;padding:0 22px;background:#fff;border:1px solid #ECECEC;border-radius:14px;font-weight:600;cursor:pointer;transition:.25s}.rg-history-btn:hover{background:#111;color:#fff}.rg-empty{height:650px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.rg-empty-icon{width:84px;height:84px;border-radius:24px;background:#111;color:#fff;display:flex;justify-content:center;align-items:center;font-size:34px;margin-bottom:28px}.rg-empty h3{font-size:34px;margin-bottom:16px;letter-spacing:-1px}.rg-empty p{max-width:480px;color:#777;line-height:1.9}.rg-top-actions{display:flex;gap:14px;align-items:center}.rg-chip{padding:10px 18px;background:#f6f6f6;border-radius:999px;font-size:13px;font-weight:600;color:#444}.rg-topic-list{display:flex;flex-direction:column;gap:22px}.rg-demo-card{background:#fff;border:1px solid #ECECEC;border-radius:22px;padding:20px;transition:.25s;margin-bottom:24px}.rg-demo-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000f}.rg-demo-badge{display:inline-block;padding:8px 14px;background:#f4f4f4;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:14px}.rg-demo-top h3{font-size:24px;line-height:1.45;margin:0;letter-spacing:-.5px}.rg-demo-tags span{padding:10px 16px;background:#f7f7f7;border-radius:999px;font-size:13px;font-weight:600}.rg-demo-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.rg-topic-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000000a,0 18px 40px #0000000f}.rg-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.rg-topic-index{display:inline-flex;padding:8px 14px;background:#f3f4f6;border-radius:999px;font-size:12px;font-weight:600;color:#555;margin-bottom:16px}.rg-card-header h2{margin:0;font-size:28px;line-height:1.45;letter-spacing:-.5px;color:#111;max-width:900px}.rg-publication-score{width:90px;height:90px;border-radius:22px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.rg-publication-score span{font-size:11px;opacity:.7;margin-bottom:6px}.rg-publication-score strong{font-size:28px}.rg-accordion{display:flex;justify-content:space-between;align-items:center;padding:22px;border:1px solid #ECECEC;border-radius:18px;cursor:pointer;transition:.25s;margin-bottom:22px}.rg-accordion:hover{background:#fafafa}.rg-accordion h4{margin:0;font-size:17px}.rg-accordion p{margin-top:6px;color:#777;font-size:14px}.rg-accordion span{font-size:26px;font-weight:300}.rg-paper-list{border-left:3px solid #111;margin:0 0 28px 14px;padding-left:20px}.rg-paper-item{padding:16px 0;border-bottom:1px solid #ECECEC}.rg-paper-item:last-child{border-bottom:none}.rg-paper-item strong{display:block;margin-bottom:6px}.rg-paper-item small{color:#777}.rg-section{margin-bottom:26px;padding:22px;background:#fafafa;border-radius:18px}.rg-section h4{margin:0 0 12px;font-size:18px;color:#111}.rg-section p{margin:0;line-height:1.8;color:#666}.rg-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.rg-metric{border:1px solid #ECECEC;border-radius:18px;padding:22px;text-align:center;background:#fff}.rg-metric strong{display:block;font-size:28px;color:#111;margin-bottom:8px}.rg-metric span{color:#777;font-size:14px}.rg-report-btn{height:56px;padding:0 28px;border:none;border-radius:18px;background:#111;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.25s}.rg-report-btn:hover{transform:translateY(-2px);box-shadow:0 14px 35px #0000002e}@media (max-width:900px){.rg-card-header{flex-direction:column}.rg-publication-score{width:70px;height:70px}.rg-metrics{grid-template-columns:repeat(2,1fr)}}.rg-progress{width:500px;height:8px;background:#ececec;border-radius:999px;overflow:hidden;margin-bottom:45px}.rg-progress-bar{width:40%;height:100%;background:#111;border-radius:999px;animation:loadingBar 2s infinite}@keyframes loadingBar{0%{width:10%}50%{width:70%}to{width:100%}}.rg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .25s ease}.rg-modal{width:96vw;height:94vh;padding:12px;background:#fff;border-radius:24px;overflow:hidden}.rg-modal h2{font-size:34px;margin-bottom:14px;letter-spacing:-1px;color:#111}.rg-modal p{font-size:17px;color:#666;line-height:1.8;margin-bottom:34px}.rg-progress{width:100%;height:8px;background:#ececec;border-radius:999px;overflow:hidden}.rg-progress-bar{height:100%;width:35%;background:#111;border-radius:999px;animation:rgProgress 2s infinite}@keyframes rgProgress{0%{width:8%}50%{width:65%}to{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rg-modal{width:700px;background:#fff;border:1px solid #ECECEC;border-radius:30px;padding:56px;text-align:center;box-shadow:0 30px 80px #0000001f}.rg-ai-orb{position:relative;width:110px;height:110px;margin:0 auto 30px}.rg-ai-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #111;border-radius:50%;animation:rgRotate 6s linear infinite}.rg-ai-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#111;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700}.rg-modal-title{font-size:40px;letter-spacing:-1px;margin-bottom:12px}.rg-modal-subtitle{font-size:18px;color:#666;margin-bottom:34px}.rg-loader-footer{margin-top:22px;font-size:15px;color:#888}@keyframes rgRotate{to{transform:rotate(360deg)}}.rg-summary-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:22px 26px;transition:.25s;cursor:pointer}.rg-summary-card:hover{border-color:#2f66e8;transform:translateY(-2px);box-shadow:0 14px 40px #21437814}.rg-summary-card.active{border:2px solid #2f66e8;background:#f7faff}.rg-summary-left{display:flex;flex-direction:column}.rg-summary-number{color:#2f66e8;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.rg-summary-card h4{font-size:24px;font-weight:700;color:#111827;margin-bottom:12px;max-width:700px}.rg-summary-tags{display:flex;gap:10px;flex-wrap:wrap}.rg-summary-tags span{padding:8px 15px;background:#eef4ff;color:#2f66e8;border-radius:999px;font-size:13px;font-weight:600}.rg-summary-btn{min-width:140px;height:48px;border:none;border-radius:12px;background:#2f66e8;color:#fff;font-weight:700;cursor:pointer;transition:.25s}.rg-summary-btn:hover{background:#1f55d9}@media (max-width:768px){.rg-summary-card{flex-direction:column;align-items:flex-start;gap:18px}.rg-summary-btn{width:100%}}.rg-generate-report-btn{width:100%;margin-top:18px;height:52px;flex-shrink:0}.rg-view-btn{margin-top:20px;width:100%;height:48px;border:none;background:#000;color:#fff;border-radius:12px;font-weight:700;cursor:pointer}.rg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.rg-modal{position:relative;width:96vw;max-width:1800px;height:94vh;background:#fff;border-radius:24px;overflow:hidden;display:flex;box-shadow:0 30px 80px #00000040}.rg-close{position:absolute;right:20px;top:20px;width:42px;height:42px;border:none;border-radius:50%;background:#fff;cursor:pointer;font-size:22px;box-shadow:0 8px 24px #00000026;z-index:50;transition:.2s}.rg-close:hover{transform:scale(1.08)}.rg-close:hover{background:#e9edf5}.rg-detail{margin-top:20px}.rg-detail b{display:block;margin-bottom:8px}.rg-chip-row{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}.rg-chip-row span{padding:10px 18px;background:#eef4ff;border-radius:999px;font-weight:600}.rg-generate-full{margin-top:35px;width:100%;height:55px;background:#2f66e8;color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:700;cursor:pointer}.rg-stat-card{flex:1;padding:12px;border-radius:14px;min-height:72px}.rg-stat-card:hover{border-color:#2563eb;background:#eef4ff}.rg-stat-card span{font-size:10px;letter-spacing:.8px;color:#6b7280}.rg-stat-card strong{font-size:16px;margin-top:4px}.rg-generate-report-btn{width:100%;height:56px;margin-top:14px;border:none;border-radius:16px;background:#111827;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.25s}.rg-generate-report-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 12px 30px #2563eb2e}@keyframes rgFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.rg-stat-card{padding:12px}.rg-stat-card strong{font-size:15px}.rg-generate-report-btn{height:50px;font-size:15px}.rg-analysis-card{margin-top:24px;border:1px solid #E6EBF3;border-left:5px solid #2563EB;border-radius:16px;background:#fff;padding:22px 24px}.rg-analysis-heading{font-size:18px;font-weight:700;color:#111827;margin-bottom:14px}.rg-analysis-card p{margin:0;color:#475569;font-size:15px;line-height:1.9;text-align:justify}.rg-novelty-box{margin-top:24px;background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #CFE2FF;border-radius:18px;padding:24px}.rg-novelty-title{font-size:20px;font-weight:700;color:#2563eb;margin-bottom:14px}.rg-novelty-box p{margin:0;color:#334155;font-size:15px;line-height:1.9;text-align:justify}.rg-metrics-grid{display:flex;gap:16px;flex-wrap:wrap}.rg-metric-card{background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:16px 18px;min-height:90px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;transition:.25s}.rg-metric-card:hover{border-color:#2563eb;box-shadow:0 8px 20px #2563eb14}.rg-metric-card span{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:8px}.rg-metric-card h3{margin:0;font-size:28px;font-weight:800;color:#2563eb;line-height:1}.rg-metric-card small{display:none}.rg-report-action{display:flex;justify-content:space-between;align-items:center;margin-top:26px;width:100%}.rg-report-btn{min-width:240px;height:56px;flex-shrink:0}.rg-report-btn:hover{background:#2563eb;transform:translateY(-2px)}.sidebar-plan-card{margin-top:24px;padding:22px;background:#fff;border:1px solid #E7E7E7;border-radius:18px;display:flex;flex-direction:column;gap:20px}.plan-card-header{padding-bottom:16px;border-bottom:1px solid #EFEFEF}.plan-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:#888;text-transform:uppercase;margin-bottom:8px}.plan-card-header h3{margin:0;font-size:26px;font-weight:800;color:#111}.remaining-credit{text-align:center}.remaining-credit span{display:block;font-size:13px;color:#777;margin-bottom:6px}.remaining-credit h2{margin:0;font-size:44px;font-weight:800;color:#111}.credit-status{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;font-size:14px;font-weight:600}.status-green{background:#ecfdf5;color:#047857}.status-yellow{background:#fef3c7;color:#b45309}.status-red{background:#fef2f2;color:#dc2626}.buy-plan-btn{width:100%;height:50px;border:none;border-radius:14px;background:#111;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:.25s}.buy-plan-btn:hover{transform:translateY(-2px);background:#000;box-shadow:0 12px 28px #0000002e}.sidebar-plan-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 15px 40px #0000000f;transition:.3s ease}.sidebar-plan-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px #0000001a}.sidebar-plan-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#111}.plan-card-header{text-align:center}.plan-card-header h3{font-size:30px;letter-spacing:-.5px}.remaining-credit{padding:14px;border-radius:14px;background:#f8f8f8}.remaining-credit h2{font-size:52px;line-height:1;letter-spacing:-1px}.credit-status{font-size:13px;border:1px solid transparent}.status-green{border-color:#bbf7d0}.status-yellow{border-color:#fde68a}.status-red{border-color:#fecaca}.buy-plan-btn{margin-top:6px;letter-spacing:.3px}.plan-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.plan-row span{color:#666;font-size:13px}.plan-row strong{font-size:16px;font-weight:700;color:#111}.plan-summary{margin-top:14px;text-align:center;font-size:14px;font-weight:600;color:#555}:root{--bg:#F6F8FB;--surface:#FFFFFF;--text:#111827;--text-light:#6B7280;--primary:#2563EB;--primary-light:#EEF4FF;--border:#E5E7EB;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-sm: 0 2px 8px rgba(15,23,42,.04);--shadow-md: 0 10px 28px rgba(15,23,42,.08);--shadow-lg: 0 20px 50px rgba(15,23,42,.12);--transition:.25s cubic-bezier(.4,0,.2,1)}.rg-v2-page{width:100%;min-height:100vh;background:var(--bg);padding:px}.rg-layout{display:grid;grid-template-columns:420px minmax(0,2fr);background:#fff;border-radius:0;overflow:hidden;box-shadow:var(--shadow-md)}.rg-sidebar{background:#fff}.rg-sidebar-card{padding:42px 34px 42px 0}.rg-sidebar-card h2{font-size:36px;font-weight:800;color:var(--text);line-height:1.15;margin-bottom:14px;letter-spacing:-1px}.rg-sidebar-card>p{color:var(--text-light);line-height:1.75;font-size:15px;margin-bottom:36px}.rg-form{display:flex;flex-direction:column}.rg-input-group{margin-bottom:14px}.rg-input-group label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.8px;color:#4b5563;text-transform:uppercase}.rg-input-group input,.rg-input-group select{width:100%;height:56px;border:1px solid transparent;border-radius:16px;background:#f8fafc;padding:0 18px;font-size:15px;color:#111827;transition:var(--transition)}.rg-input-group input:hover,.rg-input-group select:hover{border-color:#d1d5db}.rg-input-group input:focus,.rg-input-group select:focus{outline:none;background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1a}.rg-generate-btn{margin-top:20px;height:70px;border:none;border-radius:18px;background:#315ee8;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:var(--transition)}.rg-generate-btn:hover{transform:translateY(-2px);background:var(--primary);box-shadow:0 16px 35px #2563eb33}.rg-main{overflow-y:auto;overflow-x:hidden;background:#fff;padding-bottom:140px}.rg-main::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.rg-result-card{padding:50px 32px 14px}.rg-result-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--border)}.rg-small-title{font-size:12px;font-weight:700;letter-spacing:1px;color:#9ca3af;text-transform:uppercase}.rg-result-top h2{font-size:34px;font-weight:800;margin:10px 0;letter-spacing:-1px}.rg-result-top p{color:#6b7280;line-height:1.75}@media (max-width:1200px){.rg-layout{grid-template-columns:1fr}.rg-sidebar{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width:768px){.rg-report-action{flex-direction:column;align-items:stretch}.rg-metrics-grid{display:flex;gap:12px;align-items:center}.rg-report-btn{width:100%}}.rg-demo-card{background:#fff;border:1px solid #E7EAF0;border-radius:26px;padding:30px;margin-bottom:24px;transition:all .25s ease;box-shadow:0 4px 14px #0f172a0a}.rg-demo-card:hover{transform:translateY(-4px);border-color:#d8e3f8;box-shadow:0 18px 45px #0f172a14}.rg-topic-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}.rg-topic-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#eef4ff;color:#2563eb;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:18px}.rg-topic-title{margin:0;font-size:28px;font-weight:800;color:#111827;line-height:1.25;letter-spacing:-.5px}.rg-topic-score{width:76px;height:76px;border-radius:20px;background:#111827;color:#fff;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:800;flex-shrink:0}.rg-evidence-wrapper{margin-bottom:22px;border:1px solid #E7EAF0;border-radius:18px;overflow:hidden;background:#fff}.rg-evidence-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f8fafd;border:none;cursor:pointer;font-size:15px;font-weight:700;transition:.25s}.rg-evidence-toggle:hover{background:#eef4ff}.rg-evidence-body{padding:22px;display:flex;flex-direction:column;gap:18px}.rg-paper-card{border:1px solid #ECEFF5;border-radius:16px;padding:20px;background:#fff}.rg-paper-card h4{margin:0 0 12px;font-size:17px;line-height:1.5;color:#111827}.rg-paper-card p{margin:8px 0;font-size:14px;color:#4b5563;line-height:1.75}.rg-analysis-card{margin-bottom:20px;padding:22px;border-radius:18px;background:#fff;border:1px solid #E7EAF0;border-left:5px solid #2563EB}.rg-analysis-heading{font-size:18px;font-weight:700;color:#111827;margin-bottom:12px}.rg-analysis-card p{margin:0;color:#475569;line-height:1.85;font-size:15px}.rg-novelty-box{margin-bottom:24px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #D6E5FF}.rg-novelty-title{margin-bottom:14px;font-size:19px;font-weight:800;color:#2563eb}.rg-novelty-box p{margin:0;color:#334155;line-height:1.85}.rg-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.rg-metric-card{border:1px solid #E7EAF0;border-radius:16px;padding:16px;background:#fff;transition:.25s}.rg-metric-card:hover{border-color:#2563eb;box-shadow:0 10px 25px #2563eb14}.rg-metric-card span{display:block;font-size:12px;font-weight:700;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.6px}.rg-metric-card h3{margin:0;font-size:24px;font-weight:800;color:#2563eb;line-height:1}.rg-report-action{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px;gap:16px;width:100%}.rg-report-btn{width:280px;height:54px;border:none;border-radius:16px;background:#315ee8;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.25s}.rg-report-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 15px 35px #2563eb2e}@media (max-width:768px){.rg-demo-card{padding:20px}.rg-topic-header{flex-direction:column}.rg-topic-score{width:64px;height:64px;font-size:20px}.rg-topic-title{font-size:24px}.rg-metrics-grid{display:flex;gap:14px;align-items:center;justify-content:flex-start;flex:1}.rg-report-btn{width:260px;height:56px;flex-shrink:0;margin-left:auto}}.rg-evidence-wrapper,.rg-analysis-card,.rg-novelty-box,.rg-metrics-grid{position:relative}.rg-analysis-card,.rg-novelty-box,.rg-metrics-grid{margin-top:22px}.rg-paper-card{position:relative;transition:.25s}.rg-paper-card:hover{transform:translateY(-2px);border-color:#d8e3f8;box-shadow:0 12px 30px #0f172a14}.rg-paper-card h4{padding-right:70px}.rg-paper-doi{display:inline-flex;margin-top:14px;padding:6px 12px;background:#eef4ff;color:#2563eb;border-radius:999px;font-size:12px;font-weight:700}.rg-paper-link{display:inline-flex;align-items:center;margin-top:14px;color:#2563eb;font-size:14px;font-weight:700;text-decoration:none}.rg-paper-link:hover{text-decoration:underline}.rg-novelty-box{overflow:hidden}.rg-novelty-title{display:flex;align-items:center;gap:10px}.rg-novelty-title:before{content:"✨";font-size:22px}.rg-metric-card{width:200px;height:60px;border:1px solid #E5E7EB;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:0 16px;box-sizing:border-box;background:#fff}.rg-metric-card span{font-size:14px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.8px}.rg-metric-card h3{margin-top:2px;font-size:24px;font-weight:800;color:#000}.rg-metric-card h3{margin-top:2px}.rg-metric-card:hover h3{color:#1749c7}.rg-report-btn{width:470px;height:80px;border:none;border-radius:16px;background:#315ee8;color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:.25s;display:flex;justify-content:center;align-items:center}.rg-report-btn:hover{background:#315ee8;color:#fff}.rg-report-btn:active{transform:scale(.98)}.rg-demo-card{animation:fadeCard .35s ease}@keyframes fadeCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rg-topic-title{margin:0;font-size:clamp(16px,1.15vw,18px);font-weight:200;line-height:1.2;letter-spacing:-.3px}.rg-paper-card h4{font-size:clamp(15px,1.2vw,17px)}.rg-analysis-heading{font-size:clamp(16px,1.1vw,18px)}.rg-analysis-card p,.rg-paper-card p,.rg-novelty-box p{font-size:clamp(14px,.95vw,15px)}@media (min-width:1700px){.rg-demo-card{max-width:1500px;margin-inline:auto;padding:24px}}@media (max-width:1024px){.rg-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rg-paper-card{padding:16px}.rg-analysis-card,.rg-novelty-box{padding:18px}.rg-metric-card{min-height:72px}}.rg-demo-card{animation:rgFadeUp .35s ease both}@keyframes rgFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rg-loading-card{background:#fff;border-radius:24px;padding:40px;border:1px solid #E5E7EB;box-shadow:0 12px 35px #0f172a0f}.rg-loading-line{width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,#f1f5f9 25%,#e5e7eb,#f1f5f9 75%);background-size:200%;animation:rgSkeleton 1.3s infinite;margin-bottom:18px}@keyframes rgSkeleton{0%{background-position:200%}to{background-position:-200%}}.rg-main{overflow-y:auto;overflow-x:hidden;background:#fff;border-left:1px solid #E5E7EB;padding-left:32px}.rg-main::-webkit-scrollbar{width:8px}.rg-main::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.rg-main::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rg-analysis-card,.rg-paper-card,.rg-metric-card,.rg-evidence-wrapper{transition:transform .25s,box-shadow .25s,border-color .25s}.rg-analysis-card:hover,.rg-paper-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.rg-evidence-wrapper:hover{border-color:#d8e3f8}button:focus-visible,a:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}.rg-result-card{max-width:1450px;margin:auto}.rg-paper-card img{max-width:100%;border-radius:12px}@media (max-width:768px){.rg-topic-header{gap:18px}.rg-topic-score{width:60px;height:60px;font-size:18px}.rg-topic-title{font-size:22px}.rg-analysis-card,.rg-paper-card{padding:16px}.rg-report-btn{width:100%}}@media (max-width:480px){.rg-demo-card{padding:16px;border-radius:18px}.rg-topic-title{font-size:20px}.rg-metrics-grid{gap:10px}.rg-metric-card{padding:12px;min-height:64px}.rg-metric-card h3{font-size:20px}}.rg-gap-card{margin-top:28px;padding:30px;background:#f8fbff;border:1px solid #D8E7FF;border-radius:22px}.rg-gap-title{font-size:24px;font-weight:800;color:#2563eb;margin-bottom:24px}.rg-gap-block{margin-bottom:22px}.rg-gap-block:last-child{margin-bottom:0}.rg-gap-block h4{font-size:18px;font-weight:700;color:#111827;margin-bottom:10px}.rg-gap-block p{line-height:1.9;color:#475569;font-size:16px}.rg-workspace-modal{width:95vw!important;max-width:1800px!important;height:92vh!important;padding:0!important;overflow:hidden!important;border-radius:28px}.rg-workspace-modal .rg-v2-page{width:100%;height:100%;min-height:100%;padding:0}.rg-workspace-modal .rg-layout{width:100%;height:100%;border-radius:0}.rg-workspace-modal .rg-main{height:100%;overflow-y:auto}.rg-workspace-modal .rg-sidebar{height:100%}.rg-modal-container .rg-v2-page{width:100%;height:100%;min-height:0;padding:0;background:#fff}.rg-modal-container .rg-layout{height:100%;border-radius:0;box-shadow:none}.rg-select__control{width:100%!important;min-height:56px!important;border-radius:14px!important}.rg-select__value-container{padding-left:8px!important}.rg-select__single-value{text-align:left!important;color:#111827!important}.rg-select__placeholder{text-align:left!important;color:#9ca3af!important}.rg-select__menu,.rg-select__option{text-align:left!important}.rg-select{width:100%}.rg-select__control{min-height:56px!important;border-radius:14px!important}.rg-select__single-value,.rg-select__placeholder,.rg-select__option{text-align:left!important}.rg-input-group label{display:block;text-align:left;margin-bottom:10px}.rg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#0f172a59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlayIn .25s ease}.rg-modal-overlay.closing{animation:overlayOut .25s ease forwards}.zoom-in{animation:zoomIn .25s cubic-bezier(.22,1,.36,1) forwards}.zoom-out{animation:zoomOut .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}.rg-demo-card,.rg-topic-card{text-align:left!important}.rg-topic-header{justify-content:flex-start!important;align-items:flex-start!important}.rg-topic-title,.rg-topic-title h2,.rg-topic-title h3,.rg-demo-card h2,.rg-demo-card h3,.rg-analysis-card,.rg-gap,.rg-section,.rg-paper-card,.rg-analysis-card p,.rg-gap p,.rg-section p,.rg-paper-card p{text-align:left!important}.rg-stat-card{background:#f8fafc;border:1px solid #E5E7EB;border-radius:14px;padding:10px;text-align:center}.rg-stat-title{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-weight:600}.rg-stat-value{font-size:18px;font-weight:700;color:#111827}.rg-top-actions{display:flex;align-items:center;gap:16px}.credit-card{min-width:100px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px;text-align:center;transition:.25s}.credit-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.credit-icon{font-size:22px;margin-bottom:8px}.credit-title{font-size:12px;color:#6b7280;margin-bottom:6px}.credit-value{font-size:28px;font-weight:700;color:#161616}.buy-credit-btn{height:86px;min-width:180px;border:none;border-radius:16px;background:#090909;color:#fff;font-weight:600;cursor:pointer;transition:.25s}.buy-credit-btn:hover{background:#0b0b0b}.rg-topic-scroll{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.rg-topic-scroll .rg-topic-scroll{flex:1;overflow-y:auto;min-height:0;padding-bottom:14px;box-sizing:border-box}.rg-topic-scroll::-webkit-scrollbar{display:none}.rg-result-card{display:flex;flex-direction:column;height:100%}.rg-result-top{flex-shrink:0;margin-bottom:18px;padding-bottom:16px}.rg-topic-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.rg-topic-title{font-size:22px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.4px!important}.sidebar-credits{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin-top:18px;width:100%}.sidebar-credits{display:flex;gap:12px}.sidebar-credits .credit-card{flex:1}.rg-topic-scroll{margin-top:8px}.rg-paper-btn{display:inline-flex;align-items:center;margin-top:14px;padding:8px 14px;border-radius:10px;background:#0b0b0b;color:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:.25s}.rg-paper-btn:hover{background:#000}.rg-modal .rg-v2-page,.rg-modal-container .rg-v2-page{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden!important;background:#fff!important}.rg-modal .rg-layout,.rg-modal-container .rg-layout{width:100%!important;height:100%!important;min-height:0!important;grid-template-columns:360px minmax(0,1fr)!important;border-radius:0!important;box-shadow:none!important}.rg-modal .rg-sidebar,.rg-modal-container .rg-sidebar{height:100%!important;min-height:0!important;overflow:hidden!important}.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{height:100%!important;min-height:0!important;padding:22px 20px!important;overflow:hidden!important}.rg-modal .rg-sidebar-card h2,.rg-modal-container .rg-sidebar-card h2{margin:0 0 7px!important;font-size:27px!important;line-height:1.1!important;letter-spacing:-.7px!important}.rg-modal .rg-sidebar-card>p,.rg-modal-container .rg-sidebar-card>p{margin:0 0 20px!important;font-size:13px!important;line-height:1.45!important}.rg-modal .rg-form,.rg-modal-container .rg-form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.rg-modal .rg-input-group,.rg-modal-container .rg-input-group{margin-bottom:11px!important;gap:0!important}.rg-modal .rg-input-group label,.rg-modal-container .rg-input-group label{margin-bottom:5px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.65px!important}.rg-modal .rg-input-group input,.rg-modal .rg-input-group select,.rg-modal-container .rg-input-group input,.rg-modal-container .rg-input-group select{height:46px!important;min-height:46px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important}.rg-modal .rg-select__control,.rg-modal-container .rg-select__control{min-height:46px!important;height:46px!important;border-radius:11px!important}.rg-modal .rg-select__value-container,.rg-modal-container .rg-select__value-container{padding-left:7px!important}.rg-modal .rg-generate-btn,.rg-modal-container .rg-generate-btn{width:100%!important;height:46px!important;min-height:46px!important;margin-top:auto!important;flex-shrink:0!important;border-radius:11px!important;font-size:14px!important;font-weight:600!important}.rg-modal .sidebar-credits,.rg-modal-container .sidebar-credits{margin-top:10px!important;gap:7px!important}.rg-modal .sidebar-credits .credit-card,.rg-modal-container .sidebar-credits .credit-card{padding:8px!important}.rg-modal .credit-icon,.rg-modal-container .credit-icon{font-size:16px!important}.rg-modal .credit-title,.rg-modal-container .credit-title{font-size:9px!important}.rg-modal .credit-value,.rg-modal-container .credit-value{font-size:17px!important}.rg-modal .sidebar-plan-card,.rg-modal-container .sidebar-plan-card{margin-top:10px!important;padding:14px!important;border-radius:13px!important;gap:10px!important}.rg-modal .plan-card-header,.rg-modal-container .plan-card-header{padding-bottom:9px!important}.rg-modal .plan-card-header h3,.rg-modal-container .plan-card-header h3{font-size:19px!important}.rg-modal .remaining-credit,.rg-modal-container .remaining-credit{padding:9px!important}.rg-modal .remaining-credit h2,.rg-modal-container .remaining-credit h2{font-size:34px!important}.rg-modal .credit-status,.rg-modal-container .credit-status{height:34px!important;font-size:11px!important}.rg-modal .buy-plan-btn,.rg-modal-container .buy-plan-btn{height:40px!important;font-size:12px!important}.rg-modal .rg-main,.rg-modal-container .rg-main{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:20px!important}.rg-modal .rg-result-card,.rg-modal-container .rg-result-card{min-height:100%!important;padding:26px 28px!important}.rg-modal .rg-result-top,.rg-modal-container .rg-result-top{margin-bottom:18px!important;padding-bottom:16px!important}.rg-modal .rg-result-top h2,.rg-modal-container .rg-result-top h2{font-size:26px!important}.rg-modal .rg-result-top p,.rg-modal-container .rg-result-top p{font-size:13px!important;line-height:1.5!important}.rg-modal .rg-empty,.rg-modal-container .rg-empty{min-height:0!important;height:calc(100% - 80px)!important}.rg-modal .rg-empty h3,.rg-modal-container .rg-empty h3{font-size:24px!important}.rg-modal .rg-empty p,.rg-modal-container .rg-empty p{font-size:13px!important}@media (min-width: 769px){.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{padding:22px 20px!important}}@media (max-width: 768px){.rg-modal .rg-v2-page,.rg-modal-container .rg-v2-page{height:100%!important;overflow-y:auto!important}.rg-modal .rg-layout,.rg-modal-container .rg-layout{height:auto!important;min-height:100%!important;grid-template-columns:1fr!important}.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{height:auto!important;overflow:visible!important;padding:20px 16px!important}.rg-modal .rg-form,.rg-modal-container .rg-form{overflow:visible!important}.rg-modal .rg-generate-btn,.rg-modal-container .rg-generate-btn{margin-top:8px!important}.rg-modal .rg-main,.rg-modal-container .rg-main{height:auto!important;min-height:500px!important}}@media (max-width: 768px){.rg-v2-page,.rg-layout,.rg-sidebar,.rg-main,.rg-result-card,.rg-topic-scroll{box-sizing:border-box;min-width:0}.rg-v2-page *,.rg-v2-page *:before,.rg-v2-page *:after{box-sizing:border-box}.rg-v2-page{width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important}.rg-layout{display:block!important;width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.rg-sidebar{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:visible!important}.rg-sidebar-card{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:28px 18px 30px!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}.rg-sidebar-card h2{margin:0 0 10px!important;font-size:25px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.5px!important;text-align:left!important;color:#111!important}.rg-sidebar-card>p{width:100%!important;max-width:340px!important;margin:0 0 24px!important;font-size:13px!important;line-height:1.55!important;text-align:left!important;color:#64748b!important}.rg-form{display:flex!important;flex-direction:column!important;width:100%!important;gap:0!important;overflow:visible!important}.rg-input-group{width:100%!important;margin:0 0 17px!important;padding:0!important;gap:0!important}.rg-input-group label{display:block!important;margin:0 0 7px!important;font-size:10px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#475569!important}.rg-select{width:100%!important}.rg-select__control{width:100%!important;min-height:50px!important;height:50px!important;border-radius:12px!important;border:1px solid #dbe1e8!important;background:#fff!important;box-shadow:none!important}.rg-select__control:hover{border-color:#cbd5e1!important}.rg-select__control--is-focused{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb14!important}.rg-select__value-container{padding:0 13px!important}.rg-select__single-value{margin:0!important;font-size:14px!important;color:#111827!important}.rg-select__placeholder{font-size:14px!important;color:#94a3b8!important}.rg-select__input-container{margin:0!important;padding:0!important}.rg-select__input{font-size:14px!important}.rg-select__indicators{height:100%!important}.rg-select__indicator{padding:8px!important}.rg-select__menu{z-index:99999!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 15px 35px #0f172a1f!important}.rg-select__option{font-size:14px!important;padding:12px 14px!important}.rg-generate-btn{width:100%!important;height:58px!important;min-height:58px!important;margin-top:4px!important;padding:0 18px!important;border:none!important;border-radius:14px!important;background:#315ee8!important;color:#fff!important;font-size:15px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;transform:none!important}.rg-generate-btn:hover{transform:none!important;background:#315ee8!important;box-shadow:none!important}.rg-generate-btn:active{transform:scale(.985)!important}.sidebar-credits{width:100%!important;display:flex!important;gap:8px!important;margin-top:16px!important;overflow:hidden!important}.sidebar-credits .credit-card{flex:1 1 0!important;min-width:0!important}.sidebar-plan-card{display:none!important}.rg-main{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;background:#fff!important;overflow:visible!important}.rg-result-card{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:22px 16px 30px!important;border-radius:0!important;overflow:visible!important}.rg-result-top{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid #ececec!important;gap:12px!important}.rg-small-title{margin:0 0 6px!important;font-size:10px!important;letter-spacing:.9px!important}.rg-result-top h2{width:100%!important;margin:0!important;font-size:26px!important;line-height:1.2!important;letter-spacing:-.6px!important}.rg-result-top p{width:100%!important;max-width:none!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.rg-top-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.rg-chip{padding:8px 12px!important;font-size:11px!important}.rg-history-btn{width:100%!important;height:44px!important;padding:0 16px!important;border-radius:11px!important;font-size:13px!important}.rg-topic-scroll{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-width:none!important}.rg-topic-scroll::-webkit-scrollbar{display:none!important}.rg-topic-list{display:flex!important;flex-direction:column!important;width:100%!important;gap:16px!important}.rg-demo-card{width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 4px 14px #0f172a0a!important;transform:none!important}.rg-demo-card:hover{transform:none!important;box-shadow:0 4px 14px #0f172a0a!important}.rg-topic-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important;gap:12px!important;margin-bottom:14px!important}.rg-topic-header>div:first-child{flex:1 1 auto!important;min-width:0!important}.rg-topic-badge{padding:6px 10px!important;margin-bottom:9px!important;font-size:10px!important;letter-spacing:.5px!important}.rg-topic-title{width:100%!important;margin:0!important;font-size:19px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.25px!important;overflow-wrap:anywhere!important;word-break:normal!important}.rg-topic-score{width:58px!important;height:58px!important;min-width:58px!important;border-radius:15px!important;font-size:17px!important;flex-shrink:0!important}.rg-evidence-wrapper{width:100%!important;margin:0 0 16px!important;border-radius:14px!important;overflow:hidden!important}.rg-evidence-toggle{width:100%!important;min-height:52px!important;padding:14px 15px!important;font-size:13px!important;text-align:left!important}.rg-evidence-item{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:13px 0!important}.rg-evidence-title{min-width:0!important;font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.rg-evidence-meta{font-size:11px!important;line-height:1.4!important}.rg-paper-card{width:100%!important;padding:15px!important;margin:0 0 14px!important;border-radius:15px!important;overflow:hidden!important}.rg-paper-card h4{width:100%!important;padding-right:0!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.rg-paper-card p{font-size:12.5px!important;line-height:1.65!important;overflow-wrap:anywhere!important}.rg-paper-card img{max-width:100%!important;height:auto!important}.rg-paper-doi{margin-top:10px!important;padding:5px 9px!important;font-size:10px!important}.rg-paper-link{margin-top:10px!important;font-size:12px!important}.rg-paper-btn{margin-top:10px!important;padding:7px 11px!important;font-size:11px!important;border-radius:9px!important}.rg-analysis-card{width:100%!important;padding:16px!important;margin-top:16px!important;border-radius:15px!important;overflow:hidden!important}.rg-analysis-heading{font-size:16px!important;line-height:1.3!important}.rg-analysis-card p{margin:0!important;font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere!important}.rg-gap-card{width:100%!important;margin-top:16px!important;padding:18px!important;border-radius:16px!important;overflow:hidden!important}.rg-gap-title{margin-bottom:16px!important;font-size:19px!important;line-height:1.3!important}.rg-gap-block{margin-bottom:17px!important}.rg-gap-block h4{margin-bottom:7px!important;font-size:15px!important;line-height:1.35!important}.rg-gap-block p{margin:0!important;font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere!important}.rg-novelty-box{width:100%!important;margin-top:16px!important;padding:17px!important;border-radius:16px!important;overflow:hidden!important}.rg-novelty-title{gap:8px!important;margin-bottom:10px!important;font-size:17px!important;line-height:1.3!important}.rg-novelty-title:before{font-size:18px!important}.rg-novelty-box p{font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere!important}.rg-metrics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:16px!important}.rg-metric-card{width:100%!important;min-width:0!important;min-height:70px!important;height:auto!important;padding:11px 8px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.rg-metric-card span{margin-bottom:5px!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.45px!important;white-space:normal!important}.rg-metric-card h3{margin:0!important;font-size:19px!important;line-height:1!important}.rg-report-action{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:12px!important;margin-top:16px!important}.rg-report-btn{width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;border-radius:14px!important;font-size:14px!important;flex-shrink:0!important}.rg-empty{width:100%!important;height:auto!important;min-height:380px!important;padding:40px 20px!important}.rg-empty-icon{width:68px!important;height:68px!important;margin-bottom:20px!important;border-radius:18px!important;font-size:27px!important}.rg-empty h3{margin-bottom:10px!important;font-size:24px!important;line-height:1.25!important}.rg-empty p{width:100%!important;max-width:330px!important;font-size:13px!important;line-height:1.7!important}.rg-actions{display:flex!important;flex-direction:column!important;width:100%!important;gap:9px!important;margin-top:18px!important}.rg-btn{width:100%!important;height:48px!important;padding:0 18px!important;border-radius:12px!important;font-size:13px!important}.rg-paper-strip{width:100%!important;padding:16px!important;margin-bottom:16px!important;border-radius:16px!important}.rg-paper-strip h3{margin-bottom:12px!important;font-size:17px!important}.rg-paper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:12px 0!important}.rg-paper-title{width:100%!important;font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.rg-paper-source{font-size:11px!important}.rg-section{width:100%!important;margin-bottom:16px!important;padding:16px!important;border-radius:15px!important}.rg-section h4{margin-bottom:8px!important;font-size:15px!important}.rg-section p{font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere!important}.rg-accordion{width:100%!important;min-height:54px!important;margin-bottom:10px!important;padding:14px!important;border-radius:13px!important;gap:10px!important}.rg-accordion h4{font-size:14px!important;line-height:1.4!important}.rg-accordion p{margin-top:4px!important;font-size:11px!important;line-height:1.4!important}.rg-accordion span{font-size:21px!important;flex-shrink:0!important}.rg-paper-list{margin:0 0 18px 8px!important;padding-left:14px!important;border-left-width:2px!important}.rg-paper-item{padding:12px 0!important}.rg-paper-item strong{font-size:13px!important;line-height:1.45!important}.rg-paper-item small{font-size:10px!important}.rg-v2-page img,.rg-main img,.rg-demo-card img{max-width:100%!important;height:auto!important}.rg-v2-page h1,.rg-v2-page h2,.rg-v2-page h3,.rg-v2-page h4,.rg-v2-page p,.rg-v2-page span,.rg-v2-page strong{max-width:100%;overflow-wrap:anywhere}.rg-analysis-card:hover,.rg-paper-card:hover,.rg-metric-card:hover,.rg-evidence-wrapper:hover{transform:none!important}.rg-modal .rg-v2-page,.rg-modal-container .rg-v2-page{width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important;padding:0!important}.rg-modal .rg-layout,.rg-modal-container .rg-layout{width:100%!important;height:auto!important;min-height:100%!important;display:block!important;padding:0!important;margin:0!important;grid-template-columns:1fr!important;overflow:visible!important}.rg-modal .rg-sidebar,.rg-modal-container .rg-sidebar,.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card,.rg-modal .rg-main,.rg-modal-container .rg-main{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.rg-modal .rg-result-card,.rg-modal-container .rg-result-card{width:100%!important;height:auto!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width: 480px){.rg-sidebar-card{padding:24px 15px 26px!important}.rg-sidebar-card h2{font-size:23px!important}.rg-sidebar-card>p{font-size:12.5px!important;margin-bottom:22px!important}.rg-input-group{margin-bottom:15px!important}.rg-input-group input,.rg-input-group select,.rg-select__control{height:48px!important;min-height:48px!important;font-size:13px!important}.rg-generate-btn{height:56px!important;min-height:56px!important;font-size:14px!important}.rg-result-card{padding:18px 13px 26px!important}.rg-result-top h2{font-size:23px!important}.rg-demo-card{padding:15px!important;border-radius:16px!important}.rg-topic-title{font-size:18px!important}.rg-topic-score{width:52px!important;height:52px!important;min-width:52px!important;border-radius:13px!important;font-size:15px!important}.rg-metrics-grid{gap:6px!important}.rg-metric-card{min-height:65px!important;padding:9px 5px!important}.rg-metric-card span{font-size:7px!important}.rg-metric-card h3{font-size:17px!important}.rg-report-btn{height:54px!important;min-height:54px!important;font-size:13px!important}.rg-gap-card,.rg-analysis-card,.rg-novelty-box{padding:15px!important}}@media (max-width: 360px){.rg-sidebar-card{padding-left:13px!important;padding-right:13px!important}.rg-result-card{padding-left:10px!important;padding-right:10px!important}.rg-topic-header{gap:8px!important}.rg-topic-title{font-size:17px!important}.rg-topic-score{width:48px!important;height:48px!important;min-width:48px!important;font-size:14px!important}.rg-metrics-grid{gap:5px!important}.rg-metric-card{min-height:62px!important}.rg-metric-card span{font-size:6.5px!important}.rg-metric-card h3{font-size:16px!important}}@media (max-width: 768px){.rg-modal .rg-select,.rg-modal-container .rg-select{width:100%!important;min-width:0!important}.rg-modal .rg-select__control,.rg-modal-container .rg-select__control{width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;border-radius:11px!important;overflow:hidden!important;box-sizing:border-box!important}.rg-modal .rg-select__value-container,.rg-modal-container .rg-select__value-container{min-width:0!important;padding:0 10px!important;margin:0!important;overflow:hidden!important}.rg-modal .rg-select__single-value,.rg-modal-container .rg-select__single-value{max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.rg-modal .rg-select__placeholder,.rg-modal-container .rg-select__placeholder{margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.rg-modal .rg-select__indicators,.rg-modal-container .rg-select__indicators{flex-shrink:0!important;height:100%!important}.rg-modal .rg-select__indicator,.rg-modal-container .rg-select__indicator{padding:8px!important}.rg-modal .rg-input-group input,.rg-modal-container .rg-input-group input{width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;box-sizing:border-box!important}.rg-modal .rg-empty,.rg-modal-container .rg-empty{display:none!important}.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{padding-top:24px!important;padding-bottom:22px!important}.rg-modal .rg-sidebar-card h2,.rg-modal-container .rg-sidebar-card h2{margin-bottom:8px!important;font-size:24px!important}.rg-modal .rg-sidebar-card>p,.rg-modal-container .rg-sidebar-card>p{margin-bottom:20px!important;font-size:12.5px!important;line-height:1.5!important}.rg-modal .rg-input-group,.rg-modal-container .rg-input-group{margin-bottom:14px!important}.rg-modal .rg-input-group label,.rg-modal-container .rg-input-group label{margin-bottom:5px!important;font-size:9.5px!important}.rg-modal .rg-generate-btn,.rg-modal-container .rg-generate-btn{width:100%!important;height:52px!important;min-height:52px!important;margin-top:2px!important;border-radius:11px!important;font-size:13px!important}.rg-modal .sidebar-credits,.rg-modal-container .sidebar-credits{margin-top:9px!important}.rg-modal .rg-main,.rg-modal-container .rg-main{width:100%!important;min-height:0!important;padding:0!important;overflow:visible!important}}@media (max-width: 420px){.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{padding-left:16px!important;padding-right:16px!important}.rg-modal .rg-sidebar-card h2,.rg-modal-container .rg-sidebar-card h2{font-size:23px!important}.rg-modal .rg-select__control,.rg-modal-container .rg-select__control,.rg-modal .rg-input-group input,.rg-modal-container .rg-input-group input{height:48px!important;min-height:48px!important}.rg-modal .rg-generate-btn,.rg-modal-container .rg-generate-btn{height:52px!important;min-height:52px!important}}@media (max-width: 768px){.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{padding-left:12px!important;padding-right:12px!important}.rg-modal .rg-select__value-container,.rg-modal-container .rg-select__value-container{padding:0 10px!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.rg-modal .rg-select__single-value,.rg-modal-container .rg-select__single-value{margin:0!important;padding:0!important;left:auto!important;right:auto!important;background:transparent!important;border:none!important;box-shadow:none!important}.rg-modal .rg-select__placeholder,.rg-modal-container .rg-select__placeholder{margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.rg-modal .rg-select__control,.rg-modal-container .rg-select__control{width:100%!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.rg-modal .rg-select__control--is-focused,.rg-modal-container .rg-select__control--is-focused{border-color:#d8dce5!important;box-shadow:0 0 0 2px #315ee814!important}.rg-modal .rg-select__single-value,.rg-modal-container .rg-select__single-value{max-width:calc(100% - 45px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}.rg-modal .rg-select__indicators,.rg-modal-container .rg-select__indicators{height:100%!important;flex-shrink:0!important;border-left:1px solid #eeeeee!important}.rg-modal .rg-select__indicator,.rg-modal-container .rg-select__indicator{padding:0 11px!important}.rg-modal .rg-input-group input,.rg-modal-container .rg-input-group input{width:100%!important;height:48px!important;min-height:48px!important;padding:0 12px!important;border-radius:10px!important;box-sizing:border-box!important}.rg-modal .rg-input-group,.rg-modal-container .rg-input-group{width:100%!important;margin-bottom:12px!important}.rg-modal .rg-input-group label,.rg-modal-container .rg-input-group label{margin-bottom:5px!important;font-size:9px!important}.rg-modal .rg-generate-btn,.rg-modal-container .rg-generate-btn{width:100%!important;height:48px!important;min-height:48px!important;margin-top:2px!important;border-radius:10px!important}}@media (max-width: 420px){.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 768px){.rg-modal .rg-result-card,.rg-modal-container .rg-result-card{width:100%!important;max-width:none!important;padding-left:4px!important;padding-right:4px!important;margin:0!important}.rg-modal .rg-topic-scroll,.rg-modal-container .rg-topic-scroll{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.rg-modal .rg-topic-list,.rg-modal-container .rg-topic-list{width:100%!important;margin:0!important;padding:0!important}.rg-modal .rg-demo-card,.rg-modal-container .rg-demo-card{width:100%!important;max-width:none!important;margin:0!important}}@media (max-width: 420px){.rg-modal .rg-result-card,.rg-modal-container .rg-result-card{padding-left:3px!important;padding-right:3px!important}.rg-modal .rg-demo-card,.rg-modal-container .rg-demo-card{width:100%!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width: 768px){.rg-modal .rg-result-card,.rg-modal-container .rg-result-card{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.rg-modal .rg-topic-scroll,.rg-modal-container .rg-topic-scroll{width:calc(100% + 28px)!important;max-width:none!important;margin-left:-28px!important;margin-right:0!important;padding:0!important}.rg-modal .rg-topic-list,.rg-modal-container .rg-topic-list{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.rg-modal .rg-demo-card,.rg-modal-container .rg-demo-card{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important}}@media (max-width: 420px){.rg-modal .rg-topic-scroll,.rg-modal-container .rg-topic-scroll{width:calc(100% + 24px)!important;margin-left:-24px!important}.rg-modal .rg-demo-card,.rg-modal-container .rg-demo-card{padding:15px!important}}@media (max-width: 768px){.rg-modal .rg-sidebar-card,.rg-modal-container .rg-sidebar-card{width:calc(100% + 28px)!important;max-width:none!important;margin-left:-28px!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important}}@media (max-width: 768px){.rg-select__input-container{margin:0!important;padding:0!important}.rg-select__input{margin:0!important;padding:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;border:none!important}.rg-select__input input{outline:none!important;box-shadow:none!important;background:transparent!important;border:none!important}.rg-select__control--is-focused{outline:none!important;box-shadow:0 0 0 1px #d9dee8!important}.rg-select__control:focus,.rg-select__control:focus-visible,.rg-select__input:focus,.rg-select__input:focus-visible{outline:none!important}}@media (max-width: 768px){.rg-select__value-container{position:relative!important}.rg-select__input-container{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}}.rg-select__input-container{margin:0!important;padding:0!important}.rg-select__input{margin:0!important;padding:0!important;width:2px!important;min-width:2px!important;height:1px!important;outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;color:transparent!important}.rg-select__input:focus,.rg-select__input:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.rg-select__control--is-focused{outline:none!important}@media (max-width: 768px){.rg-demo-card .rg-topic-title{font-size:12.5px!important;line-height:1.22!important;text-align:justify!important;letter-spacing:-.2px!important;word-spacing:-.1px!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}.rg-demo-card .rg-gap-block p{font-size:10.5px!important;line-height:1.45!important;text-align:justify!important;letter-spacing:-.1px!important;word-spacing:.1px!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}.rg-demo-card .rg-gap-block h4{font-size:12px!important;line-height:1.3!important;letter-spacing:-.1px!important}}@media (max-width: 768px){.rg-form>.rg-input-group{margin-bottom:14px!important}.rg-text-input{height:46px!important}}@media (max-width: 768px){.rg-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100vw!important;height:100dvh!important;padding:0!important;margin:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow-y:auto!important;overflow-x:hidden!important;align-items:unset!important;justify-content:unset!important}.rg-workspace-modal,.rg-modal,.rg-modal-container{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;overflow:visible!important;animation:none!important}.rg-workspace-modal .rg-v2-page,.rg-modal .rg-v2-page,.rg-modal-container .rg-v2-page{width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:visible!important;background:#fff!important}.rg-workspace-modal .rg-layout,.rg-modal .rg-layout,.rg-modal-container .rg-layout{display:block!important;width:100%!important;height:auto!important;min-height:100dvh!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.rg-workspace-modal .rg-sidebar,.rg-modal .rg-sidebar,.rg-modal-container .rg-sidebar,.rg-workspace-modal .rg-main,.rg-modal .rg-main,.rg-modal-container .rg-main{width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important}.rg-workspace-modal .rg-result-card,.rg-modal .rg-result-card,.rg-modal-container .rg-result-card,.rg-workspace-modal .rg-topic-scroll,.rg-modal .rg-topic-scroll,.rg-modal-container .rg-topic-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.zoom-in{animation:none!important;transform:none!important}}@media (max-width: 768px){html,body{width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}#root{width:100%!important;min-width:100%!important;margin:0!important;padding:0!important}.rg-v2-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:calc(100dvh - 64px)!important;box-sizing:border-box!important}.rg-layout,.rg-sidebar,.rg-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.pageNav+.rg-v2-page{margin-top:64px!important}}@media (max-width: 768px){.rg-sidebar-card{padding-top:120px!important}}.rg-method-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:0;background:#0a0f196b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rgModalFadeIn .25s ease}.rg-method-modal{position:relative;width:min(1480px,calc(100vw - 44px));height:min(820px,calc(100vh - 44px));overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:26px;box-sizing:border-box;box-shadow:0 30px 80px #0f172a2e,0 8px 25px #0f172a14;animation:rgModalSlideUp .3s ease}.rg-method-modal::-webkit-scrollbar{width:6px}.rg-method-modal::-webkit-scrollbar-track{background:transparent}.rg-method-modal::-webkit-scrollbar-thumb{background:#d7dce5;border-radius:20px}.rg-method-close{position:absolute;top:16px;right:18px;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#6b7280;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.rg-method-close:hover{background:#f5f7fb;color:#111827;transform:rotate(90deg)}.rg-method-modal-header{padding-right:45px;margin-bottom:18px}.rg-method-subtitle{max-width:900px;margin:0 auto;color:#667085;font-size:14px;line-height:1.5;text-align:center}.rg-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:stretch}.rg-method-card{display:flex;flex-direction:column;min-width:0;padding:18px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rg-method-card:hover{transform:translateY(-3px);border-color:#cdd7ff;box-shadow:0 12px 30px #2554ff14}.rg-method-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.rg-method-number{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eef3ff;color:#2454ff;font-size:11px;font-weight:700}.rg-method-header h3{margin:2px 0 30px;color:#101828;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:-.2px}.rg-method-section{margin-bottom:13px;text-align:left}.rg-method-section strong{display:block;margin-bottom:5px;color:#344054;font-size:11px;font-weight:700;text-align:left}.rg-method-section p{margin:0;color:#667085;font-size:10px;line-height:1.5;text-align:left;word-spacing:normal;letter-spacing:normal}.rg-method-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;margin-bottom:12px}.rg-stat-card{padding:10px 12px;background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;text-align:center}.rg-stat-title{margin-bottom:4px;color:#98a2b3;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.rg-stat-value{color:#101828;font-size:13px;font-weight:700}.rg-method-action{margin-top:auto}.rg-generate-report-btn,.rg-open-report-btn{width:100%;min-height:46px;padding:10px 14px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.rg-generate-report-btn{border:none;background:#2454ff;color:#fff;box-shadow:0 5px 14px #2454ff2e}.rg-generate-report-btn:hover{background:#1744eb;transform:translateY(-1px);box-shadow:0 8px 20px #2454ff40}.rg-open-report-btn{border:1px solid #d8e0ff;background:#f3f6ff;color:#2454ff}.rg-open-report-btn:hover{background:#e9eeff}.rg-no-methods{grid-column:1 / -1;padding:40px;text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:14px;font-size:14px}@keyframes rgModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rgModalSlideUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.rg-method-modal{width:calc(100vw - 36px);height:calc(100vh - 36px);padding:22px}.rg-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 640px){.rg-method-modal-overlay{padding:0;border:none;outline:none;box-shadow:none;align-items:center;justify-content:center;background:#0a0f1994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999}.rg-method-modal{width:100%;height:100vh;max-width:none;max-height:none;margin:0;padding:70px 18px 30px;border:none;outline:none;border-radius:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;box-shadow:none}.rg-method-modal::-webkit-scrollbar{width:4px}.rg-method-modal::-webkit-scrollbar-track{background:transparent}.rg-method-modal::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:20px}.rg-method-close{position:fixed;top:14px;right:18px;width:42px;height:42px;z-index:100001;border:none;border-radius:50%;background:#fff;color:#111827;font-size:20px;font-weight:500;box-shadow:0 8px 25px #0f172a26}.rg-method-close:hover{background:#fff;transform:none}.rg-method-modal-header{width:100%;padding-right:0;margin:0 0 22px}.rg-method-subtitle{max-width:100%;margin:0;font-size:14px;line-height:1.55;text-align:left;word-spacing:normal;letter-spacing:normal}.rg-method-grid{grid-template-columns:1fr;gap:16px;width:100%}.rg-method-card{width:100%;min-width:0;box-sizing:border-box;padding:18px;border-radius:16px;box-shadow:none}.rg-method-header{gap:10px;margin-bottom:16px}.rg-method-number{width:30px;height:30px;min-width:30px;border-radius:8px;font-size:11px}.rg-method-header h3{font-size:17px;line-height:1.3}.rg-method-section{margin-bottom:15px;text-align:left}.rg-method-section strong{margin-bottom:6px;font-size:11px}.rg-method-section p{font-size:13px;line-height:1.55;text-align:left;word-spacing:normal;letter-spacing:normal;overflow-wrap:break-word}.rg-method-stats{gap:8px;margin-top:10px;margin-bottom:14px}.rg-stat-card{padding:11px 12px;border-radius:10px}.rg-stat-title{font-size:9px}.rg-stat-value{font-size:13px}.rg-method-action{width:100%;margin-top:4px}.rg-generate-report-btn,.rg-open-report-btn{min-height:48px;padding:12px 14px;font-size:14px;line-height:1.3}.rg-no-methods{width:100%;box-sizing:border-box;padding:30px 18px;font-size:14px}}@media (max-width: 640px){.rg-method-subtitle{font-size:13px;line-height:1.45}.rg-method-card{padding:15px}.rg-method-header{gap:8px;margin-bottom:13px}.rg-method-number{width:28px;height:28px;min-width:28px;font-size:10px}.rg-method-header h3{font-size:15px;line-height:1.3}.rg-method-section{margin-bottom:12px}.rg-method-section strong{margin-bottom:4px;font-size:14px;line-height:1.3}.rg-method-section p{font-size:10px;line-height:1.5;text-align:justify;text-align-last:left;word-spacing:normal;letter-spacing:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rg-method-stats{gap:8px;margin-top:6px;margin-bottom:12px}.rg-stat-card{padding:9px 10px}.rg-stat-title{font-size:8px}.rg-stat-value{font-size:12px}.rg-generate-report-btn,.rg-open-report-btn{min-height:44px;padding:10px 12px;font-size:13px}}.upgrade-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upgrade-modal{position:relative;width:min(100%,460px);min-height:500px;padding:42px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 25px 70px #0f172a2e;text-align:center;box-sizing:border-box;animation:upgradeModalIn .2s ease-out}@keyframes upgradeModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#374151;font-size:14px;cursor:pointer}.upgrade-modal-icon{width:52px;height:52px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eef2ff;font-size:22px}.upgrade-modal h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:#111827}.upgrade-modal-text{margin:12px auto 20px;max-width:340px;font-size:14px;line-height:1.55;color:#667085}.upgrade-feature-list{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;text-align:left;font-size:14px;line-height:1.4;color:#27364d}.upgrade-plan-box{padding:14px 16px;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;text-align:left}.upgrade-plan-box>div{display:flex;align-items:center;justify-content:space-between}.upgrade-plan-box span{font-size:14px;font-weight:700;color:#111827}.upgrade-plan-box strong{font-size:20px;font-weight:800;color:#3150d8}.upgrade-plan-box small{display:block;margin-top:4px;font-size:12px;color:#667085}.upgrade-modal-button{width:100%;min-height:48px;border:none;border-radius:11px;background:#3150d8;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.upgrade-modal-button:hover{opacity:.9}.upgrade-modal-later{margin-top:12px;border:none;background:transparent;color:#667085;font-family:inherit;font-size:13px;cursor:pointer}@media (max-width: 600px){.upgrade-modal{width:100%;padding:28px 22px 24px;border-radius:18px}.upgrade-modal h2{font-size:21px}.upgrade-modal-text{font-size:13px}}.new-update-splash{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background:#030303;display:flex;align-items:center;justify-content:center;z-index:999999;overflow:hidden;font-family:Poppins,sans-serif}.new-update-splash:before,.new-update-splash:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(80px);opacity:.16}.new-update-splash:before{top:-180px;left:-150px;background:#6c63ff}.new-update-splash:after{right:-150px;bottom:-180px;background:#00b894}.update-loading-content,.update-welcome-content{position:relative;z-index:2;width:min(90%,520px);text-align:center;animation:splashFadeIn .5s ease forwards}.update-logo-wrap,.welcome-logo-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.update-logo-wrap img,.welcome-logo-wrap img{width:72px;height:72px;object-fit:contain}.update-loader{width:52px;height:52px;margin:0 auto 22px;border:4px solid rgba(108,99,255,.15);border-top-color:#6c63ff;border-radius:50%;animation:updateSpin .9s linear infinite}.update-loading-content h2{margin:0 0 8px;font-size:25px;font-weight:600;color:#fbf9f9}.update-loading-content p{margin:0;font-size:15px;color:#fbf9f9}.update-welcome-content{animation:welcomeEnter .7s ease forwards}.update-welcome-content h1{margin:0 auto 12px;max-width:480px;font-size:34px;line-height:1.25;font-weight:600;color:#171717}.update-welcome-content h1{margin:0 auto 12px;max-width:100%;font-size:28px;line-height:1.3;font-weight:600;color:#fff;white-space:nowrap}.update-welcome-content p{margin:0;font-size:16px;color:#fff}@keyframes updateSpin{to{transform:rotate(360deg)}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeEnter{0%{opacity:0;transform:scale(.96) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 600px){.update-logo-wrap img,.welcome-logo-wrap img{width:62px;height:62px}.update-loader{width:46px;height:46px;margin-bottom:20px}.update-loading-content h2{font-size:22px}.update-loading-content p{font-size:14px}.update-welcome-content h1{font-size:21px;max-width:100%;white-space:nowrap}.update-welcome-content p{padding:0 20px;font-size:14px}.new-update-splash:before,.new-update-splash:after{width:280px;height:280px}}.admin-dashboard-page{width:100%;min-height:100vh;background:#f6f8fc;display:flex;font-family:Poppins,sans-serif;color:#172033;box-sizing:border-box}.admin-dashboard-page *,.admin-dashboard-page *:before,.admin-dashboard-page *:after{box-sizing:border-box}.admin-sidebar{width:260px;min-width:260px;min-height:100vh;padding:24px 16px;background:#fff;border-right:1px solid #e8ecf3;display:flex;flex-direction:column;position:sticky;top:0;z-index:100}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;margin-bottom:16px;border-bottom:1px solid #edf0f5}.admin-brand img{width:36px;height:36px;object-fit:contain}.admin-brand h2{margin:0;font-size:18px;font-weight:700;line-height:1.2;color:#172033}.admin-nav{display:flex;flex-direction:column;gap:6px}.admin-nav button{width:100%;border:none;background:transparent;padding:13px 14px;border-radius:10px;display:flex;align-items:center;gap:11px;font-family:inherit;font-size:13px;font-weight:500;text-align:left;color:#667085;cursor:pointer;transition:.2s ease}.admin-nav button:hover{background:#f4f6fa;color:#172033}.admin-nav button.active{background:#eef3ff;color:#2563eb;font-weight:600}.admin-exit-btn{width:100%;margin-top:auto;padding:12px 14px;border:1px solid #fee2e2;border-radius:10px;background:snow;font-family:inherit;font-size:13px;font-weight:600;color:#dc2626;cursor:pointer;transition:.2s ease}.admin-exit-btn:hover{background:#fef2f2}.admin-main-content{flex:1;min-width:0;padding:32px;overflow-x:hidden}.admin-page-section{width:100%;max-width:1450px;margin:0 auto}.admin-page-heading{margin-bottom:28px}.admin-page-heading h1{margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.25;color:#172033}.admin-page-heading p{margin:0;font-size:13px;line-height:1.6;color:#667085}.admin-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.admin-stats-grid>div{min-height:135px;padding:20px;background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 6px 24px #0f172a0a}.admin-stats-grid>div>span,.admin-stats-grid>div>p{display:block;margin:0 0 10px;font-size:12px;font-weight:500;color:#667085}.admin-stats-grid>div>strong,.admin-stats-grid>div>h3{display:block;margin:0;font-size:25px;font-weight:700;color:#172033}.admin-panel{width:100%;padding:22px;background:#fff;border:1px solid #edf0f5;border-radius:18px;box-shadow:0 6px 24px #0f172a0a;margin-bottom:22px}.admin-panel-heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-panel-heading h2{margin:0;font-size:16px;font-weight:650;color:#172033}.admin-panel-heading p{margin:4px 0 0;font-size:12px;color:#667085}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-mini-metrics>div{padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6}.admin-mini-metrics span,.admin-mini-metrics p{display:block;margin:0 0 7px;font-size:11px;color:#667085}.admin-mini-metrics strong{font-size:18px;font-weight:700;color:#172033}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.admin-table-wrap th{padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e8ecf3;font-size:11px;font-weight:600;text-align:left;white-space:nowrap;color:#667085}.admin-table-wrap td{padding:15px 14px;border-bottom:1px solid #edf0f5;font-size:12px;line-height:1.5;color:#344054}.admin-table-wrap tbody tr:last-child td{border-bottom:none}.admin-table-wrap tbody tr:hover{background:#fafbfc}.admin-view-btn{padding:8px 14px;border:none;border-radius:8px;background:#172033;font-family:inherit;font-size:11px;font-weight:600;color:#fff;cursor:pointer;transition:.2s ease}.admin-view-btn:hover{background:#2563eb}.admin-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.admin-filter-bar input,.admin-filter-bar select{height:42px;padding:0 13px;border:1px solid #dde3ec;border-radius:9px;outline:none;background:#fff;font-family:inherit;font-size:12px;color:#344054}.admin-filter-bar input{flex:1;min-width:220px}.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:#2563eb}.admin-bar-list{display:flex;flex-direction:column;gap:18px}.admin-bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 100px;align-items:center;gap:14px}.admin-bar-row>span:first-child{font-size:12px;color:#475467}.admin-bar-row>div{height:10px;overflow:hidden;background:#edf1f5;border-radius:20px}.admin-bar-row>div>span{display:block;height:100%;border-radius:inherit;background:#2563eb}.admin-bar-row>strong{text-align:right;font-size:12px;color:#172033}.admin-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-review-card{padding:18px;background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 6px 24px #0f172a0a}.admin-review-card h3{margin:0 0 5px;font-size:14px;color:#172033}.admin-review-card>p{margin:0 0 14px;font-size:12px;line-height:1.65;color:#667085}.admin-review-card strong{font-size:12px;color:#f59e0b}.admin-review-actions{display:flex;gap:8px;margin-top:16px}.admin-review-actions button{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:11px;font-weight:600;color:#475467;cursor:pointer}.admin-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-settings-grid>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#475467}.admin-settings-grid input,.admin-settings-grid select{width:100%;height:42px;padding:0 12px;border:1px solid #dde3ec;border-radius:9px;outline:none;background:#fff;font-family:inherit;font-size:12px;color:#172033}.admin-settings-grid input:focus,.admin-settings-grid select:focus{border-color:#2563eb}.admin-plan-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.admin-plan-setting-card{padding:20px;background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 6px 24px #0f172a0a}.admin-plan-setting-card h3{margin:0 0 18px;font-size:15px;color:#172033}.admin-toggle-list{display:flex;flex-direction:column;gap:14px}.admin-toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf0f5;font-size:12px;font-weight:500;color:#344054}.admin-toggle-list label:last-child{border-bottom:none}.admin-toggle-list input[type=checkbox]{width:42px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:20px;background:#d0d5dd;cursor:pointer;position:relative;transition:.2s ease}.admin-toggle-list input[type=checkbox]:before{content:"";width:16px;height:16px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;transition:.2s ease}.admin-toggle-list input[type=checkbox]:checked{background:#2563eb}.admin-toggle-list input[type=checkbox]:checked:before{transform:translate(20px)}.admin-save-settings{min-width:180px;margin-top:20px;padding:12px 20px;border:none;border-radius:10px;background:#2563eb;font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:.2s ease}.admin-save-settings:hover{background:#1d4ed8}.admin-save-settings:disabled{opacity:.65;cursor:not-allowed}.admin-user-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:20px;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-user-modal{width:100%;max-width:760px;max-height:90vh;position:relative;padding:28px;overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 25px 80px #0f172a40}.admin-user-modal h2{margin:0 0 22px;font-size:20px;color:#172033}.admin-modal-close{width:34px;height:34px;position:absolute;top:16px;right:16px;border:none;border-radius:50%;background:#f2f4f7;font-size:15px;color:#475467;cursor:pointer}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-user-detail-grid>div{padding:14px;background:#f8fafc;border:1px solid #edf0f5;border-radius:10px}.admin-user-detail-grid span{display:block;margin-bottom:5px;font-size:10px;color:#667085}.admin-user-detail-grid strong{font-size:13px;color:#172033}.admin-mobile-header{display:none}@media (max-width: 1100px){.admin-stats-grid,.admin-review-grid,.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-settings{grid-template-columns:1fr}}@media (max-width: 768px){.admin-dashboard-page{display:block}.admin-sidebar{display:none}.admin-main-content{padding:18px 14px 30px}.admin-mobile-header{height:62px;padding:0 16px;background:#fff;border-bottom:1px solid #e8ecf3;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:200}.admin-mobile-header img{width:32px;height:32px;object-fit:contain}.admin-mobile-header h2{flex:1;margin:0 10px;font-size:16px;color:#172033}.admin-mobile-header button{width:38px;height:38px;border:none;border-radius:9px;background:#f3f5f8;font-size:18px;color:#172033;cursor:pointer}.admin-mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:999}.admin-mobile-drawer{width:270px;height:100%;padding:20px 14px;background:#fff;overflow-y:auto}.admin-mobile-drawer .admin-sidebar{width:100%;min-width:0;min-height:100%;padding:0;display:flex;position:static;border:none}.admin-page-heading{margin-bottom:20px}.admin-page-heading h1{font-size:22px}.admin-page-heading p{font-size:12px}.admin-heading-row{flex-direction:column;align-items:stretch}.admin-stats-grid,.admin-stats-grid.admin-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stats-grid>div{min-height:112px;padding:15px;border-radius:13px}.admin-stats-grid>div>strong,.admin-stats-grid>div>h3{font-size:19px}.admin-two-column{grid-template-columns:1fr;gap:14px}.admin-panel{padding:16px;border-radius:14px;margin-bottom:14px}.admin-mini-metrics{gap:8px}.admin-mini-metrics>div{padding:12px}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar input{min-width:0}.admin-filter-bar input,.admin-filter-bar select{width:100%}.admin-review-grid,.admin-settings-grid,.admin-plan-settings{grid-template-columns:1fr;gap:12px}.admin-bar-row{grid-template-columns:90px minmax(0,1fr) 70px;gap:8px}.admin-bar-row>span:first-child,.admin-bar-row>strong{font-size:10px}.admin-user-modal-overlay{padding:10px;align-items:flex-end}.admin-user-modal{max-height:88vh;padding:22px 16px;border-radius:18px 18px 0 0}.admin-user-detail-grid{grid-template-columns:1fr}}@media (max-width: 420px){.admin-main-content{padding:14px 10px 25px}.admin-stats-grid,.admin-stats-grid.admin-small-grid{grid-template-columns:1fr}.admin-page-heading h1{font-size:20px}.admin-panel{padding:14px}.admin-bar-row{grid-template-columns:75px minmax(0,1fr) 55px}}.admin-page-heading>span{display:block;margin-bottom:5px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#667085}.admin-page-heading select{min-width:150px;height:42px;padding:0 13px;border:1px solid #dde3ec;border-radius:10px;background:#fff;color:#344054;font-family:inherit;font-size:12px;font-weight:500;outline:none}.admin-stats-grid>article{min-height:96px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.admin-stats-grid>article small{display:inline;margin:0;font-size:13px;font-weight:500;color:#344054}.admin-stats-grid>article strong{display:inline;margin:0;font-size:18px;font-weight:700;color:#172033}.admin-stats-grid>article{flex-direction:row;align-items:center;justify-content:flex-start;gap:2px}.admin-panel{background:#fff}.admin-panel-heading h2{font-weight:700}.admin-panel>h2{margin:0 0 18px;font-size:16px;font-weight:700;color:#172033}.admin-mini-metrics>div{min-height:96px;display:flex;flex-direction:column;justify-content:center}.admin-mini-metrics>div span{margin-bottom:8px;font-size:12px;font-weight:500;color:#667085}.admin-mini-metrics>div b{display:block;font-size:19px;font-weight:700;color:#172033}.admin-table-wrap{border-radius:0}.admin-table-wrap table{min-width:700px}.admin-table-wrap th{font-size:12px;font-weight:600;background:#f8fafc}.admin-table-wrap td{font-size:13px;color:#344054}.admin-bar-row>div>i{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .3s ease}.admin-bar-row>b{text-align:right;font-size:12px;font-weight:700;color:#172033}.admin-user-detail-grid>article{padding:14px;background:#f8fafc;border:1px solid #edf0f5;border-radius:10px}.admin-user-detail-grid>article small{display:block;margin-bottom:5px;font-size:10px;color:#667085}.admin-user-detail-grid>article b{display:block;font-size:13px;font-weight:700;color:#172033}.admin-plan-setting-card h2{margin:0 0 18px;font-size:16px;font-weight:700;color:#172033}.admin-review-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-review-card>div:first-child strong{font-size:14px;font-weight:700;color:#172033}.admin-review-card>div:first-child span{font-size:13px;letter-spacing:2px;color:#f59e0b}.admin-review-card>small{display:block;margin-top:10px;font-size:11px;color:#98a2b3}.admin-settings-grid label small{font-size:10px;line-height:1.5;font-weight:400;color:#98a2b3}@media (max-width: 768px){.admin-stats-grid>article{min-height:78px}.admin-stats-grid>article small{font-size:11px}.admin-stats-grid>article strong{font-size:16px}.admin-mini-metrics>div{min-height:82px}.admin-mini-metrics>div b{font-size:17px}.admin-table-wrap table{min-width:700px}.admin-user-detail-grid>article{padding:13px}}@media (max-width: 420px){.admin-stats-grid>article{min-height:72px}.admin-stats-grid>article small{font-size:10px}.admin-stats-grid>article strong{font-size:15px}}.blog-hero{max-width:1280px;margin:0 auto;padding:85px 28px 65px}.blog-hero-badge{display:inline-block;margin-bottom:18px;color:#050505;font-size:11px;font-weight:900;letter-spacing:.16em}.blog-hero h1{max-width:850px;margin:0;color:#0f172a;font-size:clamp(44px,6vw,76px);font-weight:800;line-height:1.03;letter-spacing:-.04em}.blog-hero h1 span{display:block;color:#2563eb}.blog-hero p{max-width:780px;margin:24px 0 0;color:#64748b;font-size:16px;line-height:1.7}.blog-container{max-width:1280px;margin:0 auto;padding:120px 28px 80px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 30px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card:hover{transform:translateY(-5px);border-color:#bfdbfe;box-shadow:0 18px 38px #2563eb17}.blog-card-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#eff6ff}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-content{flex:1;display:flex;flex-direction:column;padding:22px}.blog-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.blog-card-meta span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eff6ff;color:#040404;font-size:9px;font-weight:900}.blog-card h2{margin:0 0 10px;color:#0f172a;font-size:20px;line-height:1.35;letter-spacing:-.02em}.blog-card p{margin:0 0 22px;color:#64748b;font-size:13px;line-height:1.65}.blog-read-button{width:fit-content;margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#0a0a0a;font-size:12px;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.blog-read-button span{font-size:16px;transition:transform .2s ease}.blog-read-button:hover{background:#0a0a0a;color:#fff;transform:translateY(-1px)}.blog-loading,.blog-empty{padding:70px 25px;border:1px dashed #cbd5e1;border-radius:18px;background:#fff;text-align:center}.blog-empty h2{margin:0 0 8px;color:#0f172a;font-size:22px}.blog-empty p,.blog-loading{color:#94a3b8;font-size:13px}@media (max-width: 1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero{padding-top:65px}}@media (max-width: 700px){.blog-hero{padding:50px 18px 40px}.blog-hero-badge{margin-bottom:12px;font-size:9px}.blog-hero h1{font-size:40px}.blog-hero p{margin-top:18px;font-size:13px}.blog-container{padding:0 16px 55px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card{border-radius:16px}.blog-card-content{padding:18px}.blog-card h2{font-size:17px}.blog-card p{font-size:12px}.blog-read-button{width:100%;justify-content:center}}.blog-page{min-height:100vh;background:#f8fafc;color:#0f172a}.blog-container{max-width:1180px;margin:0 auto;padding:150px 24px 65px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 6px 20px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card:hover{transform:translateY(-4px);border-color:#bfdbfe;box-shadow:0 14px 30px #2563eb17}.blog-card-image{width:100%;aspect-ratio:16 / 8.7;overflow:hidden;background:#eff6ff}.blog-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card-content{flex:1;display:flex;flex-direction:column;padding:17px 18px 18px}.blog-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.blog-card-meta span{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eff6ff;color:#0f172a;font-size:8px;font-weight:800;letter-spacing:.02em}.blog-card-meta span+span{background:#f1f5f9;color:#64748b}.blog-card h2{margin:0 0 8px;color:#0f172a;font-size:17px;font-weight:700;line-height:1.32;letter-spacing:-.015em}.blog-card p{margin:0 0 17px;color:#64748b;font-size:12px;line-height:1.58}.blog-read-button{width:fit-content;margin-top:auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#0f172a;font-size:11px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.blog-read-button span{font-size:14px;line-height:1;transition:transform .2s ease}.blog-read-button:hover{background:#0f172a;color:#fff;transform:translateY(-1px)}.blog-read-button:hover span{transform:translate(3px)}.blog-loading,.blog-empty{padding:55px 20px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;text-align:center}.blog-empty h2{margin:0 0 7px;color:#0f172a;font-size:19px}.blog-empty p,.blog-loading{color:#94a3b8;font-size:12px}@media (max-width: 1000px){.blog-container{max-width:850px;padding:60px 20px 55px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width: 700px){.blog-container{padding:42px 15px 50px}.blog-grid{grid-template-columns:1fr;gap:14px}.blog-card{border-radius:14px}.blog-card-image{aspect-ratio:16 / 9}.blog-card-content{padding:16px}.blog-card-meta{margin-bottom:9px}.blog-card-meta span{font-size:8px;padding:4px 7px}.blog-card h2{font-size:16px;line-height:1.35}.blog-card p{margin-bottom:15px;font-size:12px;line-height:1.6}.blog-read-button{width:100%;min-height:38px;justify-content:center;font-size:11px}}.rg-blog-article-page{width:100%!important;min-height:100vh!important;padding:130px 28px 70px!important;box-sizing:border-box!important;overflow-x:hidden!important}.rg-blog-article-shell{width:100%!important;max-width:1320px!important;margin:0 auto!important;box-sizing:border-box!important}.rg-blog-back{margin-bottom:26px!important;font-size:13px!important}.rg-blog-hero-layout{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)!important;gap:32px!important;align-items:start!important;margin:0 0 42px!important}.rg-blog-hero-content{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.rg-blog-article-category{width:fit-content!important;margin-bottom:14px!important;padding:6px 11px!important;font-size:10px!important}.rg-blog-hero-content .rg-blog-article-header h1,.rg-blog-article-header h1{width:100%!important;max-width:100%!important;margin:0 0 18px!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important;word-break:normal!important;overflow-wrap:normal!important}.rg-blog-author-row{margin-top:0!important;padding-top:0!important}.rg-blog-author-avatar{width:42px!important;height:42px!important;font-size:16px!important}.rg-blog-author-info strong{font-size:14px!important}.rg-blog-author-info div{font-size:11px!important}.rg-blog-short-description{margin-top:30px!important;padding-top:0!important}.rg-blog-short-description>strong{margin-bottom:7px!important;font-size:14px!important}.rg-blog-short-description .rg-blog-intro,.rg-blog-intro{margin:0!important;font-size:15px!important;line-height:1.65!important;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important}.rg-blog-hero-layout .rg-blog-cover{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;margin:0!important;overflow:hidden!important;border-radius:16px!important}.rg-blog-hero-layout .rg-blog-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important}.rg-blog-article-body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.rg-blog-article-body p{width:100%!important;max-width:100%!important;margin:0 0 14px!important;font-size:15px!important;line-height:1.68!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;word-spacing:-.2px!important;letter-spacing:-.005em!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rg-blog-article-body h1{font-size:32px!important;line-height:1.2!important;margin:34px 0 16px!important}.rg-blog-article-body h2{font-size:25px!important;line-height:1.25!important;margin:32px 0 14px!important}.rg-blog-article-body h3{font-size:20px!important;line-height:1.3!important;margin:26px 0 12px!important}.rg-blog-article-body h4{font-size:17px!important;line-height:1.35!important;margin:22px 0 10px!important}.rg-blog-article-body ul,.rg-blog-article-body ol,.rg-blog-bullet-list,.rg-blog-number-list{margin:10px 0 20px!important;padding-left:24px!important}.rg-blog-article-body li,.rg-blog-bullet-list li,.rg-blog-number-list li{margin-bottom:7px!important;font-size:15px!important;line-height:1.65!important;text-align:justify!important;text-align-last:left!important;word-spacing:-.2px!important}@media (max-width: 1100px){.rg-blog-article-page{padding:32px 22px 60px!important}.rg-blog-article-shell{max-width:100%!important}.rg-blog-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:24px!important}.rg-blog-hero-content .rg-blog-article-header h1,.rg-blog-article-header h1{font-size:clamp(32px,4vw,40px)!important}}@media (max-width: 768px){.rg-blog-article-page{width:100%!important;max-width:100vw!important;padding:26px 16px 55px!important;box-sizing:border-box!important;overflow-x:hidden!important}.rg-blog-article-shell{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.rg-blog-back{margin-bottom:20px!important;font-size:12px!important}.rg-blog-hero-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:22px!important;margin-bottom:32px!important}.rg-blog-hero-content{width:100%!important}.rg-blog-article-category{margin-bottom:12px!important;padding:5px 9px!important;font-size:9px!important}.rg-blog-hero-content .rg-blog-article-header h1,.rg-blog-article-header h1{margin:0 0 16px!important;font-size:clamp(28px,8vw,34px)!important;line-height:1.1!important;letter-spacing:-.03em!important;word-break:normal!important;overflow-wrap:normal!important}.rg-blog-author-row{gap:10px!important}.rg-blog-author-avatar{width:38px!important;height:38px!important;font-size:14px!important}.rg-blog-author-info strong{font-size:13px!important}.rg-blog-author-info div{font-size:10px!important}.rg-blog-short-description{margin-top:24px!important}.rg-blog-short-description>strong{font-size:13px!important}.rg-blog-short-description .rg-blog-intro,.rg-blog-intro{font-size:14px!important;line-height:1.65!important}.rg-blog-hero-layout .rg-blog-cover{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;border-radius:13px!important}.rg-blog-hero-layout .rg-blog-cover img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:13px!important}.rg-blog-article-body p{margin-bottom:12px!important;font-size:14px!important;line-height:1.7!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;word-spacing:-.35px!important;letter-spacing:-.01em!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rg-blog-article-body h1{font-size:27px!important;margin:28px 0 14px!important}.rg-blog-article-body h2{font-size:22px!important;line-height:1.3!important;margin:26px 0 12px!important}.rg-blog-article-body h3{font-size:18px!important;margin:22px 0 10px!important}.rg-blog-article-body h4{font-size:16px!important}.rg-blog-article-body ul,.rg-blog-article-body ol,.rg-blog-bullet-list,.rg-blog-number-list{padding-left:20px!important;margin:8px 0 18px!important}.rg-blog-article-body li,.rg-blog-bullet-list li,.rg-blog-number-list li{font-size:14px!important;line-height:1.65!important;margin-bottom:6px!important;text-align:justify!important;text-align-last:left!important;word-spacing:-.35px!important}}@media (max-width: 390px){.rg-blog-article-page{padding-left:14px!important;padding-right:14px!important}.rg-blog-hero-content .rg-blog-article-header h1,.rg-blog-article-header h1{font-size:28px!important}.rg-blog-article-body p,.rg-blog-article-body li{font-size:13.5px!important}}@media (max-width: 768px){.rg-blog-article-page{padding-top:48px!important}.rg-blog-hero-content{text-align:left!important}.rg-blog-hero-content .rg-blog-article-header,.rg-blog-article-header{width:100%!important;text-align:left!important}.rg-blog-hero-content .rg-blog-article-header h1,.rg-blog-article-header h1{width:100%!important;margin:0 0 18px!important;text-align:left!important;font-size:clamp(28px,8vw,34px)!important;line-height:1.12!important}.rg-blog-article-category{margin-left:0!important;margin-right:auto!important}}@media (max-width: 700px){.blog-page{padding-top:24px!important}.blog-container{padding-top:100px!important}}.full-report-page{height:calc(100vh - 82px);min-height:0!important;padding:20px 30px!important;background:#fdfcfc;overflow:hidden!important;display:flex;flex-direction:column}.full-report-topbar{width:100%;max-width:1050px;flex-shrink:0;margin:0 auto 16px!important;display:flex;justify-content:space-between;align-items:center;position:sticky!important;top:0!important;z-index:100;padding:0!important}.full-report-card{width:100%;max-width:1050px;flex:1;min-height:0;margin:0 auto!important;background:#fff;padding:42px 45px!important;border-radius:22px;box-shadow:0 20px 60px #0f172a14;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}.full-report-card::-webkit-scrollbar{width:7px}.full-report-card::-webkit-scrollbar-track{background:transparent}.full-report-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.full-report-card::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.full-report-page{height:calc(100vh - 70px)!important;min-height:0!important;padding:10px 7px!important;overflow:hidden!important}.full-report-topbar{flex-shrink:0;width:100%!important;max-width:100%!important;margin:0 0 10px!important;position:relative!important;top:auto!important;padding:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.full-report-topbar button,.full-report-topbar .btn,.full-report-topbar a{height:40px!important;padding:0 14px!important;font-size:12px!important;white-space:nowrap!important}.full-report-card{width:100%!important;max-width:100%!important;flex:1!important;min-height:0!important;margin:0!important;padding:22px 14px 30px!important;border-radius:15px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.full-report-card h1{font-size:26px!important;line-height:1.25!important}.full-report-card .reportSection{width:100%!important;padding:16px 12px!important}.full-report-card p,.full-report-card li,.full-report-card .reportSection p{font-size:14px!important;line-height:1.68!important}}@media (max-width: 450px){.full-report-page{height:calc(100vh - 64px)!important;padding:7px!important}.full-report-topbar{margin-bottom:8px!important}.full-report-topbar button,.full-report-topbar .btn,.full-report-topbar a{height:38px!important;padding:0 12px!important;font-size:11px!important}.full-report-card{padding:20px 11px 26px!important;border-radius:14px!important}}.full-report-page{width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:1px 20px!important}.full-report-topbar{width:56%!important;max-width:1050px!important;margin:1px auto 30px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.full-report-card{width:100%!important;max-width:950px!important;margin:0 auto!important;box-sizing:border-box!important;padding:3px 38px!important;overflow-y:auto!important;overflow-x:hidden!important}.full-report-card h1{font-size:24px!important;line-height:1.25!important;margin-bottom:2px!important}.full-report-card h2{font-size:16px!important;line-height:1.35!important;margin-top:24px!important;margin-bottom:12px!important}.full-report-card h3{font-size:12px!important;line-height:1.4!important}.full-report-card p,.full-report-card li,.full-report-card .reportSection p,.full-report-card ul,.full-report-card ol{font-size:14px!important;line-height:1.65!important}.full-report-card .reportSection{padding:18px 20px!important;margin-bottom:1px!important}@media (max-width: 768px){.full-report-page{padding:10px 7px!important}.full-report-topbar{width:100%!important}.full-report-card{width:100%!important;max-width:100%!important;padding:22px 14px!important}.full-report-card h1{font-size:24px!important}.full-report-card h2{font-size:19px!important}.full-report-card p,.full-report-card li{font-size:14px!important;line-height:1.65!important}}.full-report-card .reportSection h2,.full-report-card .reportSection h3,.full-report-card .reportSection>h2,.full-report-card .reportSection>h3{text-align:left!important;margin-left:0!important;margin-right:0!important}.full-report-card h2,.full-report-card h3{text-align:left!important}@media (max-width: 768px){.full-report-page{width:100%!important;min-height:calc(100vh - 70px)!important;height:auto!important;padding:10px 7px 30px!important;overflow:visible!important;display:block!important}.full-report-topbar{width:100%!important;max-width:100%!important;margin:0 0 10px!important;position:relative!important;top:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.full-report-topbar button,.full-report-topbar .btn,.full-report-topbar a{height:40px!important;padding:0 14px!important;font-size:12px!important;white-space:nowrap!important}.full-report-card{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:22px 14px 30px!important;border-radius:15px!important;overflow:visible!important}.full-report-card h1{font-size:24px!important;line-height:1.25!important}.full-report-card h2{font-size:19px!important}.full-report-card .reportSection{width:100%!important;padding:16px 12px!important}.full-report-card p,.full-report-card li,.full-report-card .reportSection p{font-size:14px!important;line-height:1.65!important}}@media (max-width: 450px){.full-report-page{min-height:calc(100vh - 64px)!important;height:auto!important;padding:7px 7px 25px!important}.full-report-topbar{margin-bottom:8px!important}.full-report-topbar button,.full-report-topbar .btn,.full-report-topbar a{height:38px!important;padding:0 12px!important;font-size:11px!important}.full-report-card{height:auto!important;padding:20px 11px 26px!important;border-radius:14px!important;overflow:visible!important}}@media (max-width: 768px){.full-report-card p,.full-report-card li,.full-report-card .reportSection p{text-align:justify!important;text-justify:inter-word!important;word-spacing:-1px!important;letter-spacing:-.1px!important;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 768px){.full-report-page{height:calc(100vh - 70px)!important;min-height:0!important;margin-top:70px!important;padding:10px 7px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.full-report-topbar{display:flex!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;position:relative!important;top:auto!important;left:auto!important;z-index:20!important}.full-report-card{flex:1!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow-y:auto!important}}@media (max-width: 768px){.full-report-page{height:calc(100dvh - 70px)!important;min-height:0!important;margin-top:0!important;padding:8px 7px!important;overflow:hidden!important}.full-report-topbar{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;top:0!important;left:0!important;width:100%!important;max-width:100%!important;height:auto!important;flex-shrink:0!important;margin:0 0 10px!important;padding:0!important;z-index:50!important}.full-report-card{flex:1!important;min-height:0!important;width:100%!important;max-width:100%!important;margin:0!important;overflow-y:auto!important}}@media (max-width: 768px){.full-report-page{height:calc(100vh - 70px)!important;padding:0 7px 10px!important;overflow:hidden!important}.full-report-topbar{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;min-height:58px!important;margin:0!important;padding:8px 4px!important;flex-shrink:0!important;background:#fdfcfc!important;z-index:50!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.full-report-card{flex:1!important;min-height:0!important;margin-top:0!important}}@media (max-width: 768px){.full-report-page{height:auto!important;min-height:100vh!important;display:block!important;padding:0!important;margin:0!important;overflow:visible!important;background:#fdfcfc!important}.full-report-topbar{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:100px 14px!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#fdfcfc!important;z-index:10!important}.full-report-card{width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(100vh - 70px)!important;flex:none!important;margin:0!important;padding:0 14px 30px!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}}@media (max-width: 768px){.full-report-topbar{position:fixed!important;top:70px!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:76px!important;margin:0!important;padding:12px 14px!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#fdfcfc!important;z-index:999!important}.full-report-card{margin-top:120px!important}}@media (max-width: 768px){.full-report-topbar{border-radius:0!important}}.recent-page{max-width:1200px;margin:auto;padding:40px 20px}.recent-header{margin-bottom:30px}.recent-header h1{font-size:34px;font-weight:700;color:#111827}.recent-header p{color:#6b7280;margin-top:8px}.recent-list{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.empty-history{text-align:center;padding:70px;color:#6b7280}.recent-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;margin-bottom:18px;transition:.25s}.recent-card:hover{box-shadow:0 15px 40px #00000014;transform:translateY(-3px)}.recent-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.recent-card-top h3{font-size:22px;margin-bottom:0}.recent-date{color:#888;font-size:14px}.recent-badge{color:#050505;padding:0;border-radius:50px;font-size:13px}.recent-goal{margin-top:20px;font-size:16px}.recent-actions{display:flex;gap:12px;margin-top:25px}.recent-actions button{border:none;padding:10px 18px;border-radius:10px;cursor:pointer;height:50px}.danger{background:#ef4444;color:#fff}.recent-footer{margin-top:18px;display:flex;justify-content:flex-start}.recent-date{color:#8b8b8b;font-size:13px}.recent-middle{display:flex;justify-content:space-between;align-items:center;margin-top:0}.recent-footer{margin-top:6px}.recent-date{color:#888;font-size:13px}.recent-card{padding:18px 20px}.recent-card-top{margin-bottom:10px}.recent-card-top h3{margin:0;font-size:24px}.recent-middle{display:flex;justify-content:space-between;align-items:flex-end}.recent-left{display:flex;flex-direction:column;gap:6px}.recent-badge{font-size:14px;color:#374151;padding:0}.recent-date{font-size:13px;color:#9ca3af}.recent-actions{display:flex;gap:10px;margin-top:0}@media (max-width: 640px){.recent-page{width:100%;max-width:100%;box-sizing:border-box;padding:28px 16px 30px;margin:0}.recent-header{margin-bottom:24px;padding:0 2px}.recent-header h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.7px}.recent-header p{margin:12px 0 0;font-size:14px;line-height:1.55}.recent-list{width:100%;box-sizing:border-box;padding:16px;border-radius:16px}.recent-card{width:100%;box-sizing:border-box;padding:16px;margin-bottom:14px;border-radius:16px}.recent-card:last-child{margin-bottom:0}.recent-card-top{display:block;margin-bottom:14px}.recent-card-top h3{margin:0;font-size:17px;line-height:1.3;font-weight:700;word-break:break-word}.recent-middle{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;margin-top:0}.recent-left{width:100%;display:flex;flex-direction:column;gap:5px}.recent-badge{padding:0;font-size:14px;line-height:1.4}.recent-date{font-size:13px;line-height:1.4}.recent-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.recent-actions button{width:100%;min-width:0;height:46px;padding:8px 10px;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.recent-actions button:not(.danger){background:#f1f2f4;color:#111827}.recent-actions button:not(.danger):hover{background:#e7e9ed}.recent-actions .danger{background:#ef4444;color:#fff}.empty-history{padding:50px 15px;font-size:14px}}@media (max-width: 640px){.rg-modal:has(.recent-page){width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:22px!important;box-sizing:border-box}.rg-modal:has(.recent-page) .recent-page{width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:28px 20px 30px!important;box-sizing:border-box;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rg-modal:has(.recent-page) .recent-page::-webkit-scrollbar{display:none;width:0}.rg-modal:has(.recent-page) .recent-header{margin:0 0 24px!important;padding:0!important}.rg-modal:has(.recent-page) .recent-header h1{margin:0!important;font-size:30px;line-height:1.15}.rg-modal:has(.recent-page) .recent-header p{margin:12px 0 0!important;font-size:14px;line-height:1.55}.rg-modal:has(.recent-page) .recent-list{width:100%!important;margin:0!important;padding:16px!important;box-sizing:border-box;border-radius:16px}.rg-modal:has(.recent-page) .recent-card{width:100%!important;margin:0 0 14px!important;padding:16px!important;box-sizing:border-box;border-radius:16px}.rg-modal:has(.recent-page) .recent-card:last-child{margin-bottom:0!important}.rg-modal:has(.recent-page) .recent-card-top h3{margin:0!important;font-size:17px;line-height:1.3}.rg-modal:has(.recent-page) .recent-middle{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:10px}.rg-modal:has(.recent-page) .recent-left{width:100%}.rg-modal:has(.recent-page) .recent-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0!important}.rg-modal:has(.recent-page) .recent-actions button{width:100%;height:46px;padding:8px;font-size:13px}.rg-modal:has(.recent-page) .rg-close{position:fixed!important;top:28px!important;right:24px!important;z-index:100000!important}}@media (max-width: 640px){.history-modal .recent-header{margin-top:18px!important;margin-bottom:24px!important;padding:0!important;text-align:left!important}.history-modal .recent-header p{margin:10px!important;font-size:16px!important;line-height:1.55!important;text-align:center!important;word-spacing:normal!important;letter-spacing:normal!important;white-space:normal!important}}@media (max-width: 640px){.history-modal .recent-page{width:100%!important;max-width:none!important;padding-left:1px!important;padding-right:1px!important;box-sizing:border-box!important}.history-modal .recent-list{width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}.history-modal .recent-card{width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}@media (max-width: 640px){.history-modal .recent-left{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.history-modal .recent-badge{font-size:14px!important;line-height:1.4!important;margin:0!important;padding:0!important}.history-modal .recent-date{font-size:13px!important;line-height:1.4!important;margin:0!important;white-space:nowrap!important}.history-modal .recent-actions{width:100%!important;display:block!important;margin:0!important}.history-modal .recent-actions button:not(.danger){width:300px!important;height:50px!important;padding:8px 20px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important}}@media (min-width: 641px){.history-modal .recent-middle,.recent-middle{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-top:8px!important;gap:20px!important}.history-modal .recent-left,.recent-left{flex:1!important;width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;margin:0!important}.history-modal .recent-badge,.recent-badge{margin:0!important;padding:0!important;white-space:nowrap!important}.history-modal .recent-date,.recent-date{margin:0!important;white-space:nowrap!important}.history-modal .recent-actions,.recent-actions{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;margin:0!important;padding:0!important}.history-modal .recent-actions button,.recent-actions button{width:114px!important;min-width:114px!important;height:50px!important;margin:0!important}}@media (min-width: 641px){.recent-list{border:none!important}}@media (max-width: 640px){.history-modal .recent-list{border:none!important}}@media (max-width: 640px){.history-modal{width:calc(100vw - 28px)!important;height:calc(100vh - 28px)!important;max-width:none!important;max-height:none!important;margin:auto!important;border-radius:20px!important;box-sizing:border-box!important;overflow:hidden!important}}@media (max-width: 768px){.history-modal-overlay,.recent-history-overlay{align-items:center!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.history-modal,.recent-history-modal{height:92dvh!important;max-height:92dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.history-modal-content,.recent-history-content{height:auto!important;min-height:min-content!important;overflow:visible!important;padding-bottom:30px!important}}.history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:#14182094;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:99999;box-sizing:border-box}.history-modal{position:relative;width:min(1080px,calc(100vw - 40px));height:min(760px,calc(100vh - 70px));max-height:calc(100vh - 70px);min-height:0;padding:32px;background:#fff;border-radius:20px;box-shadow:0 28px 70px #00000029;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d5d9e0 transparent}.history-modal::-webkit-scrollbar{width:6px}.history-modal::-webkit-scrollbar-track{background:transparent}.history-modal::-webkit-scrollbar-thumb{background:#d5d9e0;border-radius:999px}.history-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#f5f6f8;color:#111827;font-size:17px;line-height:1;cursor:pointer;z-index:10;transition:background .2s ease,color .2s ease,transform .2s ease}.history-close:hover{background:#111827;color:#fff;transform:rotate(3deg)}.history-modal>*:not(.history-close){box-sizing:border-box}.history-modal h1{margin:0;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.8px;color:#111827}.history-modal h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.5px;color:#111827}.history-modal h3{margin:0;font-size:18px;line-height:1.25;font-weight:650;color:#111827}.history-modal p{margin:0;font-size:13px;line-height:1.55;color:#667085}.history-modal .history-header{padding-right:48px;margin-bottom:24px}.history-modal .history-content{width:100%;min-width:0}.history-modal .history-list{width:100%;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.history-modal .history-card{width:100%;min-width:0;padding:18px;background:#fff;border:1px solid #e7e9ee;border-radius:14px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.history-modal .history-card:hover{transform:translateY(-2px);border-color:#dfe3ea;box-shadow:0 10px 28px #141e320f}.history-modal .history-card h3{margin:0 0 7px;font-size:16px;line-height:1.35;font-weight:650;color:#111827;overflow-wrap:anywhere}.history-modal .history-card p{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.history-modal .history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.history-modal .history-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;background:#f4f6f9;color:#53627a;font-size:10px;font-weight:600;white-space:nowrap}.history-modal button:not(.history-close){font-family:inherit;min-height:40px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.history-modal .history-action{min-height:40px;padding:0 14px;border:none;background:#315ee8;color:#fff;border-radius:10px;font-size:12px;font-weight:600}.history-modal .history-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px}.history-modal .history-empty h3{margin-bottom:7px}.history-modal .history-empty p{max-width:420px}@media (min-width: 1200px){.history-modal{width:min(1080px,calc(100vw - 48px));height:min(760px,calc(100vh - 64px));max-height:calc(100vh - 64px);padding:32px}}@media (max-width: 1199px) and (min-width: 769px){.history-overlay{padding:16px}.history-modal{width:min(980px,calc(100vw - 32px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);padding:28px}.history-modal h1{font-size:29px}.history-modal h2{font-size:22px}}@media (max-width: 768px){.history-overlay{padding:12px;align-items:center}.history-modal{width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:24px 18px;border-radius:17px}.history-close{top:12px;right:12px;width:36px;height:36px;font-size:16px}.history-modal .history-header{padding-right:44px;margin-bottom:20px}.history-modal h1{font-size:28px}.history-modal h2{font-size:21px}.history-modal h3{font-size:17px}}@media (max-width: 480px){.history-overlay{padding:8px}.history-modal{width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:22px 14px;border-radius:15px}.history-close{top:10px;right:10px;width:34px;height:34px}.history-modal .history-header{padding-right:40px;margin-bottom:17px}.history-modal h1{font-size:25px}.history-modal h2{font-size:20px}.history-modal .history-card{padding:15px;border-radius:12px}.history-modal .history-list{gap:10px}}*{box-sizing:border-box}.pricing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#373636a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;z-index:99999;padding:50px}.pricing-modal{position:relative;width:min(1180px,100%);max-height:900vh;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:22px;padding:40px;box-shadow:0 30px 80px #00000029;box-sizing:border-box}.pricing-modal::-webkit-scrollbar{width:7px}.pricing-modal::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:30px}.pricing-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:none;border-radius:50%;background:#f5f5f5;cursor:pointer;font-size:17px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.pricing-close:hover{background:#111;color:#fff;transform:rotate(3deg)}.pricing-header{text-align:center;margin:0 auto 38px;max-width:720px}.pricing-mini-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:1px solid #e8e8e8;border-radius:999px;font-size:11px;font-weight:600;background:#fafafa;letter-spacing:.35px}.pricing-header h1{margin:18px 0 0;font-size:42px;font-weight:750;line-height:1.1;letter-spacing:-1.5px;color:#111}.pricing-header p{max-width:560px;margin:12px auto 0;color:#666;font-size:14px;line-height:1.6}.credit-summary{margin:28px auto 34px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.credit-item{display:flex;align-items:center;gap:11px;padding:13px 17px;border:1px solid #ececec;border-radius:14px;background:#fafafa;min-width:205px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.credit-item:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 25px #0000000f}.credit-item span{font-size:23px}.credit-item strong{display:block;color:#315ee8;font-size:13px;margin-bottom:2px}.credit-item small{color:#777;font-size:11px}.pricing-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pricing-card{position:relative;min-width:0;background:#fff;border:1px solid #ececec;border-radius:18px;padding:24px 22px 21px;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;box-sizing:border-box}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #00000012}.featured{border:1px solid #e4e4e4}.premium{background:#315ee8;color:#fff}.premium .plan-type,.premium .plan-price h2,.premium .plan-price span,.premium .plan-description,.premium .plan-features li{color:#fff}.popular-badge,.premium-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);height:24px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.6px;white-space:nowrap}.popular-badge{background:#315ee8;color:#fff}.premium-badge{background:#fff;color:#315ee8}.plan-top{margin-bottom:16px}.plan-type{display:block;font-size:11px;font-weight:700;letter-spacing:.9px;color:#111;text-transform:uppercase}.plan-subtitle{margin-top:7px;color:#000;font-size:13px;line-height:1.45}.plan-price{margin:16px 0 18px}.plan-price h2{font-size:46px;line-height:1;font-weight:750;letter-spacing:-2px;color:#111;margin:0}.plan-price span{display:block;margin-top:8px;font-size:13px;color:#666;font-weight:500}.plan-description{color:#666;line-height:1.6;margin-bottom:22px;min-height:0;display:none}.plan-features{list-style:none;padding:0;margin:0;flex:1}.plan-features li{padding:8px 0;border-bottom:1px solid #f1f1f1;font-size:13px;line-height:1.4;color:#222}.premium .plan-features li{border-color:#ffffff14}.plan-features li:last-child{border-bottom:none}.locked{opacity:.55}.plan-button{width:100%;margin-top:18px;height:48px;border:none;border-radius:10px;background:#315ee8;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease}.plan-button:hover{transform:translateY(-2px);background:#315ee8}.featured-btn,.featured-btn:hover{background:#315ee8}.premium-btn{background:#fff;color:#111}.premium-btn:hover{background:#f3f3f3}.pricing-alert{display:flex;gap:11px;align-items:center;padding:14px 16px;border-radius:13px;background:#fff7e8;border:1px solid #ffd88f;margin-bottom:26px;font-size:13px}.pricing-alert span{font-size:22px}@media (min-width: 1200px){.pricing-modal{width:min(1180px,calc(100% - 48px));padding:40px}.pricing-grid{gap:20px}.pricing-card{min-height:440px}}@media (max-width: 1199px) and (min-width: 769px){.pricing-overlay{padding:18px}.pricing-modal{width:min(1080px,100%);padding:32px}.pricing-grid{gap:16px}.pricing-card{padding:22px 18px}.plan-price h2{font-size:42px}.plan-features li{font-size:12px}}@media (max-width: 768px){.pricing-overlay{padding:12px}.pricing-modal{width:100%;max-height:94vh;padding:28px 22px;border-radius:18px}.pricing-close{top:14px;right:14px;width:36px;height:36px;font-size:16px}.pricing-header{margin-bottom:30px}.pricing-header h1{font-size:34px;letter-spacing:-1px}.pricing-header p{font-size:14px}.credit-summary{flex-direction:column;gap:10px;margin-bottom:28px}.credit-item{width:100%;min-width:0;padding:12px 15px}.pricing-grid{grid-template-columns:1fr;gap:18px}.pricing-card{width:100%;max-width:560px;margin:0 auto;padding:24px 20px}.plan-price h2{font-size:44px}}@media (max-width: 480px){.pricing-modal{padding:26px 18px}.pricing-header h1{font-size:30px}.pricing-header p{font-size:13px}.credit-item{padding:11px 13px}.pricing-card{padding:22px 18px;border-radius:16px}.plan-price h2{font-size:40px}.plan-features li{font-size:13px}.plan-button{height:46px}}.pageNav{position:relative!important;top:0!important;left:0!important;width:100%!important;max-width:100%!important;height:105px!important;margin:0!important;padding:0!important;background:#fefdfd!important;border:none!important;border-bottom:1px solid #eeeeee!important;box-shadow:none!important;z-index:1000!important;box-sizing:border-box!important}.pageNav .nav{width:100%!important;max-width:1240px!important;height:105px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}.pageNav .logo{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;height:100%!important;cursor:pointer!important;text-decoration:none!important}.pageNav .site-logo{width:55px!important;height:55px!important;min-width:42px!important;object-fit:contain!important;border-radius:9px!important}.pageNav .logo span{color:#111827!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.5px!important;white-space:nowrap!important}.pageNav .logo b{color:#070707!important;font-size:24px!important;font-weight:500!important}.pageNav .navCenter{flex:1!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 20px!important}.pageNav .navLinks{display:flex!important;align-items:center!important;gap:40px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.pageNav .navBtn,.pageNav .navLinks a,.pageNav .navLinks button{position:relative!important;height:40px!important;min-width:auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;border-radius:0!important;color:#454545!important;font-family:inherit!important;font-size:18px!important;font-weight:400!important;text-decoration:none!important;cursor:pointer!important;transition:color .2s ease,opacity .2s ease!important}.pageNav .navBtn:hover,.pageNav .navLinks a:hover,.pageNav .navLinks button:hover{background:transparent!important;color:#111827!important}.pageNav .navBtn.active{min-width:auto!important;height:40px!important;padding:0!important;background:transparent!important;color:#1d1d1d!important;border-radius:0!important;box-shadow:none!important;font-weight:400!important}.pageNav .navBtn.active:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#2563eb;border-radius:20px}.pageNav .navProfileWrap{display:flex!important;align-items:center!important;margin-left:150px!important;flex-shrink:0!important}.pageNav .profileIcon{width:auto!important;min-width:50px!important;height:50px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:100px!important;border:1px solid #e2e8f0!important;background:#2563eb!important;color:#111827!important;font-family:inherit!important;font-size:24px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}.pageNav .profileIcon:hover{background:#2563eb!important;border-color:#cbd5e1!important;transform:none!important}.pageNav .navCta{height:42px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #3346d3!important;border-radius:10px!important;background:#3346d3!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 4px 12px #3346d32e!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.pageNav .navCta:hover{background:#293bbd!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #3346d33d!important}.profile-menu{position:absolute!important;top:82px!important;right:28px!important;width:290px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 45px #0f172a1f!important;overflow:hidden!important;z-index:9999!important;animation:menuFade .18s ease!important}.profile-menu-user{padding:18px 20px!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-menu-user b{display:block!important;color:#111827!important;font-size:16px!important;font-weight:600!important;margin-bottom:4px!important}.profile-menu-user span{color:#64748b!important;font-size:12px!important}.profile-menu-line{height:1px!important;background:#e5e7eb!important}.profile-menu button{width:100%!important;border:none!important;background:transparent!important;padding:13px 20px!important;text-align:left!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;color:#334155!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important}.profile-menu button:hover{background:#f8fafc!important;padding-left:20px!important;color:#111827!important}.admin-btn{color:#111827!important;font-weight:600!important}.signout-red{color:#dc2626!important}.signout-red:hover{background:#fef2f2!important;color:#dc2626!important}@keyframes menuFade{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pageNav+*{margin-top:0!important}@media (max-width: 1000px){.pageNav .nav{padding:0 24px!important}.pageNav .navCenter{margin:0 25px!important}.pageNav .navLinks{gap:22px!important}.pageNav .navBtn,.pageNav .navLinks a,.pageNav .navLinks button{font-size:14px!important}}@media (max-width: 768px){.pageNav{height:68px!important}.pageNav .nav{height:68px!important;padding:0 18px!important}.pageNav .site-logo{width:38px!important;height:38px!important;min-width:38px!important}.pageNav .logo{gap:8px!important}.pageNav .logo span,.pageNav .logo b{font-size:17px!important}.pageNav .navCenter{display:none!important}.pageNav .navProfileWrap{margin-left:auto!important}.pageNav .profileIcon{min-width:40px!important;width:40px!important;height:40px!important;padding:0!important;border-radius:10px!important;font-size:14px!important}.profile-menu{top:62px!important;right:12px!important;width:min(300px,calc(100vw - 24px))!important}}@media (max-width: 420px){.pageNav .nav{padding:0 13px!important}.pageNav .site-logo{width:35px!important;height:35px!important;min-width:35px!important}.pageNav .logo span,.pageNav .logo b{font-size:15px!important}}.pageNav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:100px!important;z-index:99999!important;background:#fff!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.pageNav .nav{width:100%!important;height:100px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}body{padding-top:100px!important}.pageNav{position:sticky!important;top:0!important;left:0!important;width:100%!important;height:96px!important;z-index:100!important;background:#fff!important;border-bottom:1px solid #eeeeee!important;box-sizing:border-box!important}.pageNav .nav{position:relative!important;z-index:101!important}.pageNav .logo,.pageNav .navCenter,.pageNav .navProfileWrap{position:relative;z-index:102}.profile-menu{z-index:1000!important}.pricing-modal,.pricing-modal-overlay,.pricingModal,.pricingModalOverlay,.modal-overlay,.modal{z-index:9999!important}.pageNav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:96px!important;z-index:1000!important;background:#fff!important;border-bottom:1px solid #eeeeee!important;box-sizing:border-box!important}.pageNav .nav{width:100%!important;height:96px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.pageNav+*{padding-top:96px!important}.pageNav .nav{position:relative!important;width:100%!important;max-width:1240px!important;height:96px!important;margin:0 auto!important;padding:0 480px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.pageNav .logo{position:absolute!important;left:1px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.pageNav .navCenter{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.pageNav .navLinks{display:flex!important;align-items:center!important;justify-content:center!important;gap:38px!important;margin:0!important;padding:0!important}.pageNav .navProfileWrap{position:absolute!important;right:28px!important;top:50%!important;transform:translateY(-50%)!important;margin-left:0!important}.pageNav .profileIcon{margin:0!important}.navCredits{display:flex;align-items:center;justify-content:center;gap:12px;height:50px;min-width:60px;padding:0 10px;background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin-left:180px;margin-right:22px;box-sizing:border-box;flex-shrink:0;transition:all .2s ease}.navCredits:hover{border-color:#d2d2d2;box-shadow:0 4px 12px #0000000f}.creditsIcon{width:25px;height:25px;object-fit:contain;display:block}.creditsValue{font-size:20px;font-weight:500;line-height:1;color:#111}@media (max-width: 768px){.nav{position:relative;display:flex;align-items:center;width:100%}.logo{display:flex!important;align-items:center;flex-shrink:0}.site-logo{width:30px;height:30px}.logo span{font-size:14px;white-space:nowrap}.navLinks,.navCenter{display:none!important}.navCredits{display:flex!important;align-items:center;justify-content:center;margin-left:auto;margin-right:8px;width:42px;height:34px;padding:0 7px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;box-sizing:border-box;flex-shrink:0}.navCredits .creditsIcon{display:block!important;width:18px;height:18px;object-fit:contain;flex-shrink:0}.navCredits .creditsValue{display:block!important;margin-left:4px;font-size:13px;font-weight:600;color:#111827;line-height:1}.creditsPlan,.creditsLabel{display:none!important}.creditsInfo{display:flex!important;align-items:center}.navProfileWrap{display:block!important;flex-shrink:0;margin-right:6px}.profileIcon{display:flex!important;width:34px;height:34px;padding:0;align-items:center;justify-content:center;border:none;border-radius:50%;background:#2563eb;color:#fff}.profileLetter{display:flex!important;align-items:center;justify-content:center;font-size:15px;font-weight:500}.mobile-menu-btn{display:flex!important;width:34px;height:34px;align-items:center;justify-content:center;padding:0;flex-shrink:0}}@media (max-width: 768px){.pageNav{width:100%!important;box-sizing:border-box}.nav{width:100%!important;display:flex!important;align-items:center!important;box-sizing:border-box}.logo{display:flex!important;align-items:center!important;flex-shrink:0!important}.site-logo{width:30px!important;height:30px!important}.logo span{display:inline-block!important;font-size:14px!important;white-space:nowrap!important}.navLinks,.navCenter{display:none!important}.navCredits{display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:7px!important;width:auto!important;min-width:43px!important;height:34px!important;padding:0 7px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:9px!important;flex-shrink:0!important;visibility:visible!important;opacity:1!important}.navCredits .creditsIcon{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;object-fit:contain!important;visibility:visible!important;opacity:1!important}.navCredits .creditsValue{display:inline-block!important;margin-left:4px!important;color:#111827!important;font-size:13px!important;font-weight:600!important;line-height:1!important;visibility:visible!important;opacity:1!important}.navProfileWrap{display:block!important;width:auto!important;height:auto!important;margin:0 7px 0 0!important;padding:0!important;flex-shrink:0!important;visibility:visible!important;opacity:1!important}.navProfileWrap .profileIcon{display:flex!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:50%!important;background:#2563eb!important;visibility:visible!important;opacity:1!important}.profileLetter{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:15px!important;font-weight:500!important}.mobile-menu-btn{display:flex!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;visibility:visible!important;opacity:1!important}}@media screen and (max-width: 768px){.pageNav .nav{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.pageNav .navLinks,.pageNav .navCenter{display:none!important}.pageNav .nav .navCredits{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:44px!important;height:34px!important;margin-left:auto!important;margin-right:6px!important;padding:0 7px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:9px!important;z-index:1000!important;flex-shrink:0!important}.pageNav .nav .navCredits .creditsIcon{display:block!important;visibility:visible!important;opacity:1!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;object-fit:contain!important}.pageNav .nav .navCredits .creditsValue{display:inline-block!important;visibility:visible!important;opacity:1!important;margin-left:4px!important;color:#111827!important;font-size:13px!important;font-weight:600!important}.pageNav .nav .navProfileWrap{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0 6px 0 0!important;padding:0!important;z-index:1000!important;flex-shrink:0!important}.pageNav .nav .navProfileWrap .profileIcon{display:flex!important;visibility:visible!important;opacity:1!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:50%!important;background:#2563eb!important;color:#fff!important;z-index:1001!important}.pageNav .nav .profileLetter{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:15px!important}.pageNav .nav .mobile-menu-btn{display:flex!important;position:relative!important;visibility:visible!important;opacity:1!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;background:transparent!important;z-index:1000!important;flex-shrink:0!important}}@media screen and (max-width: 768px){.pageNav .nav{position:relative!important;width:100%!important;max-width:100%!important;height:68px!important;margin:0!important;padding:0 13px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;overflow:visible!important}.pageNav .logo{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:center!important;margin:0!important;flex-shrink:0!important}.pageNav .site-logo{width:30px!important;height:30px!important;min-width:30px!important}.pageNav .logo span,.pageNav .logo b{font-size:14px!important}.pageNav .navCenter,.pageNav .navLinks{display:none!important}.pageNav .navCredits{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:43px!important;height:34px!important;margin-left:auto!important;margin-right:7px!important;padding:0 7px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:9px!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;box-sizing:border-box!important;z-index:1000!important}.pageNav .navCredits .creditsIcon{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;object-fit:contain!important;visibility:visible!important;opacity:1!important}.pageNav .navCredits .creditsValue{display:inline-block!important;margin-left:4px!important;font-size:13px!important;font-weight:600!important;color:#111827!important;line-height:1!important;visibility:visible!important;opacity:1!important}.pageNav .navProfileWrap{position:relative!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;display:flex!important;align-items:center!important;width:auto!important;height:auto!important;margin:0 7px 0 0!important;padding:0!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;z-index:1000!important}.pageNav .navProfileWrap .profileIcon{position:relative!important;display:flex!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:50%!important;background:#2563eb!important;color:#fff!important;visibility:visible!important;opacity:1!important;z-index:1001!important}.pageNav .profileLetter{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:15px!important;font-weight:500!important}.pageNav .mobile-menu-btn{position:relative!important;display:flex!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:#111827!important;font-size:22px!important;line-height:1!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;z-index:1001!important}}@media (max-width: 640px){.profile-menu{position:fixed!important;top:72px!important;right:12px!important;left:auto!important;width:250px!important;max-width:calc(100vw - 24px)!important;margin:0!important;transform:none!important;z-index:999999!important;box-sizing:border-box}}.mobile-profile-home{display:none}@media (max-width: 640px){.mobile-profile-home{display:block;width:100%;border:none;background:transparent;text-align:left;padding:12px 18px;color:#344054;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.mobile-profile-home:hover{background:#f8fafc}}@media (max-width: 640px){.pageNav,.nav{min-height:72px!important;height:72px!important}}@media (max-width: 768px){.navSignupBtn{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:72px!important;height:42px!important;padding:0 14px!important;border:none!important;border-radius:50px!important;background:#2454ff!important;color:#fff!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important}}@media (min-width: 769px){.pageNav{height:78px!important;min-height:78px!important}.pageNav .nav{position:relative!important;width:100%!important;max-width:1400px!important;height:78px!important;min-height:78px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.pageNav .logo{position:relative!important;left:100px!important;top:auto!important;transform:none!important;gap:8px!important;height:auto!important;margin:0!important;flex-shrink:0!important}.pageNav .site-logo{width:42px!important;height:42px!important;min-width:42px!important;border-radius:7px!important}.pageNav .logo span{font-size:20px!important;font-weight:700!important;letter-spacing:-.4px!important;line-height:1!important}.pageNav .logo b{font-size:20px!important}.pageNav .navCenter{display:none!important}.pageNav .navLinks{position:absolute!important;left:52%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:50px!important;width:max-content!important;margin:0!important;padding:0!important;white-space:nowrap!important}.pageNav .navBtn,.pageNav .navLinks a,.pageNav .navLinks button{height:34px!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1!important}.pageNav .navBtn.active{height:34px!important}.pageNav .navBtn.active:after{bottom:0!important;height:2px!important}.pageNav .navCredits{position:absolute!important;right:250px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:54px!important;height:42px!important;gap:7px!important;margin:0!important;padding:0 10px!important;border-radius:10px!important;flex-shrink:0!important}.pageNav .creditsIcon{width:20px!important;height:20px!important}.pageNav .creditsValue{font-size:16px!important;font-weight:600!important}.pageNav .navProfileWrap{position:absolute!important;right:200px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.pageNav .profileIcon{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important;font-size:17px!important}.pageNav .profileLetter{font-size:17px!important;line-height:1!important}.pageNav .navSignupBtn{height:40px!important;padding:0 17px!important;border-radius:9px!important;font-size:14px!important}.pageNav .profile-menu{top:52px!important;right:0!important;width:260px!important}}@media (min-width: 769px) and (max-width: 1200px){.pageNav .nav{padding:0 22px!important}.pageNav .site-logo{width:38px!important;height:38px!important;min-width:38px!important}.pageNav .logo span,.pageNav .logo b{font-size:18px!important}.pageNav .navLinks{gap:22px!important}.pageNav .navBtn,.pageNav .navLinks a,.pageNav .navLinks button{font-size:14px!important}.pageNav .navCredits{right:74px!important;min-width:50px!important;height:38px!important}.pageNav .profileIcon{width:38px!important;min-width:38px!important;height:38px!important}.pageNav .navProfileWrap{right:22px!important}}@media (min-width: 769px){.pageNav+*{padding-top:78px!important}}.hero{position:relative;display:flex;align-items:center;justify-content:flex-start}.hero .heroContent{width:min(620px,42vw);max-width:420px;margin-left:clamp(70px,9vw,150px);margin-right:0;padding:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:5;transform:none}.hero .heroContent h1{width:100%;max-width:620px;margin:0 0 24px;text-align:left}.hero .heroContent p{width:100%;max-width:570px;margin:0 0 28px;text-align:left}.hero .heroContent .cta{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0}@media (min-width: 1200px){.hero .heroContent{margin-left:8vw}}@media (max-width: 1199px) and (min-width: 769px){.hero .heroContent{width:46vw;margin-left:6vw}}@media (max-width: 768px){.hero{align-items:flex-end}.hero .heroContent{width:calc(100% - 40px);max-width:none;margin:0 20px;padding:80px 0 40px;text-align:left}.hero .heroContent h1,.hero .heroContent p{max-width:100%}}.header{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hero{position:relative;width:100%!important;max-width:none!important;min-height:calc(100vh - 120px);margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background:linear-gradient(90deg,#030810f7,#030810e8 28%,#030810ad 48%,#03081047 70%,#03081014),url(./assets/hero-research.png) center center / cover no-repeat;color:#fff}.heroContent{position:relative;z-index:5;width:min(620px,46vw);margin-left:clamp(45px,8vw,130px);margin-right:0;padding:80px 0;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start}.heroBadge{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff12;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#ffffffe6;font-size:11px;font-weight:500;letter-spacing:.08em}.heroContent h1{width:100%;max-width:450px;margin:26px 0 22px;text-align:left!important;font-size:clamp(52px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:800;color:#fff}.heroContent p{width:100%;max-width:570px;margin:0;text-align:left!important;color:#ffffffbd;font-size:17px;line-height:1.65;font-weight:400}.heroContent .cta{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-top:34px}.heroContent .btnPrimary{min-height:60px;padding:0 26px;border:1px solid #ffffff;border-radius:12px;background:#fff;color:#050505;font-size:14px;font-weight:400;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.heroContent .btnPrimary:hover{transform:translateY(-2px);box-shadow:0 14px 35px #00000047}.heroContent .btnDark{min-height:60px;padding:0 25px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:#ffffff12;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .25s ease,background .25s ease}.heroContent .btnDark:hover{transform:translateY(-2px);background:#ffffff24}@media (min-width: 1200px){.hero{background-position:center center}.heroContent{margin-left:7vw}}@media (max-width: 1000px){.hero{min-height:760px;background-position:62% center}.heroContent{width:55%;margin-left:6vw}.heroContent h1{font-size:clamp(46px,6vw,64px)}}@media (max-width: 700px){.hero{min-height:760px;align-items:flex-start;background:linear-gradient(180deg,#030810f7,#030810e0 38%,#03081073),url(./assets/hero-research.png) center center / cover no-repeat}.heroContent{width:auto;max-width:620px;margin:0;padding:100px 24px 60px;align-items:flex-start}.heroContent h1{font-size:clamp(42px,10vw,58px);line-height:1.02}.heroContent p{font-size:15px;line-height:1.6}.heroContent .cta{width:100%;flex-direction:column;align-items:stretch}.heroContent .btnPrimary,.heroContent .btnDark{width:100%}}@media (min-width: 1200px){.hero .heroContent{margin-left:4vw!important;margin-right:auto!important;width:620px!important;max-width:620px!important;transform:translateY(-20px)!important}}@media (min-width: 1200px){.hero .heroContent{margin-left:5vw!important;width:680px!important;max-width:680px!important}.hero .heroContent h1{max-width:680px!important}.hero .heroContent p{max-width:560px!important}}@media (min-width: 1200px){.hero .heroContent h1{font-size:clamp(64px,4.4vw,78px)!important;line-height:.98!important;letter-spacing:-3px!important;margin-bottom:26px!important}.hero .heroContent p{font-size:17px!important;line-height:1.55!important;margin-bottom:28px!important}}.hero .cta{display:flex;align-items:center;gap:12px;margin-top:28px}.hero .cta .btn{height:52px;padding:0 26px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.hero .cta .btnPrimary{background:#fff;color:#080808;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffffe6}.hero .cta .btnPrimary:hover{background:#f3f3f3;transform:translateY(-2px);box-shadow:0 12px 30px #0000003d,inset 0 1px #fff}.hero .cta .btnPrimary:active{transform:translateY(0)}.hero .cta .btnDark{background:#12151bb8;color:#fff;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff1f}.hero .cta .btnDark:hover{background:#23272fdb;border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff29}.hero .cta .btnDark:active{transform:translateY(0)}.hero .cta .btn:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}@media (max-width: 600px){.hero .cta{width:100%;gap:10px}.hero .cta .btn{height:48px;padding:0 18px;font-size:13px}}.demoPlayIcon{font-size:10px;line-height:1;transform:translateY(.5px)}.hero .cta .btnPrimary{background:#fff!important;color:#080808!important;border:1px solid #ffffff!important;height:52px;padding:0 26px;border-radius:12px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000002e,inset 0 1px #fff;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hero .cta .btnPrimary:hover{background:#f1f1f1!important;color:#000!important;transform:translateY(-2px);box-shadow:0 12px 30px #00000047}.hero .cta .btnDark{background:#0a0c10b8!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;height:52px;padding:0 24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff1a;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.hero .cta .btnDark:hover{background:#23262ce0!important;border-color:#fff9!important;transform:translateY(-2px);box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff26}.hero .cta .btn:active{transform:translateY(0)}.demoPlayIcon{font-size:9px;line-height:1}.hero,.heroSection,.landingHero{position:relative!important;width:100%!important;margin-top:0!important;padding-top:0!important;min-height:100vh!important;overflow:hidden!important}html,body,#root{margin:0!important;padding:0!important;width:100%!important;min-height:100%!important}#root>div,.app,.app-container,.page,.home,.header{margin-top:0!important;padding-top:0!important}.pageNav{margin-top:0!important;padding-top:0!important}.pageNav+*,.header+*{margin-top:0!important;padding-top:0!important}.hero,.heroSection,.landingHero{margin-top:0!important;padding-top:0!important}.hero{width:100%!important;min-height:calc(100vh - 120px)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:#fff!important;color:#111!important;overflow:hidden!important}.hero .heroContent{width:min(760px,90vw)!important;max-width:760px!important;margin:0 auto!important;padding:65px 20px 10px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative;z-index:5;transform:none!important}.hero .heroBadge{background:#f5f5f5!important;border:1px solid #dcdcdc!important;color:#333!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero .heroContent h1{width:100%!important;max-width:460px!important;margin:26px auto 24px!important;text-align:center!important;color:#0b0b0b!important;font-size:clamp(52px,5.2vw,78px)!important;line-height:.98!important;letter-spacing:-3px!important}.hero .heroContent p{width:100%!important;max-width:650px!important;margin:0 auto!important;text-align:center!important;color:#555!important;font-size:17px!important;line-height:1.6!important}.hero .heroContent .cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:32px!important}.hero .cta .btnPrimary{background:#003cff!important;color:#fff!important;border:1px solid #fefcfc!important}.hero .cta .btnDark{background:#fff!important;color:#111!important;border:1px solid #cfcfcf!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.hero .cta .btnDark:hover{background:#f5f5f5!important;color:#000!important}.hero .demoPanel{display:none!important}@media (min-width: 1200px){.hero .heroContent{margin:0 auto!important;width:760px!important;max-width:760px!important}}@media (max-width: 1199px){.hero .heroContent{width:min(760px,90vw)!important;max-width:760px!important;margin:0 auto!important}}@media (max-width: 700px){.hero{min-height:calc(100vh - 90px)!important;align-items:center!important}.hero .heroContent{width:100%!important;max-width:100%!important;margin:0!important;padding:60px 24px!important;align-items:center!important;text-align:center!important}.hero .heroContent h1{max-width:100%!important;font-size:clamp(42px,10vw,58px)!important;line-height:1.02!important;letter-spacing:-2px!important;text-align:center!important}.hero .heroContent p{max-width:100%!important;font-size:15px!important;text-align:center!important}.hero .heroContent .cta{width:100%!important;flex-direction:column!important;align-items:center!important}.hero .cta .btnPrimary,.hero .cta .btnDark{width:100%!important;max-width:320px!important}}@media (min-width: 900px){.hero .heroContent{width:900px!important;max-width:900px!important}.hero .heroContent h1{width:100%!important;max-width:1000px!important;font-size:clamp(58px,5vw,76px)!important;line-height:.98!important;letter-spacing:-3.5px!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero .heroContent p{max-width:680px!important}}.researcherTrust{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px;color:#111}.researcherAvatars{display:flex;align-items:center}.researcherAvatars .avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-8px;background:#eee;border:2px solid #ffffff;color:#333;font-size:12px;font-weight:700;box-shadow:0 2px 8px #00000014}.researcherAvatars .avatar:first-child{margin-left:0}.researcherTrustText{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.researcherTrustText strong{font-size:15px;font-weight:700;color:#111}.researcherTrustText span{margin-top:3px;font-size:13px;color:#777;font-weight:500}.heroBenefits{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:34px;color:#111}.benefitItem{display:flex;align-items:center;gap:8px;white-space:nowrap}.benefitItem span{width:auto;height:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:none;font-size:24px;font-weight:700;color:#111}.benefitItem strong{font-size:16px;font-weight:600;color:#333;letter-spacing:-.2px}.benefitDivider{width:1px;height:20px;background:#dedede}@media (max-width: 700px){.heroBenefits{gap:12px;flex-wrap:wrap;margin-top:28px}.benefitItem strong{font-size:12px}.benefitDivider{height:16px}}.sourcePipeline{width:100%;padding:55px 24px 60px;background:#f8faff;text-align:center;box-sizing:border-box}.sourcePipeline .pipelineBadge,.sourcePipeline .pipelineSubtitle{display:none}.sourcePipeline h2{margin:0 0 38px;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.8px;color:#111}.sourcePipeline h2 span{color:inherit}.pipelineCards{width:100%;max-width:1050px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:55px;flex-wrap:wrap}.pipelineCard{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:100px;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.pipelineIcon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:34px;line-height:1;background:transparent}.pipelineCard h3{margin:0!important;font-size:15px!important;line-height:1.2!important;font-weight:600!important;color:#222!important;white-space:nowrap}.pipelineCard .smallLine,.pipelineCard p,.pipelineCard .pipelinePill{display:none!important}@media (max-width: 900px){.sourcePipeline{padding:48px 20px 52px}.sourcePipeline h2{font-size:27px;margin-bottom:32px}.pipelineCards{gap:40px}}@media (max-width: 600px){.sourcePipeline{padding:42px 16px 46px}.sourcePipeline h2{font-size:24px;margin-bottom:28px;letter-spacing:-.5px}.pipelineCards{gap:28px 30px;max-width:360px}.pipelineCard{min-width:85px}.pipelineIcon{width:48px;height:48px;font-size:29px;margin-bottom:9px}.pipelineCard h3{font-size:13px!important}}@media (max-width: 380px){.pipelineCards{gap:25px 20px}.pipelineCard{min-width:75px}.pipelineIcon{width:44px;height:44px;font-size:26px}.pipelineCard h3{font-size:12px!important}}.sourcePipeline{width:100%;padding:80px 30px 38px;background:#f8f9fc;text-align:center;box-sizing:border-box;border-top:1px solid #f0f1f4}.trustedHeading{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:32px;font-size:24px;font-weight:600;color:#555b66;letter-spacing:-.2px}.trustedIcon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#6875d8}.trustedSources{width:100%;max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:45px}.trustedSource{display:flex;align-items:center;justify-content:center;gap:10px;min-width:150px;color:#25282d;white-space:nowrap}.sourceLogo{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:27px;font-weight:700;color:#24272c}.pubmedLogo{width:auto;font-size:20px;font-weight:700;letter-spacing:-1px}.pubmedLogo span{color:#1677b7}.ncbiLogo{font-size:35px;font-weight:400;transform:rotate(-8deg)}.crossrefLogo{font-size:28px;transform:skewY(-12deg)}.openalexLogo,.scholarLogo{font-size:32px}.trustedSource>span{font-size:17px;font-weight:600;letter-spacing:-.4px;color:#25282d}.trustedDescription{margin:30px auto 0;max-width:650px;font-size:14px;line-height:1.5;color:#858b96;font-weight:400}@media (max-width: 900px){.trustedSources{justify-content:center;flex-wrap:wrap;gap:28px 45px}.trustedSource{min-width:145px}}@media (max-width: 600px){.sourcePipeline{padding:35px 20px 32px}.trustedHeading{margin-bottom:25px;font-size:14px}.trustedSources{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 12px}.trustedSource{min-width:0;gap:7px}.sourceLogo{width:30px;height:30px;font-size:23px}.pubmedLogo{font-size:16px}.trustedSource>span{font-size:14px}.trustedDescription{margin-top:26px;font-size:12px;padding:0 10px}}@media (max-width: 380px){.trustedSources{grid-template-columns:1fr 1fr;gap:22px 5px}.trustedSource>span{font-size:13px}}.research-tools-section{width:100%;padding:110px 6vw 100px;background:#fff;box-sizing:border-box}.tools-header{text-align:center;max-width:900px;margin:0 auto 55px}.tools-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:#f3f6ff;color:#1648c8;font-size:12px;font-weight:700;letter-spacing:.8px}.tools-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#2563eb}.tools-header h2{margin:20px 0 12px;color:#0b1020;font-size:clamp(42px,4vw,54px);line-height:1.05;font-weight:500;letter-spacing:-2px}.tools-header p{margin:0 auto;max-width:650px;color:#68738a;font-size:17px;line-height:1.6}.research-tools-grid{width:min(1250px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.research-tool-card{min-height:250px;padding:30px 30px 24px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.research-tool-card:hover{transform:translateY(-4px);border-color:#d5d9e2;box-shadow:0 15px 40px #0f172a14}.tool-card-content h3{margin:0 0 14px;color:#060606;font-size:24px;line-height:1.3;font-weight:450;letter-spacing:-.5px}.tool-card-content p{margin:0;max-width:360px;color:#68738a;font-size:15px;line-height:1.65}.tool-generate-btn{width:fit-content;margin-top:28px;padding:16px 52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fefcfc;border-radius:16px;background:#023dff;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.tool-generate-btn span{font-size:18px;line-height:1;transition:transform .2s ease}.tool-generate-btn:hover{background:#023dff;transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.tool-generate-btn:hover span{transform:translate(3px)}.tool-generate-btn:active{transform:translateY(0)}@media (max-width: 650px){.tool-generate-btn{width:100%;padding:13px 18px;border-radius:10px}}.trusted-sources-section{width:min(1250px,92%);margin:90px auto 0;padding:55px 50px 48px;box-sizing:border-box;background:#fcfdfe;border:0px solid #e4e9f2;border-radius:28px;text-align:center;box-shadow:0 10px 35px #14285009}.trusted-sources-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:38px;color:#173f91;font-size:32px;font-weight:700;letter-spacing:-.2px}.trusted-title-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #b8c9ed;border-radius:50%;background:#fff;color:#2457c5;font-size:16px}.trusted-sources-list{display:flex;align-items:center;justify-content:center;width:100%;gap:0;flex-wrap:nowrap}.trusted-source{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;color:#17233a;font-size:21px;font-weight:500;letter-spacing:-.5px}.trusted-divider{width:1px;height:42px;flex-shrink:0;background:#d5dce8}.trusted-sources-description{margin:38px 0 0;color:#6c7890;font-size:15px;line-height:1.6;font-weight:400}@media (max-width: 800px){.trusted-sources-section{width:92%;padding:40px 25px}.trusted-sources-list{flex-wrap:wrap;gap:22px 0}.trusted-source{flex:0 0 33.333%;font-size:17px}.trusted-divider{display:none}}@media (max-width: 550px){.trusted-sources-section{width:calc(100% - 30px);margin-top:60px;padding:35px 18px;border-radius:22px}.trusted-sources-title{font-size:16px;margin-bottom:30px}.trusted-sources-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 10px}.trusted-source{flex:none;font-size:16px}.trusted-sources-description{margin-top:30px;font-size:13px}}.platformStatsSection{width:100%;padding:9px clamp(24px,6vw,96px);background:#fff;box-sizing:border-box}.platformStatsContainer{width:min(1120px,100%);margin:0 auto;padding:48px 56px;background:#fbfcff;border:1px solid #ffffff;border-radius:24px;box-sizing:border-box}.statsEyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:42px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:1.8px;color:#315efb;text-transform:uppercase}.statsLiveDot{width:7px;height:7px;border-radius:50%;background:#315efb;box-shadow:0 0 0 4px #315efb1a;flex-shrink:0}.platformStatsGrid{width:100%;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;box-sizing:border-box}.platformStat{text-align:center;padding:8px 30px;min-width:0}.statNumber{font-family:Poppins,sans-serif;font-size:48px;line-height:1;font-weight:600;letter-spacing:-2px;color:#101828;margin-bottom:15px}.statTitle{font-family:Poppins,sans-serif;font-size:16px;line-height:1.4;font-weight:600;color:#182230;margin-bottom:5px}.statDescription{font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;font-weight:400;color:#7a8495}.statDivider{width:1px;height:72px;background:#e3e7ef;flex-shrink:0}.platformStat{transition:transform .25s ease,opacity .25s ease}.platformStat:hover{transform:translateY(-3px)}.platformStat:hover .statNumber{color:#1557ff}@media (max-width: 900px){.platformStatsSection{padding:70px 20px}.platformStatsContainer{padding:42px 30px}.platformStat{padding:8px 18px}.statNumber{font-size:42px}.statTitle{font-size:15px}.statDescription{font-size:12px}}@media (max-width: 650px){.platformStatsSection{padding:55px 16px}.platformStatsContainer{padding:36px 20px;border-radius:20px}.statsEyebrow{margin-bottom:32px;font-size:10px;letter-spacing:1.5px}.platformStatsGrid{display:flex;flex-direction:column;gap:0}.platformStat{width:100%;padding:24px 10px}.statNumber{font-size:42px;margin-bottom:10px}.statTitle{font-size:15px}.statDescription{font-size:12px}.statDivider{width:70px;height:1px;background:#e3e7ef}}@media (max-width: 400px){.platformStatsContainer{padding:30px 16px}.statNumber{font-size:38px}.statTitle{font-size:14px}.statDescription{font-size:11px}}.researchFeatures{width:100%;background:#fff;padding:130px 24px 40px;box-sizing:border-box;font-family:Poppins,sans-serif}.researchFeaturesHeader{width:min(1120px,100%);margin:0 auto 11px}.researchFeaturesEyebrow{display:block;margin-bottom:18px;color:#2457ff;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.researchFeaturesHeader h2{margin:0 0 18px;color:#182334;font-size:clamp(42px,5vw,64px);line-height:1.08;font-weight:500;letter-spacing:-2.5px;max-width:850px}.researchFeaturesHeader p{margin:10;max-width:760px;color:#5f6b7a;font-size:19px;line-height:1.6;font-weight:400}.researchFeatureRow{width:min(1120px,100%);margin:0 auto;min-height:60px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;box-sizing:border-box}.researchFeatureRow.reverse{grid-template-columns:1.1fr .9fr}.researchFeatureRow.reverse .researchFeatureContent{order:2}.researchFeatureRow.reverse .researchFeatureVisual{order:1}.researchFeatureLabel{display:block;margin-bottom:22px;color:#2457ff;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.researchFeatureContent h3{margin:0 0 24px;color:#182334;font-size:clamp(34px,4vw,48px);line-height:1.14;font-weight:500;letter-spacing:-1.8px}.researchFeatureContent p{margin:0;color:#5f6b7a;font-size:18px;line-height:1.7;font-weight:400}.researchFeatureVisual{width:100%;min-height:480px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.featurePlaceholder{width:100%;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f8fa;border:1px solid #e6e9ee;border-radius:24px;box-shadow:0 20px 50px #1018280f;box-sizing:border-box;text-align:center}.featurePlaceholder span{color:#344054;font-size:14px;font-weight:600;letter-spacing:1.5px}.featurePlaceholder small{color:#98a2b3;font-size:13px;font-weight:400}.researchFeatureRow+.researchFeatureRow{margin-top:90px}@media (max-width: 900px){.researchFeatures{padding:100px 24px}.researchFeaturesHeader{margin-bottom:80px}.researchFeatureRow,.researchFeatureRow.reverse{grid-template-columns:1fr;gap:45px;min-height:auto}.researchFeatureRow.reverse .researchFeatureContent,.researchFeatureRow.reverse .researchFeatureVisual{order:initial}.researchFeatureContent{max-width:700px}.researchFeatureVisual{min-height:400px}.featurePlaceholder{min-height:380px}.researchFeatureRow+.researchFeatureRow{margin-top:100px}}@media (max-width: 600px){.researchFeatures{padding:80px 18px 90px}.researchFeaturesHeader{margin-bottom:65px}.researchFeaturesEyebrow{font-size:10px;letter-spacing:1.6px}.researchFeaturesHeader h2{font-size:38px;letter-spacing:-1.5px}.researchFeaturesHeader p{font-size:16px;line-height:1.6}.researchFeatureRow,.researchFeatureRow.reverse{gap:35px}.researchFeatureLabel{font-size:10px;letter-spacing:1.5px;margin-bottom:16px}.researchFeatureContent h3{font-size:32px;letter-spacing:-1px;margin-bottom:18px}.researchFeatureContent p{font-size:16px;line-height:1.65}.researchFeatureVisual{min-height:300px}.featurePlaceholder{min-height:300px;border-radius:20px}.researchFeatureRow+.researchFeatureRow{margin-top:80px}}.whyResearchSection{width:100%;padding:11px 24px 140px;background:#f8fafc;box-sizing:border-box}.whyResearchHeader{max-width:900px;margin:0 auto 58px;text-align:center}.whyResearchLabel{display:inline-block;margin-bottom:18px;font-size:13px;font-weight:500;letter-spacing:3px;color:#315cf5}.whyResearchHeader h2{margin:0;font-size:clamp(42px,5vw,64px);line-height:1.05;font-weight:420;letter-spacing:-2.5px;color:#172033}.whyResearchHeader p{max-width:720px;margin:24px auto 0;font-size:20px;line-height:1.55;color:#53627a}.researchComparison{width:min(100%,900px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#fff;border:1px solid #e3e7ef;border-radius:22px;box-shadow:0 15px 45px #192d5512}.comparisonColumn{min-width:0;padding:34px 40px 30px}.researchgapColumn{background:#3150d8;color:#fff}.generalAiColumn{background:#fff;color:#10101f}.comparisonBrand{min-height:52px;display:flex;align-items:center;gap:12px;margin-bottom:28px}.comparisonLogo{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comparisonLogo img{width:40px;height:40px;object-fit:contain}.comparisonGenericIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eef1f6;color:#26344d;font-size:16px;font-weight:800}.researchComparison{width:min(100%,1050px);margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;background:#fff;border:1px solid #e3e7ef;border-radius:0;overflow:hidden;box-shadow:0 18px 50px #192d5514;box-sizing:border-box}.comparisonColumn{min-width:0;padding:38px 40px 28px;border-radius:22px;box-sizing:border-box;border:1px solid}.researchgapColumn{background:#3150d8;color:#fff;border-color:#3150d8;box-shadow:0 18px 45px #3150d829}.generalAiColumn{background:#fff;color:#182235;border-color:#e2e6ed;box-shadow:0 18px 45px #14233c12}.comparisonBrand{min-height:48px;display:flex;align-items:center;gap:12px;margin-bottom:26px}.comparisonBrand span{font-size:22px;font-weight:500;letter-spacing:-.5px}.comparisonGenericIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f0f2f6;color:#26344d;font-size:13px;font-weight:400}.comparisonPoint{display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:start;padding:22px 0;border-top:1px solid rgba(255,255,255,.2);transition:transform .2s ease}.comparisonPoint p{margin:0;font-size:17px;line-height:1.45;font-weight:200}.comparisonIcon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.comparisonColumn:hover{transform:translateY(-4px);transition:transform .25s ease,box-shadow .25s ease}.researchgapColumn:hover{box-shadow:0 24px 55px #3150d838}.generalAiColumn:hover{box-shadow:0 24px 55px #14233c1c}.comparisonIcon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:32px;font-weight:400;color:#fff}.comparisonPoint{transition:transform .2s ease,opacity .2s ease}.comparisonPoint:hover{transform:translate(3px)}@media (max-width: 850px){.whyResearchSection{padding:100px 20px 110px}.whyResearchHeader{margin-bottom:45px}.whyResearchHeader h2{font-size:46px}.whyResearchHeader p{font-size:18px}.comparisonColumn{padding:30px}.comparisonBrand span{font-size:20px}.comparisonPoint p{font-size:16px}}@media (max-width: 680px){.whyResearchSection{padding:80px 16px 90px}.whyResearchLabel{font-size:11px;letter-spacing:2.5px}.whyResearchHeader h2{font-size:38px;letter-spacing:-1.5px}.whyResearchHeader p{margin-top:18px;font-size:16px;line-height:1.5}.researchComparison{grid-template-columns:1fr;border-radius:18px}.comparisonColumn{padding:28px 24px}.researchgapColumn{padding-bottom:22px}.generalAiColumn{padding-top:28px}.comparisonBrand{margin-bottom:18px}.comparisonBrand span{font-size:19px}.comparisonPoint{padding:18px 0}.comparisonPoint p{font-size:15px}}.tutorialsSection{width:100%;padding:110px 24px 100px;box-sizing:border-box;overflow:hidden;background:#fff}.tutorialsHeader{text-align:center;margin-bottom:55px}.tutorialsEyebrow{display:block;margin-bottom:10px;font-size:13px;font-weight:800;letter-spacing:2px;color:#7256e8}.tutorialsHeader h2{margin:0;font-size:clamp(42px,4vw,56px);line-height:1.05;font-weight:500;letter-spacing:-2px;color:#202b3d}.tutorialsGrid{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.tutorialCard{width:430px;max-width:100%}.tutorialCard{display:block;text-decoration:none;border-radius:14px;overflow:hidden;background:#f2f4f7;position:relative}.tutorialThumbnail{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.tutorialThumbnail img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.tutorialCard:hover .tutorialThumbnail img{transform:scale(1.035)}.tutorialPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#000000b8;color:#fff;font-size:20px;padding-left:3px;transition:transform .25s ease,background .25s ease}.tutorialCard:hover .tutorialPlay{transform:translate(-50%,-50%) scale(1.08);background:#000000d9}.tutorialsDescription{margin:48px auto 28px;text-align:center;font-size:20px;line-height:1.5;color:#6b778c}.youtubeButton{display:flex;width:fit-content;margin:0 auto;align-items:center;justify-content:center;gap:7px;text-decoration:none;color:#111;font-size:22px;font-weight:700;transition:transform .2s ease}.youtubeButton:hover{transform:translateY(-2px)}.youtubeIcon{width:45px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:red;color:#fff;font-size:16px}@media (max-width: 900px){.tutorialsSection{padding:85px 20px}.tutorialsGrid{grid-template-columns:1fr 1fr}.tutorialCard:last-child{grid-column:1 / -1;max-width:calc(50% - 7px);width:100%;margin:0 auto}}@media (max-width: 600px){.tutorialsSection{padding:70px 16px}.tutorialsHeader{margin-bottom:35px}.tutorialsHeader h2{font-size:38px;letter-spacing:-1.5px}.tutorialsGrid{grid-template-columns:1fr;gap:16px}.tutorialCard:last-child{grid-column:auto;max-width:none}.tutorialsDescription{margin-top:32px;font-size:17px}}.reviewsSection{width:100%;padding:120px 24px 125px;background:#fff;box-sizing:border-box}.reviewsHeader{max-width:760px;margin:0 auto 50px;text-align:center}.reviewsEyebrow{display:inline-block;margin-bottom:16px;font-size:11px;font-weight:800;letter-spacing:1.8px;color:#3150d8}.reviewsHeader h2{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-2.5px;font-weight:750;color:#111827}.reviewsHeader h2 span{color:#070707;font-size:70px;line-height:1.6;font-weight:500}.reviewsHeader p{max-width:570px;margin:2px auto 0;font-size:16px;line-height:1.6;color:#667085}.reviewsGrid{width:min(100%,1080px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reviewCard{min-height:265px;padding:28px;box-sizing:border-box;background:#fff;border:1px solid #e7e9ee;border-radius:18px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.reviewCard:hover{transform:translateY(-4px);border-color:#d7dce6;box-shadow:0 18px 45px #11182712}.reviewAvatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3ff;color:#3150d8;font-size:15px;font-weight:700}.reviewUser strong{font-size:14px;font-weight:700;color:#172033}.reviewUser span{font-size:110px;color:#8a94a6}.reviewStars{margin-top:22px;font-size:14px;letter-spacing:2px;color:#f59e0b}.reviewText{margin:17px 0 0;font-size:15px;line-height:1.65;color:#475467;flex:1}.reviewFooter{margin-top:24px;padding-top:17px;border-top:1px solid #eef0f3;font-size:11px;color:#98a2b3}.reviewsBottom{width:min(100%,1080px);margin:45px auto 0;padding-top:25px;border-top:1px solid #eef0f3;display:flex;align-items:center;justify-content:center;gap:55px}.reviewsRating{display:flex;align-items:center;gap:10px}.reviewsRating small{font-size:12px;color:#98a2b3}.reviewsTrust{display:flex;align-items:center;gap:8px;font-size:12px;color:#667085}.reviewsTrust span{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:11px;font-weight:700}@media (max-width: 850px){.reviewsSection{padding:90px 20px}.reviewsGrid{grid-template-columns:1fr;max-width:600px}.reviewCard{min-height:auto}.reviewsBottom{flex-direction:column;gap:18px}}@media (max-width: 600px){.reviewsSection{padding:75px 16px 85px}.reviewsHeader{margin-bottom:42px}.reviewsHeader h2{font-size:36px;letter-spacing:-1.7px}.reviewsHeader p{font-size:14px}.reviewsGrid{gap:14px}.reviewCard{padding:24px;border-radius:16px}.reviewText{font-size:14px}.reviewsBottom{margin-top:35px}}.heroSection{min-height:calc(100vh - 80px);display:flex;align-items:flex-start;justify-content:center;padding-top:1px;padding-bottom:70px;box-sizing:border-box}.heroContent{width:min(100%,900px);margin:0 auto;text-align:center}.heroContent h1{max-width:820px;margin:0 auto;font-size:clamp(48px,5.2vw,72px);line-height:.98;letter-spacing:-3.8px;font-weight:500;color:#101828;text-wrap:balance}.heroContent p{max-width:720px;margin:26px auto 0;font-size:16px;line-height:1.6;color:#52627a;text-wrap:balance}.heroButtons{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.heroPrimaryButton{min-width:190px;height:52px;padding:0 24px;border:none;border-radius:11px;background:#3150d8;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #3150d833;transition:transform .2s ease,box-shadow .2s ease}.heroPrimaryButton:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3150d847}.heroSecondaryButton{min-width:140px;height:52px;padding:0 22px;border:1px solid #d9dde5;border-radius:11px;background:#fff;color:#172033;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.heroSecondaryButton:hover{transform:translateY(-2px);border-color:#c4cad5;background:#fafbfc}.heroTrustBar{margin-top:70px;width:100%;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fbfcfe}.heroTrustInner{min-height:48px;display:flex;align-items:center;justify-content:center;gap:42px}.heroTrustItem{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#172033}.heroTrustItem span{font-size:17px}.heroTitle{max-width:950px;margin:0 auto;font-size:clamp(58px,5.8vw,82px);line-height:.98;letter-spacing:-4px;font-weight:700;color:#111827;text-align:center}.trusted-sources-section{width:100%;padding-top:105px;box-sizing:border-box;margin-top:42px}.trusted-sources-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:42px;text-align:center;font-size:32px;font-weight:500;color:#164a9c}.trusted-title-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:2px solid #b7cdf5;border-radius:50%;color:#2459b8;font-size:17px;font-weight:500}.trusted-sources-list{width:min(100%,1250px);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.trusted-source{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:95px;text-align:center}.trusted-source img{width:62px;height:62px;object-fit:contain;display:block}.trusted-source strong{font-size:16px;font-weight:700;color:#111827;white-space:nowrap}.trusted-divider{width:1px;height:48px;background:#fff;justify-self:center}.trusted-sources-description{width:100%;margin:38px auto 0;text-align:center;font-size:15px;line-height:1.6;color:#64748b}@media (max-width: 900px){.trusted-sources-list{grid-template-columns:repeat(3,1fr);row-gap:30px}.trusted-divider{display:none}}@media (max-width: 600px){.trusted-sources-section{padding:45px 20px 55px}.trusted-sources-title{font-size:25px;margin-bottom:32px}.trusted-sources-list{grid-template-columns:repeat(2,1fr);gap:28px 15px}.trusted-source{min-height:85px}.trusted-source img{width:38px;height:38px}.trusted-source strong{font-size:14px}.trusted-sources-description{margin-top:32px;font-size:14px}}.trusted-sources-section{width:100%;margin-top:140px!important;padding:0 30px 70px!important;box-sizing:border-box;text-align:center;position:relative;z-index:1}.trusted-sources-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 42px!important;font-size:32px;line-height:1.2;font-weight:600;color:#173f91}.trusted-sources-list{width:min(1100px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:60px}.trusted-source{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:110px}.trusted-source-logo{width:52px;height:52px;object-fit:contain;display:block}.trusted-source strong{font-size:15px;font-weight:600;color:#222;white-space:nowrap}.trusted-divider{width:1px;height:42px;background:#dfe4ed;flex-shrink:0}.trusted-sources-description{margin:38px auto 0!important;max-width:700px;text-align:center!important;font-size:15px;line-height:1.6;color:#667085}@media (max-width: 800px){.trusted-sources-section{margin-top:90px!important;padding:0 20px 55px!important}.trusted-sources-title{font-size:26px;margin-bottom:35px!important}.trusted-sources-list{flex-wrap:wrap;gap:30px}.trusted-divider{display:none}.trusted-source{min-width:90px}.trusted-source-logo{width:45px;height:45px}.trusted-source strong{font-size:13px}}.review-submit-wrapper{width:min(930px,calc(100% - 40px));margin:80px auto 90px;padding:42px;background:#fff;border:1px solid #e6e9ef;border-radius:20px;box-sizing:border-box}.review-submit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.review-submit-label{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#315ee8}.review-submit-header h3{margin:0;font-size:28px;line-height:1.2;font-weight:700;color:#111827}.review-submit-header p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#6b7280}.review-submit-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-form-group{display:flex;flex-direction:column;gap:9px}.review-form-group label{font-size:13px;font-weight:600;color:#111827}.review-input,.review-textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3ea;border-radius:10px;background:#fff;color:#111827;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.review-input{height:48px;padding:0 14px}.review-textarea{min-height:125px;padding:14px;resize:vertical}.review-input::placeholder,.review-textarea::placeholder{color:#9ca3af}.review-input:focus,.review-textarea:focus{border-color:#315ee8;box-shadow:0 0 0 3px #315ee814}.review-rating-group{justify-content:flex-start}.review-stars{display:flex;align-items:center;gap:5px;height:48px}.review-stars button{border:none;background:transparent;padding:2px;margin:0;font-size:25px;line-height:1;color:#d1d5db;cursor:pointer;transition:color .15s ease,transform .15s ease}.review-stars button:hover{color:#f59e0b;transform:scale(1.08)}.review-submit-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.review-submit-note{font-size:12px;color:#8a93a3}.review-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:155px;height:46px;padding:0 20px;border:none;border-radius:10px;background:#111827;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.review-submit-button span{font-size:18px;transition:transform .2s ease}.review-submit-button:hover{background:#315ee8;transform:translateY(-1px);box-shadow:0 8px 20px #1118271f}.review-submit-button:hover span{transform:translate(3px)}.reviewsSection{width:min(1000px,calc(100% - 40px));margin:0 auto 100px;box-sizing:border-box}.reviewsHeader{text-align:center;max-width:680px;margin:0 auto 42px}.reviewsHeader h2{margin:0;font-size:52px;line-height:1.05;font-weight:700;letter-spacing:-2px;color:#050505}.reviewsHeader h2 span{color:#050505}.reviewsHeader p{max-width:580px;margin:18px auto 0;font-size:15px;line-height:1.7;color:#687386}.reviewsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reviewCard{min-height:270px;padding:25px;box-sizing:border-box;border:1px solid #e3e7ee;border-radius:16px;background:#fff;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reviewCard:hover{transform:translateY(-3px);border-color:#d8dde7;box-shadow:0 12px 30px #141e320f}.reviewTop{display:flex;align-items:center;gap:12px}.reviewAvatar{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef3ff;color:#315ee8;font-size:14px;font-weight:700}.reviewUser{display:flex;flex-direction:column;gap:3px}.reviewUser strong{font-size:14px;line-height:1.2;color:#111827}.reviewUser span{font-size:11px;color:#98a1b2}.reviewStars{margin:20px 0 14px;color:#f59e0b;font-size:14px;letter-spacing:2px}.reviewText{margin:0;font-size:14px;line-height:1.65;color:#465166}.reviewFooter{margin-top:auto;padding-top:18px;border-top:1px solid #edf0f4;font-size:11px;color:#9aa3b2}.reviewsBottom{display:flex;align-items:center;justify-content:center;gap:70px;margin-top:40px;padding-top:28px;border-top:1px solid #edf0f4}.reviewsRating{display:flex;align-items:center;gap:9px}.reviewsRating strong{font-size:18px;color:#111827}.reviewsRating span{font-size:13px;letter-spacing:2px;color:#f59e0b}.reviewsRating small{font-size:11px;color:#929baa}.reviewsTrust{display:flex;align-items:center;gap:8px;font-size:12px;color:#8993a3}.reviewsTrust span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:11px;font-weight:700}@media (max-width: 768px){.review-submit-wrapper{width:calc(100% - 28px);margin:55px auto 65px;padding:25px 20px;border-radius:16px}.review-submit-header{margin-bottom:25px}.review-submit-header h3{font-size:23px}.review-submit-header p{font-size:13px}.review-submit-form{grid-template-columns:1fr;gap:18px}.review-message-group{grid-column:auto}.review-submit-footer{grid-column:auto;flex-direction:column;align-items:stretch}.review-submit-note{line-height:1.5}.review-submit-button{width:100%}.reviewsSection{width:calc(100% - 28px);margin-bottom:70px}.reviewsHeader{margin-bottom:30px}.reviewsHeader h2{font-size:38px;letter-spacing:-1.3px}.reviewsHeader p{font-size:13px;line-height:1.6}.reviewsGrid{grid-template-columns:1fr;gap:14px}.reviewCard{min-height:auto;padding:22px}.reviewsBottom{flex-direction:column;gap:18px;margin-top:30px;padding-top:24px}.reviewsRating{flex-wrap:wrap;justify-content:center}.reviewsTrust{justify-content:center}}@media (max-width: 420px){.review-submit-wrapper{width:calc(100% - 20px);padding:22px 16px}.reviewsSection{width:calc(100% - 20px)}.reviewsHeader h2{font-size:34px}.reviewCard{padding:19px}.reviewText{font-size:13px}}.reviewsSection{width:min(1180px,calc(100% - 40px));margin:80px auto 110px;padding:0}.reviewsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}.review-submit-wrapper{width:100%;margin:0;padding:34px;box-sizing:border-box;background:#fff;border:1px solid #e3e7ee;border-radius:18px;box-shadow:0 8px 30px #141e3209}.review-submit-header{margin-bottom:28px}.review-submit-label{display:inline-block;margin-bottom:9px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#315ee8}.review-submit-header h3{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.6px;font-weight:700;color:#111827}.review-submit-header p{margin:9px 0 0;font-size:13px;line-height:1.55;color:#7b8494}.review-submit-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-form-group{display:flex;flex-direction:column;gap:8px}.review-form-group label{font-size:12px;font-weight:600;color:#111827}.review-input,.review-textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3ea;border-radius:9px;background:#fff;color:#111827;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.review-input{height:45px;padding:0 13px}.review-textarea{min-height:115px;padding:13px;resize:vertical}.review-input::placeholder,.review-textarea::placeholder{color:#a0a7b4}.review-input:focus,.review-textarea:focus{border-color:#315ee8;box-shadow:0 0 0 3px #315ee812}.review-rating-group{grid-column:1 / -1}.review-stars{display:flex;align-items:center;gap:3px;height:35px}.review-stars button{padding:0;border:none;background:transparent;font-size:23px;line-height:1;cursor:pointer;transition:transform .15s ease,color .15s ease}.review-stars button:hover{transform:scale(1.1)}.review-message-group{grid-column:1 / -1}.review-submit-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:3px}.review-submit-note{font-size:11px;color:#8c95a5}.review-submit-button{height:44px;padding:0 18px;border:none;border-radius:9px;background:#315ee8;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .2s ease}.review-submit-button:hover:not(:disabled){background:#315ee8;transform:translateY(-1px)}.review-submit-button:disabled{opacity:.6;cursor:not-allowed}.reviews-display{min-width:0;padding:34px;background:#fff;border:1px solid #e3e7ee;border-radius:18px;box-sizing:border-box}.reviewsHeader{margin:0 0 24px;text-align:left}.reviews-mini-label{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:1.4px;color:#315ee8}.reviewsHeader h2{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.8px;font-weight:700;color:#111827}.reviewsHeader p{margin:9px 0 0;font-size:13px;line-height:1.55;color:#7b8494}.reviewsGrid{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding-right:5px}.reviewsGrid::-webkit-scrollbar{width:4px}.reviewsGrid::-webkit-scrollbar-track{background:transparent}.reviewsGrid::-webkit-scrollbar-thumb{background:#d9dee7;border-radius:10px}.reviewCard{min-height:0;padding:18px;box-sizing:border-box;border:1px solid #e7eaf0;border-radius:13px;background:#fff;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.reviewCard:hover{border-color:#d8dde7;box-shadow:0 8px 22px #141e320d}.reviewTop{display:flex;align-items:center;gap:10px}.reviewAvatar{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef3ff;color:#315ee8;font-size:13px;font-weight:700}.reviewUser{display:flex;flex-direction:column;gap:2px}.reviewUser strong{font-size:13px;color:#111827}.reviewUser span{font-size:10px;color:#9aa3b2}.reviewStars{margin:12px 0 9px;font-size:12px;letter-spacing:1.5px;color:#f59e0b}.reviewText{margin:0;font-size:13px;line-height:1.55;color:#4b5568}.reviewFooter{margin-top:13px;padding-top:10px;border-top:1px solid #edf0f4;font-size:10px;color:#9aa3b2}.noReviews{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #dfe3ea;border-radius:12px;color:#8b94a4}.noReviews strong{margin-bottom:5px;font-size:14px;color:#4b5563}.noReviews span{font-size:12px}.reviewsBottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:17px;border-top:1px solid #edf0f4}.reviewsRating{display:flex;align-items:center;gap:7px}.reviewsRating strong{font-size:17px;color:#111827}.reviewsRating span{font-size:11px;letter-spacing:1px;color:#f59e0b}.reviewsRating small{font-size:10px;color:#929baa}.reviewsTrust{display:flex;align-items:center;gap:6px;font-size:10px;color:#8993a3}.reviewsTrust span{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:10px}@media (max-width: 900px){.reviewsLayout{grid-template-columns:1fr;gap:24px}.reviewsGrid{max-height:none}}@media (max-width: 600px){.reviewsSection{width:calc(100% - 24px);margin:55px auto 70px}.review-submit-wrapper,.reviews-display{padding:23px 18px;border-radius:15px}.review-submit-form{grid-template-columns:1fr;gap:17px}.review-rating-group,.review-message-group,.review-submit-footer{grid-column:auto}.review-submit-header h3{font-size:22px}.review-submit-footer{flex-direction:column;align-items:stretch}.review-submit-button{width:100%}.reviewsHeader h2{font-size:27px}.reviewsGrid{max-height:none}.reviewsBottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width: 1200px){.hero .heroContent h1{max-width:1100px!important;font-size:clamp(72px,6vw,80px)!important;line-height:.98!important;letter-spacing:-4px!important}.hero .heroContent{width:1100px!important;max-width:1100px!important}}.topic-animation{width:100%;max-width:900px;height:430px;background:#fff;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden;box-shadow:0 25px 70px #1428501a}.topic-animation-header{height:90px;padding:20px 28px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #edf0f5}.topic-animation-header h3{margin:0;font-size:21px;font-weight:800;color:#111827}.topic-animation-header p{margin:6px 0 0;max-width:300px;font-size:11px;line-height:1.4;color:#71809a}.fake-close{font-size:18px;color:#9aa3b2}.topic-animation-body{height:calc(100% - 82px);display:grid;grid-template-columns:250px 1fr}.topic-form-panel{padding:20px 22px;background:#fff;border-right:1px solid #e7ebf2}.animation-field{margin-bottom:12px}.animation-field label{display:block;margin-bottom:6px;font-size:8px;letter-spacing:1px;font-weight:800;color:#586579}.fake-input{height:34px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e6ef;border-radius:8px;background:#fff;color:#26354d;font-size:11px;transition:all .35s ease}.fake-input.filled{background:#f7f9fc;border-color:#dce4f2;animation:inputAppear .35s ease}@keyframes inputAppear{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.fake-arrow{color:#9ba4b3}.fake-generate{height:38px;margin-top:15px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#3159e8;color:#fff;font-size:10px;font-weight:800;transition:.2s ease}.fake-generate.button-active{transform:scale(.97);box-shadow:0 0 0 4px #3159e81f}.fake-credit{margin-top:7px;text-align:center;font-size:8px;color:#6e7788}.loading-dot{width:8px;height:8px;margin-right:7px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spinLoader .7s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.topic-result-panel{padding:1px;background:#fbfcff;overflow:hidden}.generating-state{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.generating-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf2ff;color:#3159e8;font-size:20px;animation:pulseGenerate 1.2s ease-in-out infinite}@keyframes pulseGenerate{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}.generating-state h3{margin:12px 0 5px;font-size:16px;font-weight:800;color:#172033}.generating-state p{max-width:350px;margin:0;font-size:10px;line-height:1.5;color:#7a869a}.progress-line{width:190px;height:3px;margin-top:18px;overflow:hidden;border-radius:10px;background:#e5eaf5}.progress-line span{display:block;width:45%;height:100%;border-radius:10px;background:#3159e8;animation:progressMove 1.2s ease-in-out infinite}@keyframes progressMove{0%{transform:translate(-120%)}to{transform:translate(330%)}}.generated-result{height:100%;padding:12px;animation:resultAppear .65s ease forwards}@keyframes resultAppear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.result-topic{display:flex;gap:8px;align-items:flex-start}.topic-number{font-size:13px;font-weight:400}.result-topic h2{margin:0;font-size:15px;line-height:1.15;font-weight:400;color:#111827}.evidence-bar{height:36px;margin-top:12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e6ef;border-radius:8px;background:#fff;font-size:10px}.research-gap{margin-top:12px;padding:14px;border:1px solid #dbe4fb;border-radius:10px;background:#f8faff}.research-gap h3{margin:0 0 6px;font-size:11px;font-weight:800}.research-gap h3:nth-of-type(2){margin-top:13px}.research-gap p{margin:0;font-size:9px;line-height:1.45;color:#65738a}.result-bottom{display:grid;grid-template-columns:80px 80px 80px 1fr;gap:8px;margin-top:12px}.result-stat{min-height:48px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e1e6ef;border-radius:8px;background:#fff}.result-stat small{font-size:7px;color:#707b8d;font-weight:800}.result-stat strong{margin-top:3px;font-size:13px;color:#111827}.fake-report-button{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#3159e8;color:#fff;font-size:10px;font-weight:800}@media (max-width: 768px){.topic-animation{height:auto;min-height:620px}.topic-animation-body{grid-template-columns:1fr}.topic-form-panel{border-right:none;border-bottom:1px solid #e7ebf2}.topic-result-panel{min-height:300px}.result-bottom{grid-template-columns:1fr 1fr}.fake-report-button{grid-column:span 2}}.researchFeatureRow{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5px;max-width:1250px;margin:0 auto}.researchFeatureContent{max-width:470px}.researchFeatureVisual{width:100%;display:flex;justify-content:center;align-items:center}.researchFeatureVisual .topic-animation{width:100%;max-width:780px;min-height:500px;transform:scale(1.03);transform-origin:center}.researchFeaturesHeader p{margin-bottom:100px}.methodology-animation{width:100%;max-width:980px;margin:0 auto;padding:28px;background:#fff;border:1px solid #e4e9f2;border-radius:22px;box-shadow:0 18px 45px #14285014;overflow:hidden}.methodology-animation-header{text-align:center;margin-bottom:24px}.methodology-animation-header span{display:block;margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:2px;color:#2457ff}.methodology-animation-header h4{margin:0 0 8px;font-size:22px;font-weight:800;color:#101828}.methodology-animation-header p{margin:0 auto;max-width:620px;font-size:13px;line-height:1.5;color:#667085}.methodology-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.methodology-method-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;opacity:0;transform:translateY(22px) scale(.97);transition:opacity .65s ease,transform .65s ease,box-shadow .65s ease}.methodology-method-card.methodology-visible{opacity:1;transform:translateY(0) scale(1);box-shadow:0 10px 28px #1e3c7812}.methodology-method-top{display:flex;align-items:flex-start;gap:10px;min-height:62px}.methodology-method-number{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#edf2ff;color:#2457ff;font-size:11px;font-weight:800}.methodology-method-top h5{margin:2px 0 0;font-size:15px;line-height:1.25;color:#101828}.methodology-content{flex:1;margin-top:14px}.methodology-content>div{margin-bottom:13px}.methodology-content strong{display:block;margin-bottom:5px;font-size:11px;font-weight:800;color:#182230}.methodology-content p{margin:0;font-size:11px;line-height:1.55;color:#667085}.methodology-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.methodology-stats>div{padding:10px 8px;text-align:center;background:#f8fafc;border:1px solid #e8edf4;border-radius:10px}.methodology-stats span{display:block;margin-bottom:4px;font-size:8px;font-weight:800;letter-spacing:1px;color:#98a2b3}.methodology-stats b{font-size:11px;color:#182230}.methodology-report-button{width:100%;margin-top:12px;padding:12px 10px;border:0;border-radius:9px;background:#2857f0;color:#fff;font-size:11px;font-weight:700;cursor:default;opacity:0;transform:translateY(8px);transition:opacity .5s ease .25s,transform .5s ease .25s}.methodology-method-card.methodology-visible .methodology-report-button{opacity:1;transform:translateY(0)}.methodologyFeatureRow{width:min(1250px,calc(100% - 48px));max-width:1250px;margin:90px auto 0;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:55px;align-items:center;box-sizing:border-box}.methodologyFeatureRow .researchFeatureContent{width:100%;max-width:430px;min-width:0}.methodologyFeatureRow .researchFeatureVisual{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.methodologyFeatureRow .methodology-animation{width:100%;max-width:100%;min-width:0;margin:0;padding:28px;box-sizing:border-box;overflow:hidden}.methodologyFeatureRow .methodology-animation-header{width:100%;min-width:0;text-align:center}.methodologyFeatureRow .methodology-method-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:14px;box-sizing:border-box}.methodologyFeatureRow .methodology-method-card{width:100%;min-width:0;box-sizing:border-box}.methodologyFeatureRow .methodology-method-top{width:100%;min-width:0;display:flex;align-items:flex-start;gap:10px}.methodologyFeatureRow .methodology-method-top h5{flex:1;min-width:0;margin:2px 0 0;white-space:normal;word-break:normal;overflow-wrap:break-word}.methodologyFeatureRow .methodology-content{width:100%;min-width:0}.methodologyFeatureRow .methodology-content p{width:100%;min-width:0;word-break:normal;overflow-wrap:break-word}.methodologyFeatureRow .methodology-stats{width:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.methodologyFeatureRow .methodology-report-button{width:100%}@media (max-width: 900px){.methodologyFeatureRow{width:min(100% - 36px,700px);grid-template-columns:1fr;gap:40px;margin-top:70px}.methodologyFeatureRow .researchFeatureContent{max-width:700px}.methodologyFeatureRow .methodology-animation{width:100%}}@media (max-width: 650px){.methodologyFeatureRow{width:calc(100% - 28px);grid-template-columns:1fr;gap:30px}.methodologyFeatureRow .methodology-method-grid{grid-template-columns:1fr}}.rg-about-page{width:100%;background:#fff;color:#111827;font-family:Poppins,sans-serif;padding:0 0 70px}.rg-about-hero{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:200px 0 90px}.rg-about-hero h1{max-width:850px;margin:0;font-size:64px;line-height:1.04;letter-spacing:-3px;font-weight:500;color:#0b1220}.rg-about-hero p{max-width:720px;margin:30px 0 0;color:#64748b;font-size:16px;line-height:1.8;font-weight:400}.rg-about-section{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:75px 0}.rg-section-heading{margin-bottom:34px}.rg-section-heading span{display:block;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:12px}.rg-section-heading h2{margin:0;max-width:650px;color:#111827;font-size:32px;line-height:1.2;letter-spacing:-1.2px;font-weight:500}.rg-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.rg-mission-card{min-height:230px;padding:30px 30px 32px;border-right:1px solid #e2e8f0}.rg-mission-card:last-child{border-right:none}.rg-card-number{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:42px}.rg-mission-card h3{margin:0 0 12px;color:#111827;font-size:17px;font-weight:700;letter-spacing:-.2px}.rg-mission-card p{margin:0;color:#64748b;font-size:13px;line-height:1.75}.rg-team-section{padding-top:45px}.rg-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rg-team-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.rg-team-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 12px 35px #0f172a0f}.rg-team-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.rg-team-role{color:#2563eb;font-size:10px;font-weight:700;letter-spacing:1.7px}.rg-team-index{color:#94a3b8;font-size:11px;font-weight:600}.rg-team-card h3{margin:0 0 6px;color:#0f172a;font-size:25px;line-height:1.2;letter-spacing:-.8px;font-weight:500}.rg-team-card h4{margin:0 0 22px;color:#64748b;font-size:12px;font-weight:500}.rg-team-card p{margin:0;color:#64748b;font-size:13px;line-height:1.8}.rg-about-cta{width:min(1100px,calc(100% - 48px));margin:40px auto 0;padding:42px 46px;background:#0b1220;color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:40px}.rg-about-cta>div:first-child span{display:block;color:#93c5fd;font-size:10px;font-weight:700;letter-spacing:1.7px;margin-bottom:12px}.rg-about-cta h2{margin:0;font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:700}.rg-about-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.rg-about-actions button{height:44px;padding:0 18px;border-radius:8px;border:1px solid transparent;background:#fff;color:#0f172a;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:transform .2s ease}.rg-about-actions button:hover{transform:translateY(-2px)}.rg-about-actions button span{font-size:16px}.rg-about-actions button.secondary{background:transparent;color:#fff;border-color:#fff3}@media (max-width: 900px){.rg-about-hero{padding-top:75px;padding-bottom:65px}.rg-about-hero h1{font-size:52px;letter-spacing:-2.5px}.rg-mission-grid{grid-template-columns:1fr}.rg-mission-card{border-right:none;border-bottom:1px solid #e2e8f0}.rg-mission-card:last-child{border-bottom:none}.rg-team-grid{grid-template-columns:1fr}.rg-about-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.rg-about-page{padding-bottom:40px}.rg-about-hero,.rg-about-section,.rg-about-cta{width:calc(100% - 32px)}.rg-about-hero{padding:55px 0 45px}.rg-about-hero h1{font-size:40px;line-height:1.06;letter-spacing:-1.8px}.rg-about-hero p{font-size:14px;line-height:1.75;margin-top:22px}.rg-about-section{padding:45px 0}.rg-section-heading h2{font-size:26px;letter-spacing:-.8px}.rg-mission-card{padding:25px 22px}.rg-card-number{margin-bottom:30px}.rg-team-card{padding:25px}.rg-team-card h3{font-size:22px}.rg-about-cta{margin-top:20px;padding:30px 24px;border-radius:16px}.rg-about-cta h2{font-size:25px}.rg-about-actions{width:100%;flex-direction:column}.rg-about-actions button{width:100%;justify-content:center}}.methodologyFeatureRow .methodology-animation{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.methodologyFeatureRow .methodology-method-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.methodologyFeatureRow .methodology-method-card{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.methodologyFeatureRow .methodology-method-top h5{display:block!important;width:auto!important;flex:1 1 auto!important;min-width:0!important;margin:2px 0 0!important;font-size:15px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important}.methodologyFeatureRow .methodology-method-number{flex:0 0 30px!important}.methodologyFeatureRow .methodology-content p{width:100%!important;min-width:0!important;font-size:11px!important;line-height:1.55!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.methodologyFeatureRow .methodology-stats{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.methodologyFeatureRow .methodology-report-button{width:100%!important}.rg-contact-page{width:100%;min-height:100vh;background:#fff;color:#0f172a;font-family:Poppins,sans-serif;padding:0 0 90px}.rg-contact-hero{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:150px 0 65px}.rg-contact-eyebrow{display:flex;align-items:center;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:22px}.rg-contact-eyebrow:before{content:"";width:7px;height:7px;background:#2563eb;border-radius:50%;margin-right:10px}.rg-contact-hero h1{margin:0;max-width:850px;font-size:62px;line-height:1.05;letter-spacing:-2.8px;font-weight:500;color:#0b1220}.rg-contact-hero p{max-width:720px;margin:25px 0 0;color:#64748b;font-size:15px;line-height:1.8;font-weight:400}.rg-contact-section{width:min(1100px,calc(100% - 48px));margin:0 auto}.rg-contact-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.rg-contact-link{position:relative;min-height:150px;padding:28px 30px;text-decoration:none;color:#0f172a;border-right:1px solid #e2e8f0;transition:background .2s ease,transform .2s ease}.rg-contact-link:last-child{border-right:none}.rg-contact-link:hover{background:#fff}.rg-contact-link-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.rg-contact-link-label{color:#2563eb;font-size:10px;font-weight:700;letter-spacing:1.7px}.rg-contact-arrow{color:#94a3b8;font-size:18px;transition:color .2s ease,transform .2s ease}.rg-contact-link:hover .rg-contact-arrow{color:#2563eb;transform:translate(2px,-2px)}.rg-contact-link strong{display:block;color:#111827;font-size:14px;font-weight:650;word-break:break-word}.rg-message-section{margin-top:75px}.rg-message-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.rg-message-header span{display:block;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:10px}.rg-message-header h2{margin:0;color:#0f172a;font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:750}.rg-message-header p{margin:0 0 4px;color:#94a3b8;font-size:13px}.rg-message-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:34px}.rg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rg-field{margin-bottom:22px}.rg-field label{display:block;margin-bottom:9px;color:#64748b;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.rg-field input,.rg-field textarea{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:13px 14px;color:#0f172a;font-family:Poppins,sans-serif;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.rg-field input{height:46px}.rg-field textarea{min-height:150px;resize:vertical;line-height:1.6}.rg-field input:focus,.rg-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.rg-field input::placeholder,.rg-field textarea::placeholder{color:#c0c8d4}.rg-message-field{margin-top:2px}.rg-message-field small{display:block;margin-top:7px;text-align:right;color:#94a3b8;font-size:10px}.rg-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:5px;padding-top:22px;border-top:1px solid #f1f5f9}.rg-form-footer>span{color:#94a3b8;font-size:11px}.rg-send-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 17px;border-radius:8px;background:#2563eb;color:#fff!important;text-decoration:none!important;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;transition:background .2s ease,transform .2s ease}.rg-send-button:hover{background:#1d4ed8;transform:translateY(-2px)}.rg-send-button span{font-size:16px}@media (max-width: 900px){.rg-contact-hero{padding-top:70px}.rg-contact-hero h1{font-size:52px;letter-spacing:-2.3px}.rg-contact-links{grid-template-columns:1fr}.rg-contact-link{border-right:none;border-bottom:1px solid #e2e8f0}.rg-contact-link:last-child{border-bottom:none}.rg-message-header{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width: 600px){.rg-contact-page{padding-bottom:50px}.rg-contact-hero,.rg-contact-section{width:calc(100% - 32px)}.rg-contact-hero{padding:55px 0 45px}.rg-contact-hero h1{font-size:40px;line-height:1.07;letter-spacing:-1.8px}.rg-contact-hero p{margin-top:20px;font-size:14px;line-height:1.75}.rg-contact-link{min-height:125px;padding:24px 20px}.rg-contact-link-top{margin-bottom:30px}.rg-message-section{margin-top:50px}.rg-message-header h2{font-size:27px}.rg-message-form{padding:22px;border-radius:14px}.rg-form-grid{grid-template-columns:1fr;gap:0}.rg-form-footer{align-items:stretch;flex-direction:column;gap:16px}.rg-send-button{width:100%}}.methodology-animation,.methodology-animation *{box-sizing:border-box}.methodology-animation{width:100%;max-width:980px;min-width:0}.methodology-animation .methodology-method-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important}.methodology-animation .methodology-method-card{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}.methodology-animation .methodology-method-top{display:flex!important;flex-direction:row!important;width:100%!important;min-width:0!important;align-items:flex-start!important;gap:10px!important}.methodology-animation .methodology-method-number{display:flex!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important}.methodology-animation .methodology-method-top h5{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:2px 0 0!important;padding:0!important;font-size:15px!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:normal!important;transform:none!important}.methodology-animation .methodology-content{display:block!important;width:100%!important;min-width:0!important}.methodology-animation .methodology-content p{display:block!important;width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.methodology-animation .methodology-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.methodology-animation .methodology-report-button{display:block!important;width:100%!important}@media (min-width: 901px){.methodologyFeatureRow{grid-template-columns:minmax(360px,.72fr) minmax(650px,1.28fr)!important;gap:45px!important}.methodologyFeatureRow .researchFeatureVisual,.methodology-animation{min-width:650px!important}}@media (max-width: 900px){.methodologyFeatureRow{grid-template-columns:1fr!important}}@media (max-width: 650px){.methodology-animation .methodology-method-grid{grid-template-columns:1fr!important}}.methodologyFeatureRow{width:min(1250px,calc(100% - 48px));max-width:1250px;margin:90px auto 0;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;gap:55px!important;align-items:center;overflow:visible}.methodologyFeatureRow .researchFeatureVisual{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;overflow:visible}.methodologyFeatureRow .methodology-animation{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:28px!important;overflow:hidden!important}.methodologyFeatureRow .methodology-method-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.methodologyFeatureRow .methodology-method-card{width:100%!important;min-width:0!important;overflow:hidden}.methodologyFeatureRow .methodology-method-top{width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important}.methodologyFeatureRow .methodology-method-number{flex:0 0 30px!important;width:30px!important;min-width:30px!important}.methodologyFeatureRow .methodology-method-top h5{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:2px 0 0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-align:left!important}.methodologyFeatureRow .methodology-content{width:100%!important;min-width:0!important}.methodologyFeatureRow .methodology-content p{width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.methodologyFeatureRow .researchFeatureContent{width:100%!important;max-width:430px!important;min-width:0!important;position:relative!important;z-index:2!important}@media (max-width: 900px){.methodologyFeatureRow{grid-template-columns:1fr!important;gap:40px!important}.methodologyFeatureRow .researchFeatureVisual,.methodologyFeatureRow .methodology-animation{width:100%!important;min-width:0!important}}@media (max-width: 650px){.methodologyFeatureRow .methodology-method-grid{grid-template-columns:1fr!important}}.rg-legal-page{width:100%;min-height:100vh;background:#fff;color:#0f172a;font-family:Poppins,sans-serif;padding:0 0 100px}.rg-legal-container{width:min(1050px,calc(100% - 48px));margin:0 auto;padding:85px 0 30px}.rg-legal-header{padding-bottom:55px;margin-top:100px;border-bottom:1px solid #e2e8f0}.rg-legal-eyebrow{display:flex;align-items:center;color:#2563eb;font-size:10px;font-weight:500;letter-spacing:2px;margin-bottom:20px}.rg-legal-eyebrow:before{content:"";width:7px;height:7px;background:#2563eb;border-radius:50%;margin-right:10px}.rg-legal-header h1{color:#0b1220;font-size:56px;line-height:1.05;letter-spacing:-2.5px;font-weight:500}.rg-legal-date{margin-top:13px;color:#64748b;font-size:11px;font-weight:500}.rg-legal-intro{max-width:850px;margin:28px 0 0;color:#64748b;font-size:14px;line-height:1.85}.rg-legal-intro strong{color:#111827;font-weight:500}.rg-legal-section{display:grid;grid-template-columns:55px minmax(0,760px);column-gap:25px;padding:45px 0;border-bottom:1px solid #e8edf3}.rg-legal-number{padding-top:4px;color:#2563eb;font-size:10px;font-weight:500;letter-spacing:1.5px}.rg-legal-content h2{margin:0 0 15px;color:#111827;font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:500}.rg-legal-content p{margin:0;color:#64748b;font-size:13px;line-height:1.85}.rg-legal-content ul{margin:14px 0 0;padding-left:20px}.rg-legal-content li{margin-bottom:8px;color:#64748b;font-size:13px;line-height:1.7}.rg-legal-content li::marker{color:#94a3b8}.rg-legal-contact{border-bottom:none;padding-bottom:20px}.rg-legal-contact-item{display:flex;align-items:baseline;gap:18px;margin-top:14px}.rg-legal-contact-item span{width:65px;flex-shrink:0;color:#64748b;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.rg-legal-contact-item a{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.rg-legal-contact-item a:hover{text-decoration:underline}@media (max-width: 700px){.rg-legal-page{padding-bottom:55px}.rg-legal-container{width:calc(100% - 32px);padding-top:55px}.rg-legal-header{padding-bottom:40px}.rg-legal-header h1{font-size:40px;letter-spacing:-1.8px}.rg-legal-intro{margin-top:22px;font-size:13px;line-height:1.75}.rg-legal-section{display:block;padding:32px 0}.rg-legal-number{margin-bottom:12px}.rg-legal-content h2{font-size:21px;margin-bottom:12px}.rg-legal-content p,.rg-legal-content li{font-size:13px;line-height:1.75}.rg-legal-contact-item{display:block;margin-top:18px}.rg-legal-contact-item span{display:block;margin-bottom:5px}}@media (min-width: 901px){.methodologyFeatureRow{width:min(1250px,calc(100% - 48px))!important;max-width:1250px!important;display:grid!important;grid-template-columns:minmax(700px,1.45fr) minmax(360px,.75fr)!important;gap:5px!important;align-items:center!important;overflow:visible!important}.methodologyFeatureRow .researchFeatureVisual{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;overflow:visible!important}.methodologyFeatureRow .methodology-animation{width:100%!important;min-width:0!important;max-width:850px!important;margin-left:-90px!important;margin-right:0!important;padding:20px!important;box-sizing:border-box!important;overflow:hidden!important}.methodologyFeatureRow .methodology-method-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}@media (min-width:901px){.researchFeatureVisual .topic-animation{position:relative!important;left:100px!important;transform:scale(1.03)!important;width:680px!important;max-width:900px!important;box-sizing:border-box!important}}.report-generation-animation{position:relative;width:100%;max-width:620px;height:540px;display:flex;align-items:center;justify-content:center;perspective:1200px}.report-paper{position:relative;width:390px;height:500px;padding:26px 28px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 25px 60px #0f172a1a,0 5px 18px #0f172a0f;overflow:hidden;transform:rotateY(-8deg) rotateX(2deg);animation:reportFloat 5s ease-in-out infinite}.report-header{display:flex;justify-content:space-between;align-items:flex-start;font-size:7px;color:#94a3b8}.report-header strong{display:block;color:#2563eb;font-size:9px;font-weight:700}.report-header span{display:block;margin-top:2px;font-size:6px}.report-line{width:100%;height:1px;margin:13px 0 16px;background:#e5e7eb}.report-paper h4{margin:0 0 8px;font-size:14px;font-weight:700;color:#111827}.report-title{width:90%;font-size:9px;line-height:1.4;font-weight:600;color:#2563eb;margin-bottom:22px}.report-paper section{margin-bottom:20px}.report-paper section h5{margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid #e5e7eb;font-size:10px;font-weight:700;color:#111827}.report-text{display:flex;flex-direction:column;gap:5px}.report-text i{display:block;width:100%;height:3px;border-radius:3px;background:#d9dee7;transform-origin:left;animation:reportLine 3s ease-in-out infinite}.report-text i:nth-child(2){width:94%;animation-delay:.12s}.report-text i:nth-child(3){width:98%;animation-delay:.24s}.report-text i:nth-child(4){width:90%;animation-delay:.36s}.report-text i:nth-child(5){width:76%;animation-delay:.48s}.report-text i.short{width:62%}.report-page{position:absolute;bottom:14px;left:28px;right:28px;display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid #e5e7eb;font-size:5px;color:#94a3b8}.report-scan{position:absolute;left:0;right:0;height:90px;background:linear-gradient(to bottom,transparent,rgba(37,99,235,.04),transparent);animation:reportScan 3.5s ease-in-out infinite}.report-pages{position:absolute;width:370px;height:475px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.page-two{transform:translate(13px,8px) rotateY(-8deg);z-index:-1}.page-three{transform:translate(24px,16px) rotateY(-8deg);z-index:-2}@keyframes reportFloat{0%,to{transform:rotateY(-8deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-8px)}}@keyframes reportLine{0%,to{opacity:.55;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes reportScan{0%{top:-100px;opacity:0}20%{opacity:1}80%{opacity:1}to{top:520px;opacity:0}}.reportFeatureRow{width:min(1250px,calc(100% - 48px));max-width:1250px;margin:180px auto 0!important;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:55px;align-items:center;position:relative;z-index:1}.reportFeatureRow .researchFeatureContent{width:100%;max-width:430px}.reportFeatureRow .researchFeatureVisual{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;position:relative;top:0!important}.reportFeatureRow .report-generation-animation{width:100%;max-width:620px}@media (max-width: 900px){.reportFeatureRow{width:calc(100% - 36px);grid-template-columns:1fr;gap:40px;margin-top:100px!important}.reportFeatureRow .researchFeatureContent{max-width:700px}}@media (min-width: 1000px){.researchFeatureRow{margin-bottom:200px!important}.researchFeatureRow+.researchFeatureRow{margin-top:180px!important}}.report-generation-animation{position:relative;width:470px;height:560px;display:flex;align-items:center;justify-content:center;perspective:1200px;overflow:visible}.report-pages{position:absolute;width:340px;height:480px;background:#fff;border:1px solid #e4e8ef;border-radius:3px;box-shadow:0 20px 45px #0f172a14;transform-origin:center bottom;pointer-events:none}.page-two{transform:translate(16px,12px) rotate(1.5deg);opacity:.75;animation:reportBackPage 5s ease-in-out infinite}.page-three{transform:translate(29px,22px) rotate(3deg);opacity:.45;animation:reportBackPageTwo 5s ease-in-out infinite}.report-paper{position:relative;z-index:3;width:340px;height:480px;padding:24px 25px 20px;box-sizing:border-box;background:#fff;border:1px solid #dfe4ec;border-radius:3px;box-shadow:0 25px 55px #0f172a1f;overflow:hidden;transform-origin:center bottom;animation:reportPaperFloat 5s ease-in-out infinite}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;font-size:6px;color:#9aa3b2}.report-header strong{display:block;font-size:8px;font-weight:800;color:#2860f5}.report-header span{display:block;margin-top:2px;font-size:5px;color:#9ca5b4}.report-line{width:100%;height:1px;margin:13px 0 18px;background:#e7eaf0}.report-paper h4{margin:0 0 9px;font-size:14px;line-height:1.15;font-weight:800;color:#111827;opacity:0;animation:reportReveal .7s ease forwards;animation-delay:.4s}.report-title{max-width:270px;font-size:7px;line-height:1.45;font-weight:700;color:#2860f5;opacity:0;animation:reportReveal .7s ease forwards;animation-delay:.9s}.report-section{margin-top:27px;opacity:0;animation:reportSectionReveal .8s ease forwards;animation-delay:1.5s}.second-section{animation-delay:3.4s}.report-section h5{margin:0 0 10px;font-size:8px;line-height:1.2;font-weight:800;color:#111827}.report-text{display:flex;flex-direction:column;gap:6px}.report-text i{display:block;width:100%;height:4px;border-radius:4px;background:#dce2eb;transform-origin:left center;transform:scaleX(0);animation:reportLineGenerate 1.2s ease forwards;animation-delay:1.8s}.report-text i:nth-child(2){animation-delay:2s}.report-text i:nth-child(3){animation-delay:2.2s}.report-text i:nth-child(4){animation-delay:2.4s}.report-text i:nth-child(5){animation-delay:2.6s}.report-text i.short{width:62%;animation-delay:2.8s}.second-section .report-text i{animation-delay:3.8s}.second-section .report-text i:nth-child(2){animation-delay:4s}.second-section .report-text i:nth-child(3){animation-delay:4.2s}.second-section .report-text i:nth-child(4){animation-delay:4.4s}.second-section .report-text i:nth-child(5){animation-delay:4.6s}.second-section .report-text i.short{animation-delay:4.8s}.report-scan{position:absolute;z-index:8;left:0;right:0;top:-20px;height:2px;background:linear-gradient(90deg,transparent,#2860f5,transparent);opacity:0;filter:blur(.3px);animation:reportScanning 5s ease-in-out infinite;pointer-events:none}.mini-page-lines{position:absolute;top:70px;left:35px;right:35px}.mini-page-lines span{display:block;width:100%;height:4px;margin-bottom:9px;background:#edf0f5;border-radius:3px}@keyframes reportReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reportSectionReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reportLineGenerate{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes reportScanning{0%{top:5%;opacity:0}8%{opacity:.8}48%{top:88%;opacity:.65}55%{opacity:0}to{top:5%;opacity:0}}@keyframes reportPaperFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-7px) rotateX(1deg)}}@keyframes reportBackPage{0%,to{transform:translate(16px,12px) rotate(1.5deg)}50%{transform:translate(21px,15px) rotate(2deg)}}@keyframes reportBackPageTwo{0%,to{transform:translate(29px,22px) rotate(3deg)}50%{transform:translate(35px,27px) rotate(3.5deg)}}@media (max-width: 900px){.report-generation-animation{width:400px;height:500px}.report-paper,.report-pages{width:300px;height:425px}.report-paper{padding:21px}}@media (max-width: 600px){.report-generation-animation{width:100%;height:430px}.report-paper,.report-pages{width:270px;height:385px}.report-paper{padding:18px}}.report-generation-animation{position:relative;width:470px;height:560px;display:flex;align-items:center;justify-content:center;overflow:visible}.report-pages{position:absolute;width:340px;height:480px;background:#fff;border:1px solid #e3e7ee;border-radius:3px;box-shadow:0 20px 45px #141e3214}.page-two{transform:translate(15px,12px) rotate(1.5deg);opacity:.65}.page-three{transform:translate(28px,23px) rotate(3deg);opacity:.35}.report-paper{position:relative;z-index:5;width:340px;height:480px;box-sizing:border-box;padding:24px 25px 22px;background:#fff;border:1px solid #dfe4ec;border-radius:3px;box-shadow:0 28px 60px #0f172a21;overflow:hidden;animation:reportFloat 4s ease-in-out infinite}.report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:5px;color:#9aa3b2}.report-header strong{display:block;color:#2860f5;font-size:8px;font-weight:800}.report-header span{display:block;margin-top:2px;font-size:5px}.report-line{width:100%;height:1px;margin:13px 0 17px;background:#e7eaf0}.report-paper h4{margin:0 0 8px;font-size:14px;line-height:1.15;color:#111827;font-weight:800}.report-title{max-width:280px;font-size:7px;line-height:1.45;color:#2860f5;font-weight:700}.report-writing-area{margin-top:28px;height:320px;overflow-y:auto;overflow-x:hidden;position:relative;scroll-behavior:smooth;padding-right:8px;scrollbar-width:none}.report-writing-area::-webkit-scrollbar{display:none}.report-writing-section h5{margin:0 0 10px;font-size:8px;line-height:1.3;color:#111827;font-weight:800}.report-writing-section p{margin:0;font-family:Poppins,sans-serif;font-size:7px;line-height:1.75;color:#536176;text-align:justify}.typing-cursor{display:inline-block;width:1px;height:9px;margin-left:2px;vertical-align:-1px;background:#2860f5;animation:typingCursor .7s steps(1) infinite}.report-page{position:absolute;left:25px;right:25px;bottom:14px;display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid #e8ebf0;font-size:5px;color:#a0a8b5}.report-scan{position:absolute;z-index:10;left:0;right:0;height:1px;background:#2860f5;opacity:0;animation:reportScan 5s ease-in-out infinite;pointer-events:none}@keyframes typingCursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes reportFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes reportScan{0%{top:5%;opacity:0}10%{opacity:.7}50%{top:90%;opacity:.45}60%{opacity:0}to{top:5%;opacity:0}}@media (max-width: 900px){.report-generation-animation{width:400px;height:500px}.report-paper,.report-pages{width:300px;height:425px}}@media (max-width: 600px){.report-generation-animation{width:100%;height:430px}.report-paper,.report-pages{width:270px;height:385px}}.report-generation-animation{width:100%;max-width:620px;height:500px;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.report-generation-animation .report-card{width:100%;height:560px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:26px 28px;box-sizing:border-box;overflow:hidden;box-shadow:0 20px 50px #0f172a14;position:relative}.report-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%}.report-card-header strong{display:block;font-size:12px;font-weight:700;color:#2563eb}.report-card-header span{display:block;margin-top:3px;font-size:8px;font-weight:500;color:#94a3b8}.report-card-header .report-date{margin-top:0;white-space:nowrap;font-size:8px;color:#94a3b8}.report-card-line{width:100%;height:1px;background:#e5e7eb;margin:15px 0 18px}.report-card-title h4{margin:0 0 7px;font-size:17px;line-height:1.2;font-weight:700;color:#111827}.report-card-title p{margin:0;max-width:90%;font-size:10px;line-height:1.5;font-weight:600;color:#2563eb}.report-writing-area{margin-top:28px;height:320px;overflow:hidden;position:relative}.report-writing-section{margin-bottom:22px;animation:reportSectionAppear .35s ease}.report-writing-section h5{margin:0 0 9px;font-size:11px;line-height:1.3;font-weight:700;color:#111827}.report-writing-section p{margin:0;font-size:9.5px;line-height:1.75;color:#64748b;text-align:left}.report-writing-section.active p{color:#475569}.typing-cursor{display:inline-block;width:1px;height:11px;margin-left:2px;vertical-align:-1px;background:#2563eb;animation:reportCursorBlink .8s infinite}@keyframes reportSectionAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes reportCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}.report-generation-animation .report-paper,.report-generation-animation .report-pages,.report-generation-animation .report-scan{display:none!important}@media (max-width: 900px){.report-generation-animation{max-width:100%;height:440px}.report-generation-animation .report-card{height:410px;padding:22px}.report-writing-area{height:285px}}@media (max-width: 650px){.report-generation-animation{height:390px}.report-generation-animation .report-card{height:370px;padding:18px;border-radius:14px}.report-card-title h4{font-size:15px}.report-card-title p{font-size:9px}.report-writing-area{margin-top:20px;height:250px}.report-writing-section h5{font-size:10px}.report-writing-section p{font-size:8.5px;line-height:1.65}}.hero .cta .btnPrimary{background:#003cff!important;color:#fff!important;border:1px solid #003cff!important;height:58px!important;padding:0 38px!important;border-radius:14px!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.hero .cta .btnPrimary:hover{background:#003cff!important;color:#fff!important;transform:translateY(-3px) scale(1.06)!important;box-shadow:0 14px 32px #003cff47,0 4px 10px #003cff1f!important}.hero .cta .btnPrimary:active{transform:translateY(-1px) scale(1.02)!important}.hero .cta .btnPrimary{height:58px!important;padding:0 24px!important;font-size:18px!important;font-weight:500!important;border-radius:14px!important}.tool-generate-btn{background:#023dff!important;color:#fff!important;border:1px solid #023dff!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.tool-generate-btn:hover{background:#023dff!important;color:#fff!important;transform:translateY(-3px) scale(1.06)!important;box-shadow:0 14px 32px #003cff47,0 4px 10px #003cff1f!important}.tool-generate-btn:hover span{transform:translate(4px)}.tool-generate-btn:active{transform:translateY(-1px) scale(1.02)!important}.home-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#003cff;color:#fff;border:1px solid #003cff;border-radius:14px;padding:16px 28px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.home-cta-btn span{transition:transform .25s ease}.home-cta-btn:hover{background:#003cff;color:#fff;transform:translateY(-3px) scale(1.06);box-shadow:0 14px 32px #003cff47,0 4px 10px #003cff1f}.home-cta-btn:hover span{transform:translate(4px)}@media (max-width: 650px){.methodologyFeatureRow .methodology-method-card:nth-child(n+2){display:none!important}}@media (max-width: 650px){.methodology-animation{padding:16px!important}.methodology-method-card{padding:12px!important}}@media (min-width: 769px){.topic-animation{position:relative!important;width:100%!important;max-width:620px!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a14!important;box-sizing:border-box!important}.topic-animation:before{content:"";display:block;width:100%;height:42px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.topic-animation:after{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:50%;background:#d1d5db;box-shadow:13px 0 #d1d5db,26px 0 #d1d5db;z-index:20}.topic-animation-body{position:relative!important;padding-top:0!important;box-sizing:border-box!important}.topic-animation-header{position:absolute!important;top:0;left:0;width:100%;height:42px;margin:0!important;padding:0 20px 0 55px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:10}.topic-animation-header h3,.topic-animation-header p{display:none!important}.topic-form-panel,.topic-result-panel{margin-top:42px!important}.report-generation-animation{position:relative!important;width:100%!important;max-width:620px!important;box-sizing:border-box!important}.report-generation-animation .report-card{position:relative!important;width:100%!important;height:500px!important;padding:0!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 18px 45px #0f172a14!important}.report-generation-animation .report-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:42px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;z-index:1}.report-generation-animation .report-card:after{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:50%;background:#d1d5db;box-shadow:13px 0 #d1d5db,26px 0 #d1d5db;z-index:20}.report-generation-animation .report-card-header{position:relative!important;z-index:5!important;height:42px!important;margin:0!important;padding:0 20px 0 55px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.report-generation-animation .report-card-title{padding-top:20px!important}.report-generation-animation .report-writing-area{margin-top:16px!important}}@media (min-width: 769px){.topic-animation,.report-generation-animation .report-card{position:relative!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a14!important}.topic-animation:before,.report-generation-animation .report-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:42px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;z-index:20;box-sizing:border-box}.topic-animation:after,.report-generation-animation .report-card:after{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:50%;background:#d1d5db;box-shadow:13px 0 #d1d5db,26px 0 #d1d5db;z-index:30}.topic-animation-header:before,.report-generation-animation .report-card-header:before{content:"ResearchGap AI™";position:absolute;top:9px;left:62px;width:190px;height:24px;display:flex;align-items:center;padding-left:12px;box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-radius:6px;color:#64748b;font-size:8px;font-weight:500;z-index:35}.topic-animation-header{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:42px!important;padding:0!important;margin:0!important;z-index:25!important;background:transparent!important;border:none!important}.topic-animation-header h3,.topic-animation-header p,.topic-animation-header .fake-close{display:none!important}.topic-animation-body{position:relative!important;margin-top:42px!important;padding-top:0!important;box-sizing:border-box!important}.report-generation-animation .report-card-header{position:relative!important;height:42px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;z-index:25!important;box-sizing:border-box!important}.report-generation-animation .report-card-header strong,.report-generation-animation .report-card-header span,.report-generation-animation .report-card-header .report-date{display:none!important}.report-generation-animation .report-card-title{position:relative!important;margin-top:0!important;padding:22px 28px 0!important;box-sizing:border-box!important}.report-generation-animation .report-card-title h4{margin:0 0 6px!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important;color:#111827!important}.report-generation-animation .report-card-title p{margin:0!important;font-size:8px!important;line-height:1.45!important;color:#2563eb!important}.report-generation-animation .report-writing-area{margin:20px 28px 0!important;height:370px!important;max-height:370px!important;overflow:hidden!important;box-sizing:border-box!important}.report-generation-animation .report-writing-section{margin-bottom:18px!important}.report-generation-animation .report-writing-section h5{margin:0 0 6px!important;font-size:8.5px!important;line-height:1.3!important;font-weight:700!important;color:#111827!important}.report-generation-animation .report-writing-section p{margin:0!important;font-size:7px!important;line-height:1.55!important;color:#64748b!important;text-align:left!important}.report-generation-animation .report-card-line{display:none!important}}@media (min-width: 769px){.methodology-animation{position:relative!important;width:100%!important;max-width:620px!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a14!important;box-sizing:border-box!important}.methodology-animation:before{content:"";position:absolute;top:0;left:0;width:100%;height:42px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;z-index:20}.methodology-animation:after{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:50%;background:#d1d5db;box-shadow:13px 0 #d1d5db,26px 0 #d1d5db;z-index:30}.methodology-animation .methodology-browser-header:before{content:"ResearchGap AI™";position:absolute;top:9px;left:62px;width:190px;height:24px;display:flex;align-items:center;padding-left:12px;box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-radius:6px;color:#64748b;font-size:8px;font-weight:500;z-index:35}.methodology-animation .methodology-browser-header{position:relative!important;height:42px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;z-index:25!important}.methodology-animation .methodology-method-grid{position:relative!important;margin-top:0!important;padding:20px 18px 22px!important;box-sizing:border-box!important}.methodology-animation .methodology-method-card{border:1px solid #e1e6ef!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}}.methodology-animation{position:relative!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a14!important}.methodology-animation:before{content:"";position:absolute;top:0;left:0;width:100%;height:42px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;z-index:20}.methodology-animation:after{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:50%;background:#d1d5db;box-shadow:13px 0 #d1d5db,26px 0 #d1d5db;z-index:30}.methodology-animation-header{position:absolute!important;top:0;left:0;width:100%;height:42px;margin:0!important;padding:0!important;background:transparent!important;border:none!important;z-index:25!important}.methodology-animation-header:before{content:"ResearchGap AI™";position:absolute;top:9px;left:62px;width:190px;height:24px;display:flex;align-items:center;padding-left:12px;box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-radius:6px;color:#64748b;font-size:8px;font-weight:500}.methodology-method-grid{position:relative!important;margin-top:42px!important}.researchComparison{width:min(100%,1050px);margin:0 auto;display:grid;grid-template-columns:1fr .2fr .2fr;background:#fff;border:1px solid #e3e7ef;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #192d5514;box-sizing:border-box}.comparisonFeaturesColumn,.comparisonColumn{min-width:0;box-sizing:border-box}.comparisonFeaturesColumn{background:#f8fafc;color:#182235;padding:34px 28px 2px;border-right:1px solid #e3e7ef}.comparisonHeader{height:48px;display:flex;align-items:center;margin-bottom:26px}.comparisonHeader span{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#667085}.comparisonFeatureRow{min-height:69px;display:flex;align-items:center;padding:15px 0;box-sizing:border-box;border-top:1px solid #e5e7eb}.comparisonFeatureRow:first-of-type{border-top:none}.comparisonFeatureRow p{margin:0;font-size:14px;line-height:1.4;font-weight:500;color:#27364d;text-align:left;word-spacing:normal;letter-spacing:normal}.researchgapColumn{background:#3150d8;color:#fff;padding:34px 20px 28px;border-right:1px solid rgba(255,255,255,.18);box-sizing:border-box}.generalAiColumn{background:#fff;color:#182235;padding:34px 20px 28px;box-sizing:border-box}.comparisonBrand{height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:26px;box-sizing:border-box}.comparisonLogoOnly{justify-content:center}.comparisonLogo{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comparisonLogo img{width:42px;height:42px;object-fit:contain}.comparisonAiLogos{justify-content:center;gap:10px}.aiToolLogo{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:11px;background:#f1f3f6;color:#171717;font-size:21px;font-weight:500;box-sizing:border-box}.chatgptLogo,.claudeLogo{background:#f1f3f6}.comparisonPoint{height:69px;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.2)}.comparisonPoint:first-of-type{border-top:none}.comparisonIcon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1;font-weight:500;box-sizing:border-box}.comparisonFeaturesColumn,.researchgapColumn,.generalAiColumn{transition:background .25s ease}.comparisonFeaturesColumn:hover{background:#f4f6f9}.researchgapColumn:hover{background:#2948cf}.generalAiColumn:hover{background:#fafafa}@media (max-width: 900px){.researchComparison{grid-template-columns:1.5fr .75fr .75fr}.comparisonFeaturesColumn{padding-left:22px;padding-right:22px}.researchgapColumn,.generalAiColumn{padding-left:16px;padding-right:16px}.comparisonFeatureRow p{font-size:13px}}@media (max-width: 680px){.researchComparison{width:100%;margin:0;display:grid;grid-template-columns:1fr;border-radius:18px;overflow:hidden}.comparisonFeaturesColumn{padding:24px 20px;border-right:none;border-bottom:1px solid #e3e7ef}.comparisonHeader{height:auto;margin-bottom:12px}.comparisonHeader span{font-size:11px}.comparisonFeatureRow{min-height:56px;padding:13px 0}.comparisonFeatureRow p{font-size:13px;line-height:1.4}.researchgapColumn{padding:24px 20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.18)}.generalAiColumn{padding:24px 20px}.comparisonBrand{height:42px;margin-bottom:16px}.comparisonLogo,.comparisonLogo img{width:38px;height:38px}.aiToolLogo{width:38px;height:38px;font-size:19px}.comparisonPoint{height:56px}.comparisonIcon{width:28px;height:28px;font-size:23px}}@media (max-width: 400px){.comparisonFeaturesColumn,.researchgapColumn,.generalAiColumn{padding-left:16px;padding-right:16px}.comparisonFeatureRow p{font-size:12px}}.researchComparison{width:min(100%,1050px);margin:0 auto;display:grid;grid-template-columns:.2fr .2fr .2fr;background:#fff;border:1px solid #e3e7ef;border-radius:22px;overflow:hidden;box-sizing:border-box;box-shadow:0 18px 50px #192d5514}.comparisonFeaturesColumn{background:#f8fafc;padding:34px 18px 28px;border-right:1px solid #e3e7ef;box-sizing:border-box}.comparisonFeatureRow{min-height:69px;display:flex;align-items:center;padding:15px 0;border-top:1px solid #e5e7eb;box-sizing:border-box}.comparisonFeatureRow p{margin:0;font-size:14px;line-height:1.4;color:#27364d;text-align:left;word-spacing:normal;letter-spacing:normal}.researchgapColumn{background:#3150d8;color:#fff;padding:34px 18px 28px;border-radius:0!important;border-right:1px solid rgba(255,255,255,.18);box-sizing:border-box}.generalAiColumn{background:#fff;padding:34px 18px 28px;border-radius:0;box-sizing:border-box}.comparisonBrand{height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.comparisonPoint{height:69px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.2);box-sizing:border-box}.generalAiColumn .comparisonPoint{border-top-color:#e5e7eb}.comparisonIcon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1}.comparisonIcon.positive{color:#fff}.comparisonIcon.negative{color:#98a2b3}@media (max-width: 680px){.researchComparison{width:100%;grid-template-columns:1fr;border-radius:18px}.comparisonFeaturesColumn{padding:24px 16px;border-right:none;border-bottom:1px solid #e3e7ef}.researchgapColumn,.generalAiColumn{padding:24px 16px}.comparisonFeatureRow{min-height:56px}.comparisonFeatureRow p{font-size:13px}}.researchComparison{width:min(100%,1050px)!important;display:grid!important;grid-template-columns:1fr .2fr .2fr!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}.comparisonFeaturesColumn,.researchgapColumn,.generalAiColumn{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}@media (min-width: 901px){.methodology-method-grid{transform:translateY(15px)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.hero,.sourcePipeline,.research-tools-section,.platformStatsSection,.researchFeatures{width:100%;max-width:100%}@media (min-width: 1200px){.hero{min-height:calc(100vh - 76px)!important}.hero .heroContent{width:min(760px,62vw)!important;max-width:760px!important;padding:48px 24px!important}.hero .heroContent h1{max-width:700px!important;font-size:clamp(52px,4.2vw,68px)!important;line-height:1.02!important;letter-spacing:-2.8px!important}.hero .heroContent p{max-width:620px!important;font-size:16px!important;line-height:1.6!important}.hero .cta{margin-top:26px!important}}@media (min-width: 901px){.trusted-sources-section{width:min(1180px,calc(100% - 64px))!important;padding:44px 42px 40px!important;margin-top:64px!important;border-radius:24px!important}.trusted-sources-title{font-size:28px!important;margin-bottom:30px!important}.trusted-source{font-size:18px!important}.trusted-sources-description{margin-top:28px!important;font-size:14px!important}}@media (min-width: 901px){.research-tools-section{padding:88px clamp(24px,5vw,72px) 84px!important}.tools-header{max-width:820px!important;margin-bottom:44px!important}.tools-header h2{font-size:clamp(38px,3.5vw,50px)!important}.tools-header p{font-size:16px!important}.research-tools-grid{width:min(1180px,100%)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.research-tool-card{min-height:230px!important;padding:26px 26px 22px!important;border-radius:18px!important}.tool-card-content h3{font-size:21px!important}.tool-card-content p{max-width:330px!important;font-size:14px!important}.tool-generate-btn{margin-top:22px!important;padding:13px 28px!important;border-radius:12px!important}}@media (min-width: 901px){.platformStatsSection{padding:72px clamp(24px,5vw,72px)!important}.platformStatsContainer{width:min(1120px,100%)!important;padding:40px 42px!important;border-radius:20px!important}.statsEyebrow{margin-bottom:34px!important;font-size:14px!important;letter-spacing:1.4px!important}.statNumber{font-size:42px!important;margin-bottom:11px!important}.statTitle{font-size:15px!important}.statDescription{font-size:12px!important}.platformStat{padding:8px 24px!important}.statDivider{height:64px!important}}@media (min-width: 901px){.researchFeatures{padding:96px 24px 50px!important}.researchFeaturesHeader,.researchFeatureRow{width:min(1120px,100%)!important}.researchFeaturesHeader h2{font-size:clamp(38px,4vw,56px)!important;letter-spacing:-2px!important}.researchFeaturesHeader p{font-size:17px!important;max-width:700px!important}}@media (min-width: 901px) and (max-width: 1199px){.hero .heroContent{width:min(700px,72vw)!important;max-width:700px!important;padding:42px 24px!important}.hero .heroContent h1{max-width:620px!important;font-size:clamp(48px,5.2vw,62px)!important}.research-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.research-tool-card{padding:24px!important}}@media (max-width: 700px){.hero .heroContent{width:100%!important;padding:52px 20px!important}.hero .heroContent h1{font-size:clamp(38px,10vw,54px)!important;letter-spacing:-2px!important}.hero .heroContent p{font-size:14px!important}.research-tools-section{padding:64px 18px 58px!important}.research-tools-grid{grid-template-columns:1fr!important;gap:14px!important}.research-tool-card{min-height:210px!important;padding:24px!important;border-radius:16px!important}.platformStatsSection{padding:48px 16px!important}.platformStatsContainer{padding:30px 18px!important}.researchFeatures{padding:72px 18px 36px!important}}@media (min-width: 901px){.research-tool-card{min-height:190px!important;height:190px!important;padding:22px!important;border-radius:16px!important}.tool-card-content h3{font-size:19px!important;line-height:1.25!important;margin-bottom:9px!important}.tool-card-content p{font-size:14px!important;line-height:1.5!important;margin:0!important}.tool-generate-btn{padding:11px 22px!important;font-size:13px!important;border-radius:10px!important}}@media (min-width: 901px){.trusted-sources-section{margin-top:80px!important;padding:0 30px 45px!important}.trusted-sources-title{margin-bottom:28px!important;font-size:27px!important;line-height:1.2!important}.trusted-sources-list{width:min(1050px,100%)!important;gap:42px!important}.trusted-source{gap:7px!important;min-width:95px!important}.trusted-source-logo{width:44px!important;height:44px!important}.trusted-source strong{font-size:14px!important}.trusted-divider{height:36px!important}.trusted-sources-description{margin-top:25px!important;font-size:14px!important;line-height:1.5!important}}@media (min-width: 901px){.researchComparison{width:min(100%,900px)!important;border-radius:18px!important}.comparisonFeaturesColumn{padding:26px 22px 20px!important}.researchgapColumn,.generalAiColumn{padding:26px 16px 20px!important}.comparisonHeader,.comparisonBrand{height:40px!important;margin-bottom:18px!important}.comparisonHeader span{font-size:12px!important}.comparisonFeatureRow{min-height:58px!important;padding:10px 0!important}.comparisonFeatureRow p{font-size:12px!important;line-height:1.35!important}.comparisonPoint{height:58px!important}.comparisonIcon{width:26px!important;height:26px!important;font-size:21px!important}.comparisonLogo,.comparisonLogo img{width:36px!important;height:36px!important}.aiToolLogo{width:34px!important;height:34px!important;font-size:18px!important}}@media (min-width: 901px){.whyResearchHeader h2{font-size:56px!important;line-height:1.08!important;letter-spacing:-1.8px!important}.whyResearchHeader p{font-size:16px!important;line-height:1.5!important;max-width:650px!important;margin-left:auto!important;margin-right:auto!important}.whyResearchLabel{font-size:12px!important;letter-spacing:4px!important}}@media (min-width: 901px){.tutorialsSection{padding:70px 24px 65px}.tutorialsHeader{margin-bottom:32px}.tutorialsEyebrow{margin-bottom:7px;font-size:11px;letter-spacing:1.6px}.tutorialsHeader h2{font-size:40px;line-height:1.08;letter-spacing:-1.4px}.tutorialsGrid{width:min(100%,1120px);gap:14px}.tutorialCard{border-radius:12px}.tutorialPlay{width:56px;height:40px;border-radius:11px;font-size:17px}.tutorialsDescription{margin:32px auto 20px;font-size:16px}.youtubeButton{font-size:17px}.youtubeIcon{width:38px;height:27px;border-radius:7px;font-size:14px}}@media (min-width: 901px){.reviewsSection{width:min(1120px,calc(100% - 48px));margin:0 auto 65px;padding:0;box-sizing:border-box}.reviewsLayout{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px;align-items:start}.review-submit-wrapper{width:100%;margin:0;padding:28px;box-sizing:border-box;border:1px solid #e3e7ee;border-radius:16px;background:#fff;box-shadow:none}.review-submit-header{margin-bottom:22px}.review-submit-label{margin-bottom:7px;font-size:10px;letter-spacing:1.4px}.review-submit-header h3{font-size:22px;line-height:1.2;letter-spacing:-.5px}.review-submit-header p{margin-top:7px;font-size:12px;line-height:1.5}.review-submit-form{grid-template-columns:1fr 1fr;gap:16px}.review-form-group{gap:6px}.review-form-group label{font-size:11px}.review-input,.review-textarea{font-size:12px;border-radius:8px}.review-input{height:40px;padding:0 11px}.review-textarea{min-height:100px;padding:11px}.review-rating-group{grid-column:1 / -1}.review-stars{height:30px;gap:2px}.review-stars button{font-size:20px}.review-submit-footer{padding-top:1px;gap:12px}.review-submit-button{min-width:130px;height:40px;padding:0 16px;border-radius:8px;font-size:11px}.reviews-display{padding:26px;border-radius:16px}.reviewsHeader{margin:0 0 18px}.reviewsHeader h2{font-size:24px;line-height:1.15;letter-spacing:-.6px}.reviewsHeader p{margin-top:7px;font-size:12px;line-height:1.5}.reviewsGrid{display:flex;flex-direction:column;gap:10px;max-height:390px;overflow-y:auto;padding-right:4px}.reviewsGrid::-webkit-scrollbar{width:3px}.reviewsGrid::-webkit-scrollbar-thumb{background:#d9dee7;border-radius:10px}.reviewCard{min-height:0;padding:15px;border-radius:11px}.reviewTop{gap:9px}.reviewAvatar{width:34px;height:34px;flex:0 0 34px;font-size:12px}.reviewUser{gap:1px}.reviewUser strong{font-size:12px}.reviewUser span{font-size:9px}.reviewStars{margin:9px 0 7px;font-size:11px;letter-spacing:1.2px}.reviewText{margin:0;font-size:12px;line-height:1.5}.reviewsBottom{margin-top:24px;padding-top:16px;gap:30px}.reviewsRating{gap:7px}.reviewsRating strong{font-size:16px}.reviewsRating span{font-size:11px;letter-spacing:1.5px}.reviewsRating small{font-size:10px}}@media (min-width: 901px){.reviews-display{padding:20px;border-radius:14px}.reviewsHeader{margin-bottom:14px}.reviewsHeader p{margin:0;font-size:11px;line-height:1.4}.reviewsGrid{gap:8px;max-height:330px;padding-right:3px}.reviewCard{padding:12px;border-radius:9px}.reviewTop{gap:8px}.reviewAvatar{width:30px;height:30px;flex:0 0 30px;font-size:11px}.reviewUser{gap:1px}.reviewUser strong{font-size:11px}.reviewUser span{font-size:8px}.reviewStars{margin:7px 0 5px;font-size:10px;letter-spacing:1px}.reviewText{font-size:11px;line-height:1.45}.reviewsBottom{margin-top:16px;padding-top:12px}.reviewsRating{gap:6px}.reviewsRating strong{font-size:14px}.reviewsRating span{font-size:10px;letter-spacing:1px}.reviewsRating small{font-size:9px}}.review-input::placeholder,.review-textarea::placeholder{font-size:10px}@media (max-width: 768px){.reviewsGrid{overflow-x:hidden!important;overflow-y:hidden!important}.reviewsGrid .reviewCard{padding:14px!important;box-sizing:border-box!important}.reviewText{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;margin-bottom:0!important}.reviewText.reviewTextExpanded{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}}.reviewSeeMore{display:none!important}@media (max-width: 768px){.reviewText{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;margin-bottom:0!important}.reviewText.reviewTextExpanded{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.reviewSeeMore{display:inline-block!important;margin-top:5px!important;padding:0!important;border:none!important;background:transparent!important;color:#315ee8!important;font-family:inherit!important;font-size:10px!important;font-weight:600!important;cursor:pointer!important}}@media (max-width: 768px){.reviews-display{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:0!important}.reviewCard{min-height:auto!important;padding:16px!important;border-radius:12px!important}.reviewText{margin-top:8px!important;margin-bottom:0!important;line-height:1.45!important}.reviewsBottom{margin-top:12px!important;padding-top:12px!important}}@media (max-width: 768px){.reviewCard button{display:block!important;margin-left:auto!important;margin-right:0!important;color:#98a2b3!important;font-size:10px!important;font-weight:500;background:transparent;border:none;padding:2px 0}}@media (max-width: 768px){.reviewCard{border-radius:10px!important;padding:12px 14px!important;min-height:0!important;height:auto!important}.reviewUser strong{font-size:12px!important}.reviewAvatar{width:34px!important;height:34px!important;font-size:11px!important}.reviewStars{font-size:10px!important;margin:6px 0!important}.reviewText{font-size:12px!important;line-height:1.45!important;margin:6px 0!important}.reviewCard .see-more{font-size:9px!important}}.faqSection{width:100%;padding:100px 300px 110px;box-sizing:border-box;background:#fff}.faqHeader{width:min(100%,900px);margin:80px auto 50px;text-align:center}.faqEyebrow{display:block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:2px;color:#3150d8}.faqHeader h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.1;font-weight:500;letter-spacing:-1.8px;color:#202b3d}.faqHeader p{margin:14px auto 0;max-width:620px;font-size:14px;line-height:1.5;color:#667085}.faqList{width:min(100%,1100px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.faqItem{background:#fff;border:1px solid #e7e9ee;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #141e320d;transition:border-color .2s ease,box-shadow .2s ease}.faqItem[open]{border-color:#d9ddea;box-shadow:0 12px 30px #141e3212}.faqItem summary{min-height:70px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:17px;font-weight:500;color:#344054}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{flex-shrink:0;font-size:25px;font-weight:300;color:#98a0aa;transition:transform .25s ease}.faqItem[open] summary span{transform:rotate(180deg)}.faqAnswer{padding:0 24px 22px;max-width:900px;font-size:14px;line-height:1.7;color:#667085}@media (max-width: 600px){.faqSection{padding:70px 16px 75px}.faqHeader{margin-bottom:32px}.faqEyebrow{font-size:10px;letter-spacing:1.6px}.faqHeader h2{font-size:32px;letter-spacing:-1px}.faqHeader p{font-size:13px;margin-top:10px}.faqList{gap:10px}.faqItem{border-radius:12px}.faqItem summary{min-height:58px;padding:0 16px;font-size:14px;line-height:1.4}.faqItem summary span{font-size:21px}.faqAnswer{padding:0 16px 17px;font-size:12px;line-height:1.6}}.faqList:not(.showAll) .faqItem:nth-child(n+6){display:none}.faqMoreButton{display:block;margin:28px auto 0;padding:0;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:#667085;cursor:pointer;transition:opacity .2s ease}.faqMoreButton:hover{opacity:.65}.faqList{width:calc(100% + 20px);margin-left:-10px}.faqItem{width:100%;box-sizing:border-box}@media (max-width: 600px){.tutorialsHeader{text-align:left;padding-left:10px}.tutorialsEyebrow,.tutorialsHeader h2{text-align:left}}@media (max-width: 600px){.faqHeader,.faqHeader .faqEyebrow,.faqHeader h2,.faqHeader p{text-align:left!important}}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease;will-change:opacity,transform}.scroll-reveal.scroll-reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}@media (min-width: 901px){.reportFeatureRow{margin-bottom:20px!important;padding-bottom:20px!important}}@media (min-width: 901px){.reviewsLayout{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important}.review-submit-wrapper{width:100%!important;max-width:1000px!important;margin:0 auto!important;box-sizing:border-box!important}.reviews-display{width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:20px!important;box-sizing:border-box!important;border-radius:16px!important}.reviewsHeader{margin-bottom:14px!important}.reviewsGrid{display:flex!important;flex-direction:row!important;width:100%!important;height:150px!important;max-height:150px!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0!important;padding:0!important;margin:0!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.reviewsGrid::-webkit-scrollbar{display:none!important}.reviewsGrid .reviewCard{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100px!important;min-height:150px!important;box-sizing:border-box!important;margin:0!important;padding:18px!important;border-radius:12px!important;scroll-snap-align:start!important}.reviewsGrid .reviewText{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;overflow:hidden!important;line-height:1.5!important}.reviewsBottom{margin-top:14px!important;padding-top:12px!important}}@media (min-width: 901px){.reviews-display{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.reviewsGrid{display:flex!important;flex-direction:row!important;width:100%!important;height:220px!important;overflow-x:hidden!important;overflow-y:hidden!important;gap:0!important;padding:0!important;margin:0!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.reviewsGrid::-webkit-scrollbar{display:none!important}.reviewsGrid .reviewCard{flex:0 0 100%!important;width:100%!important;min-width:100%!important;height:220px!important;margin:0!important;box-sizing:border-box!important;scroll-snap-align:start!important}}@media screen and (max-width: 768px){.rg-about-page{padding-top:95px!important}.rg-about-hero{padding-top:120px!important;margin-top:0!important}.rg-about-hero h1{margin-top:0!important}.rg-contact-page{padding-top:95px!important}.rg-contact-hero{padding-top:120px!important;margin-top:0!important}.rg-contact-hero h1{margin-top:0!important}}.see-more-tools-btn{display:flex;align-items:center;justify-content:center;margin:24px auto 0;padding:10px 22px;border:1px solid #2563eb;border-radius:8px;background:transparent;color:#2563eb;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}@media (max-width: 700px){.see-more-tools-btn{width:100%;margin-top:16px;padding:11px 18px;font-size:12px}}.see-more-tools-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-top:24px}.see-more-tools-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 22px;border:1px solid #2563eb;border-radius:8px;background:transparent;color:#2563eb;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.see-more-tools-btn:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}@media (max-width: 700px){.see-more-tools-wrap{margin-top:16px}.see-more-tools-btn{width:100%;max-width:320px;padding:11px 18px;font-size:12px}}@media (max-width: 768px){#home{width:100%;overflow:hidden}.header{width:100%}.hero{width:100%;min-height:auto;padding:70px 20px 35px;display:flex;flex-direction:column}.heroContent{width:100%;max-width:100%;text-align:center;margin:0 auto;padding:0}@media (max-width: 640px){.heroContent{width:100%!important;max-width:100%!important;padding:0!important}.heroContent .heroTitle{width:100%!important;max-width:100%!important;margin:0 auto 20px!important;padding:0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.8px!important;text-align:center!important}.heroContent .heroTitle span{display:block!important;width:100%!important;white-space:nowrap!important;text-align:center!important}.heroContent>p{width:100%!important;max-width:310px!important;margin:0 auto!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}}.cta{width:100%;display:flex;justify-content:center;margin-top:25px}.heroContent .btnPrimary{width:100%;max-width:300px;min-height:50px}.demoPanel{width:100%;max-width:100%;margin:42px auto 0;box-sizing:border-box}.formGrid{width:100%}.resultCard{width:100%;box-sizing:border-box}.heroBenefits{width:100%;padding:14px 15px;gap:12px;box-sizing:border-box;overflow:hidden}.benefitItem{font-size:11px;white-space:nowrap}.benefitDivider{height:18px}.research-tools-section{width:100%;padding:70px 20px;box-sizing:border-box}.tools-header{text-align:center;max-width:340px;margin:0 auto 35px}.tools-header h2{font-size:30px;line-height:1.15}.tools-header p{font-size:14px;line-height:1.6}.research-tools-grid{grid-template-columns:1fr;gap:16px}.research-tool-card{width:100%;min-height:190px;box-sizing:border-box}.trusted-sources-section{padding:55px 20px;overflow:hidden}.trusted-sources-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 12px}.trusted-divider{display:none}.trusted-source{justify-content:center}.trusted-sources-description{max-width:330px;margin:25px auto 0;text-align:center;font-size:13px;line-height:1.6}.platformStatsSection{padding:60px 20px}.platformStatsContainer{width:100%}.platformStatsGrid{grid-template-columns:1fr;gap:28px}.statDivider{width:70px;height:1px;margin:0 auto}.platformStat{text-align:center}.statNumber{font-size:60px}.researchFeatures{width:100%;padding:75px 20px;box-sizing:border-box;overflow:hidden}.researchFeaturesHeader{width:100%;max-width:350px;margin:0 auto 55px;text-align:center}.researchFeaturesHeader h2{font-size:31px;line-height:1.15;letter-spacing:-1px}.researchFeaturesHeader p{font-size:14px;line-height:1.65}.researchFeatureRow,.researchFeatureRow.reverse{width:100%;display:flex;flex-direction:column;gap:35px;margin-bottom:100px}.researchFeatureContent{width:100%;text-align:center;order:1}.researchFeatureVisual{width:100%;order:2;min-width:0}.researchFeatureLabel{font-size:10px;letter-spacing:2px}.researchFeatureContent h3{font-size:32px;line-height:1.12;letter-spacing:-1px;max-width:350px;margin:14px auto 18px}.researchFeatureContent p{max-width:340px;margin:0 auto;font-size:14px;line-height:1.7}.topic-animation{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.topic-animation-body{grid-template-columns:1fr}.topic-form-panel,.topic-result-panel{width:100%}.methodology-animation{width:100%;overflow:hidden}.methodology-method-grid{grid-template-columns:1fr}.methodology-method-card{width:100%;box-sizing:border-box}.report-generation-animation{width:100%;max-width:620px;height:520px;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.report-generation-animation .report-card{width:100%;height:500px;background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:0;box-sizing:border-box;overflow:hidden;box-shadow:0 18px 45px #0f172a1a;position:relative}.report-generation-animation .report-card:before{content:"";display:block;width:100%;height:46px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;box-sizing:border-box;box-shadow:inset 0 0 0 0 transparent}.report-generation-animation .report-card:after{content:"";position:absolute;top:16px;left:18px;width:8px;height:8px;border-radius:50%;background:#d1d5db;box-shadow:14px 0 #d1d5db,28px 0 #d1d5db;z-index:5}.report-generation-animation .report-card{isolation:isolate}.report-generation-animation .report-card-header{position:relative;margin-top:-46px;height:46px;padding:0 18px 0 62px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-sizing:border-box;z-index:4}.report-generation-animation .report-card-header>div{display:flex;align-items:center;gap:8px;width:100%;max-width:390px;height:27px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box}.report-generation-animation .report-card-header strong{font-size:9px;font-weight:500;color:#64748b;white-space:nowrap}.report-generation-animation .report-card-header span:not(.report-date){display:none}.report-generation-animation .report-card-header .report-date{font-size:8px;color:#94a3b8;margin:0;white-space:nowrap}.report-generation-animation .report-card-line{margin:0;display:none}.report-generation-animation .report-card-title{padding:24px 28px 0}.report-generation-animation .report-card-title h4{margin:0 0 7px;font-size:18px;line-height:1.2;font-weight:700;color:#111827}.report-generation-animation .report-card-title p{margin:0;max-width:90%;font-size:10px;line-height:1.5;font-weight:600;color:#2563eb}.report-generation-animation .report-writing-area{margin:22px 28px 0;height:350px;max-height:350px;overflow:hidden;position:relative;padding-right:4px;box-sizing:border-box}.report-generation-animation .report-writing-section{margin-bottom:20px;animation:reportSectionAppear .35s ease}.report-generation-animation .report-writing-section h5{margin:0 0 8px;font-size:11px;line-height:1.3;font-weight:700;color:#111827}.report-generation-animation .report-writing-section p{margin:0;font-size:9.5px;line-height:1.7;color:#64748b;text-align:left}.report-generation-animation .report-writing-section.active p{color:#475569}.report-generation-animation .typing-cursor{display:inline-block;width:1px;height:11px;margin-left:2px;vertical-align:-1px;background:#2563eb;animation:reportCursorBlink .8s infinite}.report-generation-animation .report-card-title h4{font-size:14px;line-height:1.2;margin-bottom:5px}.report-generation-animation .report-card-title p{font-size:8px;line-height:1.45;max-width:95%}.report-generation-animation .report-writing-section h5{font-size:8.5px;line-height:1.3;margin-bottom:5px}.report-generation-animation .report-writing-section p{font-size:10px;line-height:1.65}.report-generation-animation .report-writing-area{margin-top:17px;height:365px}.report-generation-animation .typing-cursor{height:9px}.whyResearchSection{padding:70px 20px}.whyResearchHeader{text-align:center;max-width:350px;margin:0 auto 40px}.whyResearchHeader h2{font-size:32px;line-height:1.15}.whyResearchHeader p{font-size:14px;line-height:1.65}.researchComparison{grid-template-columns:1fr;gap:16px}.comparisonColumn{width:100%;box-sizing:border-box}.homePricingSection{padding:70px 20px;overflow:hidden}.homePricingHeader{text-align:center}.homePricingHeader h2{font-size:31px;line-height:1.15}.tutorialsSection{padding:70px 20px}.tutorialsHeader{text-align:center}.tutorialsHeader h2{font-size:31px}.tutorialsGrid{grid-template-columns:1fr;gap:18px}.home-cta-section{margin:0 20px;padding:55px 22px;text-align:center;box-sizing:border-box}.home-cta-section h2{font-size:31px;line-height:1.15}.home-cta-section p{font-size:14px;line-height:1.65}.home-cta-btn{width:100%;max-width:280px}.reviewsSection{padding:70px 20px}.reviewsLayout{grid-template-columns:1fr;gap:40px}.review-submit-wrapper,.reviews-display{width:100%}.reviewsGrid{grid-template-columns:1fr;gap:14px}.review-submit-footer{flex-direction:column;align-items:stretch;gap:18px}.review-submit-button{width:100%}}@media (max-width: 420px){.hero{padding-left:16px;padding-right:16px}.heroTitle{font-size:34px;letter-spacing:-1.5px}.heroContent>p{font-size:14px}.researchFeatures,.research-tools-section,.trusted-sources-section,.platformStatsSection,.whyResearchSection,.homePricingSection,.tutorialsSection,.reviewsSection{padding-left:16px;padding-right:16px}.researchFeatureContent h3{font-size:29px}}@media (max-width: 768px){.reviewsGrid{display:flex!important;flex-direction:row!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding:0 2px 8px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.reviewsGrid::-webkit-scrollbar{display:none!important}.reviewsGrid .reviewCard{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;scroll-snap-align:center!important;box-sizing:border-box!important;margin:0!important}.reviewsBottom{margin-top:20px!important}}@media (max-width: 768px){.reviewsGrid{display:flex!important;flex-direction:row!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;gap:14px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.reviewsGrid::-webkit-scrollbar{display:none!important}.reviewsGrid .reviewCard{flex:0 0 100%!important;width:100%!important;min-width:100%!important;margin:0!important;box-sizing:border-box!important;scroll-snap-align:start!important}}@media (max-width: 991px){.header{min-height:auto!important;height:auto!important;padding:0!important;margin:0!important}.hero{min-height:auto!important;height:auto!important;padding:38px 18px 24px!important;display:block!important}.heroContent{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;text-align:center!important}.heroTitle{width:100%!important;max-width:350px!important;margin:0 auto 20px!important;font-size:36px!important;line-height:1.03!important;letter-spacing:-1.6px!important;text-align:center!important;font-weight:600!important}.heroContent>p{width:100%!important;max-width:315px!important;margin:0 auto!important;font-size:14.5px!important;line-height:1.5!important;text-align:center!important}.cta{width:100%!important;margin-top:25px!important;display:flex!important;justify-content:center!important}.btnPrimary{width:100%!important;max-width:290px!important;min-height:51px!important;padding:14px 20px!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;text-align:center!important;transition:transform .25s ease,box-shadow .25s ease!important}.btnPrimary:hover{transform:scale(1.04)!important;box-shadow:0 10px 25px #2563eb38!important}.heroBenefits{width:100%!important;margin:0!important;padding:22px 15px 15px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;row-gap:14px!important}.benefitItem{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.benefitItem strong{font-size:12px!important;font-weight:500!important}.benefitItem span{margin-right:6px!important}.benefitDivider{height:18px!important;margin:0 10px!important}}@media (max-width: 480px){.hero{padding:18px 18px 20px!important}.heroTitle{max-width:350px!important;font-size:36px!important;line-height:1.03!important;letter-spacing:-1.6px!important}.heroContent>p{max-width:315px!important;font-size:14.5px!important;line-height:1.5!important}.cta{margin-top:24px!important}.heroBenefits{padding-top:20px!important}}@media (max-width: 991px){.header{height:auto!important;min-height:0!important}.hero{height:auto!important;min-height:0!important;display:block!important;padding-top:20px!important;padding-bottom:20px!important;margin-top:0!important;margin-bottom:0!important}.heroContent{height:auto!important;min-height:0!important;margin-top:0!important;padding-top:0!important;transform:none!important}.heroTitle{margin-top:0!important}.demoPanel{display:none!important}.heroBenefits{margin-top:0!important}}@media (max-width: 640px){.header .hero{padding:48px 18px 30px!important}.heroContent{width:100%!important;max-width:330px!important;margin:0 auto!important;text-align:center!important}.heroContent .heroTitle{width:100%!important;max-width:330px!important;margin:0 auto 18px!important;padding:0!important;font-size:34px!important;line-height:1.05!important;letter-spacing:-1.1px!important;text-align:center!important}.heroContent>p{width:100%!important;max-width:300px!important;margin:0 auto!important;padding:0!important;font-size:14.5px!important;line-height:1.5!important;text-align:center!important}.heroContent .cta{margin-top:27px!important}.heroContent .btnPrimary{width:100%!important;max-width:290px!important;min-height:54px!important}.header .demoPanel{display:none!important}}.mobileTitle{display:none}@media (max-width: 640px){.desktopTitle{display:none!important}.mobileTitle{display:block!important}.heroTitle{max-width:330px!important;margin:0 auto 20px!important;font-size:32px!important;line-height:1.08!important;text-align:center!important}}@media (max-width: 640px){.heroTitle .desktopTitle{display:none!important}.heroTitle .mobileTitle{display:block!important;width:100%!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.7px!important;text-align:center!important}.heroTitle{width:100%!important;max-width:330px!important;margin:0 auto 20px!important;text-align:center!important}}.mobileTitle{display:none!important}@media (max-width: 640px){.heroTitle .desktopTitle{display:none!important;visibility:hidden!important}.heroTitle .mobileTitle{display:block!important;visibility:visible!important;width:100%!important;max-width:100%!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.7px!important;text-align:center!important;white-space:normal!important}.heroTitle{width:100%!important;max-width:330px!important;margin:0 auto 20px!important;padding:0!important;text-align:center!important}}@media (max-width: 640px){.heroTitle{width:100%!important;max-width:330px!important;margin:0 auto 20px!important;padding:0!important;text-align:center!important}.heroTitle .desktopTitle{display:none!important}.heroTitle .mobileTitle{display:block!important;width:100%!important;max-width:330px!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-.9px!important;font-weight:700!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}}.mobileDescription{display:none!important}@media (max-width: 640px){.desktopDescription{display:none!important}.mobileDescription{display:block!important}.heroContent>p{max-width:300px!important;margin:0 auto!important;font-size:14px!important;line-height:1.55!important;text-align:center!important;letter-spacing:0!important}}@media (max-width: 650px){.methodologyFeatureRow .researchFeatureContent,.methodologyFeatureRow .researchFeatureContent h2,.methodologyFeatureRow .researchFeatureContent h3,.methodologyFeatureRow .researchFeatureContent p,.researchFeatureRow .researchFeatureContent,.researchFeatureRow .researchFeatureContent h2,.researchFeatureRow .researchFeatureContent h3,.researchFeatureRow .researchFeatureContent p,.reportFeatureRow .researchFeatureContent,.reportFeatureRow .researchFeatureContent h2,.reportFeatureRow .researchFeatureContent h3,.reportFeatureRow .researchFeatureContent p{text-align:left!important}}@media (max-width: 650px){.methodologyFeatureRow .researchFeatureContent p,.researchFeaturesHeader p,.researchFeatureRow .researchFeatureContent p,.reportFeatureRow .researchFeatureContent p{display:none!important}}@media (max-width: 650px){.methodologyFeatureRow .researchFeatureContent h2,.methodologyFeatureRow .researchFeatureContent h3{font-size:28px!important;line-height:1.2!important}.researchFeaturesHeader h2,.researchFeaturesHeader h3{font-size:24px!important;line-height:1.2!important}.researchFeatureRow .researchFeatureContent h2,.researchFeatureRow .researchFeatureContent h3,.reportFeatureRow .researchFeatureContent h2,.reportFeatureRow .researchFeatureContent h3{font-size:28px!important;line-height:1.2!important}}@media (max-width: 650px){.methodology-animation{width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.methodology-method-grid{width:100%!important;margin:0!important;padding:0!important;grid-template-columns:1fr!important;box-sizing:border-box!important}.methodology-method-card{width:100%!important;max-width:none!important;min-height:490px!important;margin:0!important;padding:12px!important;box-sizing:border-box!important}}@media (max-width: 768px){.topic-animation-body{position:relative!important;display:block!important;min-height:470px!important;width:100%!important;overflow:hidden!important}.topic-form-panel,.topic-result-panel{width:100%!important;box-sizing:border-box!important;margin:0!important}.topic-form-panel,.topic-result-panel{position:absolute!important;top:0!important;left:0!important;right:0!important}.mobile-topic-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important;transition:opacity .35s ease,transform .35s ease!important}.mobile-topic-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(20px)!important;transition:opacity .35s ease,transform .35s ease!important}.topic-result-panel.mobile-topic-visible{min-height:470px!important;padding:20px!important}.generated-result,.result-topic{width:100%!important;box-sizing:border-box!important}.result-topic h2{font-size:18px!important;line-height:1.25!important;overflow-wrap:break-word!important}.research-gap,.result-bottom{width:100%!important;box-sizing:border-box!important}}@media (max-width: 768px){.generated-result{padding:0!important;margin:0!important}.result-topic{display:flex!important;align-items:flex-start!important;gap:7px!important;margin:0!important}.topic-number{flex:0 0 auto!important;font-size:12px!important;line-height:1.3!important;padding-top:1px!important}.result-topic h2{margin:0!important;font-size:15px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.15px!important;color:#111827!important}.evidence-bar{height:32px!important;margin-top:10px!important;padding:0 10px!important;font-size:9px!important;border-radius:7px!important}.research-gap{margin-top:10px!important;padding:11px!important;border-radius:8px!important}.research-gap h3{margin:0 0 5px!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.research-gap h3:nth-of-type(2){margin-top:10px!important}.research-gap p{margin:0!important;font-size:10px!important;line-height:1.4!important;color:#65738a!important;text-align:left!important}.result-bottom{margin-top:10px!important;gap:6px!important}.result-stat{min-height:44px!important;padding:6px 7px!important;border-radius:7px!important}.result-stat small{font-size:6px!important}.result-stat strong{margin-top:2px!important;font-size:11px!important}.fake-report-button{min-height:44px!important;font-size:10px!important;border-radius:7px!important}}@media (max-width: 768px){.generating-state p{display:none!important}.topic-result-panel{min-height:0!important;padding-bottom:6px!important}.generated-result{margin:0!important;padding:0!important}.result-topic{margin-bottom:0!important}.evidence-bar,.research-gap,.result-bottom{margin-top:8px!important}.result-bottom{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.result-stat{min-width:0!important;width:100%!important;min-height:42px!important;padding:5px 6px!important;box-sizing:border-box!important}.result-stat small{font-size:6px!important;white-space:nowrap!important}.result-stat strong{font-size:11px!important;margin-top:2px!important}.fake-report-button{grid-column:1 / -1!important;width:100%!important;min-height:44px!important}}@media (max-width: 768px){.topic-animation-header p{display:none!important}}@media (max-width: 768px){.topic-animation-header{padding-bottom:6px!important;margin-bottom:0!important;min-height:auto!important;height:auto!important}.topic-animation-header>div{margin-bottom:0!important;padding-bottom:0!important}.topic-animation-body{margin-top:0!important;padding-top:0!important}}@media (max-width: 650px){.methodology-animation,.methodology-method-grid{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}}@media (max-width: 650px){.methodology-method-grid{width:100%!important;padding:0!important;margin:0!important;display:grid!important;justify-items:start!important}}@media (max-width: 650px){.methodologyFeatureRow{gap:1px!important}.methodology-animation{margin-top:-55px!important;padding-top:0!important;transform:none!important;animation:none!important;transition:none!important}.methodology-method-card,.methodology-method-grid{animation:none!important;transition:none!important;transform:none!important}.methodology-method-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.report-generation-animation .report-card-title h4{font-size:13px!important;line-height:1.2!important}.report-generation-animation .report-card-title p{font-size:8px!important;line-height:1.4!important}.report-generation-animation .report-writing-section h5{font-size:8px!important;line-height:1.3!important;margin-bottom:5px!important}.report-generation-animation .report-writing-section p{font-size:7px!important;line-height:1.55!important}@media (max-width: 768px){.topic-animation{width:calc(100% - 14px)!important;max-width:620px!important;margin:0 auto!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 12px 30px #0f172a14!important;box-sizing:border-box!important}.topic-animation:before{content:"";display:block;width:100%;height:40px;background:#f7f8fa;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.topic-animation:after{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:50%;background:#d1d5db;box-shadow:13px 0 #d1d5db,26px 0 #d1d5db;z-index:20}.topic-animation{position:relative!important}.topic-animation-header{position:absolute!important;top:0;left:0;width:100%;height:42px;margin:0!important;padding:0 16px 0 52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;z-index:10}.topic-animation-header h3,.topic-animation-header p,.fake-close{display:none!important}.topic-animation-body{position:relative!important;display:block!important;width:100%!important;min-height:430px!important;margin:0!important;padding-top:42px!important;overflow:hidden!important;box-sizing:border-box!important}.topic-form-panel,.topic-result-panel{position:absolute!important;top:24px!important;left:0!important;right:0!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.topic-form-panel{padding:18px 16px!important;background:#fff!important;opacity:1;visibility:visible;transform:translate(0);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.topic-result-panel{padding:18px 16px!important;background:#fff!important;opacity:0;visibility:hidden;transform:translate(20px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.mobile-topic-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.mobile-topic-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(20px)!important}.animation-field{margin-bottom:10px!important}.animation-field label{font-size:7px!important;line-height:1.2!important;margin-bottom:5px!important;display:block!important}.fake-input{width:100%!important;height:34px!important;min-height:34px!important;border-radius:8px!important;box-sizing:border-box!important;font-size:10px!important}.fake-input span{font-size:10px!important}.fake-generate{width:100%!important;height:38px!important;margin-top:10px!important;border-radius:8px!important;font-size:9px!important}.fake-credit{font-size:7px!important;margin-top:7px!important}.generating-state{width:100%!important;text-align:center!important;padding:35px 15px!important;box-sizing:border-box!important}.generating-icon{font-size:25px!important;margin-bottom:12px!important}.generating-state h3{font-size:15px!important;margin-bottom:8px!important}.generating-state p{font-size:10px!important;line-height:1.5!important;max-width:260px!important;margin:auto!important}.topic-result-panel h3,.topic-result-panel h4{font-size:13px!important;line-height:1.3!important}.topic-result-panel p{font-size:9px!important;line-height:1.5!important}}@media (max-width: 768px){.topic-form-panel{padding-top:40px!important}}@media (max-width: 768px){.methodology-animation{width:calc(100% - 12px)!important;margin:0 auto!important;box-sizing:border-box!important}.methodology-animation-header{height:38px!important;width:100%!important}.methodology-animation-header:before{left:52px!important;width:135px!important;height:22px!important;top:8px!important;font-size:7px!important;padding-left:9px!important}.methodology-animation>.methodology-method-grid{width:100%!important;margin:0!important;padding:16px 8px 18px!important;box-sizing:border-box!important;transform:none!important}.methodology-animation .methodology-method-grid .methodology-method-card{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}}@media (max-width: 768px){.methodology-animation>.methodology-method-grid{padding-top:40px!important}}@media (max-width: 768px){.methodology-animation{width:calc(100% - 28px)!important;max-width:none!important;margin:20px auto 0!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:12px!important;box-shadow:0 10px 28px #0f172a14!important;overflow:hidden!important;box-sizing:border-box!important}.methodology-animation:before{height:38px!important;top:0!important;left:0!important;background:#f7f8fa!important;border-bottom:1px solid #e5e7eb!important;z-index:20!important}.methodology-animation:after{top:14px!important;left:12px!important;width:6px!important;height:6px!important;z-index:30!important}.methodology-animation-header{height:38px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important}.methodology-animation-header:before{top:8px!important;left:52px!important;width:135px!important;height:22px!important;font-size:7px!important;border-radius:5px!important}.methodology-animation>.methodology-method-grid{width:100%!important;margin:0!important;padding:24px 16px 18px!important;box-sizing:border-box!important;transform:none!important;display:block!important}.methodology-method-card{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}}@media (max-width: 650px){.methodology-animation{overflow:hidden!important}.methodology-method-grid{display:flex!important;flex-direction:row!important;width:300%!important;gap:12px!important;padding:20px 12px 16px!important;margin:0!important;box-sizing:border-box!important;animation:methodologyMobileCarousel 9s ease-in-out infinite!important;transform:translate(0)!important}.methodology-method-card{flex:0 0 calc((100% - 24px) / 3)!important;width:calc((100% - 24px) / 3)!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.methodology-method-card.methodology-visible{opacity:1!important;transform:none!important;animation:none!important}}@keyframes methodologyMobileCarousel{0%{transform:translate(0)}25%{transform:translate(0)}35%{transform:translate(calc(-33.333% - 4px))}58%{transform:translate(calc(-33.333% - 4px))}68%{transform:translate(calc(-66.666% - 8px))}88%{transform:translate(calc(-66.666% - 8px))}to{transform:translate(0)}}@media (max-width: 650px){.methodology-animation{width:calc(100% - 28px)!important;margin:20px auto 0!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important}.methodology-animation>.methodology-method-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;gap:12px!important;padding:20px 12px 18px!important;margin:0!important;box-sizing:border-box!important;animation:methodologyMobileCarouselFinal 6s ease-in-out infinite!important;transform:translate(0)!important}.methodology-animation .methodology-method-grid .methodology-method-card{flex:0 0 calc(100vw - 72px)!important;width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important;margin:0!important;box-sizing:border-box!important;opacity:1!important;animation:none!important;transition:none!important;transform:none!important}.methodology-animation .methodology-method-card.methodology-visible{opacity:1!important;animation:none!important;transition:none!important;transform:none!important}}@keyframes methodologyMobileCarouselFinal{0%,22%{transform:translate(0)}30%,47%{transform:translate(calc(-1*(100vw - 60px)))}55%,72%{transform:translate(calc(-2*(100vw - 60px)))}82%,to{transform:translate(0)}}.methodology-mobile-viewport{display:none}@media (max-width: 650px){.methodology-desktop-grid{display:none!important}.methodology-mobile-viewport{display:block!important;width:100%!important;overflow:hidden!important;margin:0!important;padding:20px 12px 18px!important;box-sizing:border-box!important}.methodology-mobile-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;gap:12px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;animation:methodologyMobileFinal 9s ease-in-out infinite!important}.methodology-mobile-card{flex:0 0 calc(100vw - 68px)!important;width:calc(100vw - 68px)!important;max-width:calc(100vw - 68px)!important;min-width:calc(100vw - 68px)!important;margin:0!important;box-sizing:border-box!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@keyframes methodologyMobileFinal{0%,22%{transform:translate(0)}32%,50%{transform:translate(calc(-1*(100vw - 56px)))}60%,78%{transform:translate(calc(-2*(100vw - 56px)))}88%,to{transform:translate(0)}}@media (max-width: 650px){.methodology-animation>.methodology-method-grid{display:none!important}.methodology-mobile-viewport{display:block!important}}@media (max-width: 650px){.methodology-animation{width:calc(100% - 12px)!important;margin-left:auto!important;margin-right:auto!important}.methodology-mobile-viewport{padding-top:40px!important}}@media (max-width: 650px){.methodology-mobile-viewport{width:100%!important;box-sizing:border-box!important;padding-left:24px!important;padding-right:28px!important;overflow:hidden!important}.methodology-mobile-track{gap:12px!important;box-sizing:border-box!important}.methodology-mobile-card{flex:0 0 calc(100vw - 84px)!important;width:calc(100vw - 84px)!important;min-width:calc(100vw - 84px)!important;max-width:calc(100vw - 84px)!important;box-sizing:border-box!important;margin:0!important;overflow:visible!important;height:auto!important;min-height:0!important;padding-left:14px!important;padding-right:14px!important}.methodology-mobile-card .methodology-content,.methodology-mobile-card .methodology-stats,.methodology-mobile-card .methodology-report-button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.methodology-mobile-card p{max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.methodology-mobile-card .methodology-stats{display:flex!important;gap:8px!important}.methodology-mobile-card .methodology-stats>div{flex:1 1 0!important;min-width:0!important;box-sizing:border-box!important}.methodology-mobile-card .methodology-report-button{display:flex!important;width:100%!important;min-width:0!important;margin-top:10px!important;box-sizing:border-box!important}}@media (max-width: 650px){.methodology-report-button{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.methodology-report-button *{animation:none!important;transition:none!important;transform:none!important}}@media (max-width: 650px){.methodology-mobile-card .methodology-report-button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:13px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;padding:0!important}}@media (max-width: 650px){.methodology-mobile-card .methodology-report-button{height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:500!important;line-height:1!important}}@media (max-width: 650px){.methodology-mobile-card:first-child{margin-left:-24px!important;margin-right:24px!important}}@media (max-width: 650px){.homePricingHeader h2,.homePricingHeader p{text-align:left!important}}@media (max-width: 600px){.trusted-title-icon{display:none!important}}@media (max-width: 650px){.researchFeatureRow,.researchFeatureRow.reverse,.methodologyFeatureRow,.reportFeatureRow{gap:20px!important}.methodologyFeatureRow .methodology-animation,.reportFeatureRow .report-generation-animation,.researchFeatureRow .topic-animation{margin-top:0!important}}@media (max-width: 650px){.heroContent{text-align:left!important}.heroContent .heroTitle,.heroTitle{text-align:left!important;margin-left:0!important;margin-right:0!important}.heroContent .heroTitle span,.heroTitle .mobileTitle,.heroTitle .desktopTitle{text-align:left!important}.heroContent>p{text-align:left!important;margin-left:0!important;margin-right:0!important}.heroContent .cta{justify-content:flex-start!important}.tools-header{text-align:left!important;margin-left:0!important;margin-right:0!important}.tools-header h2,.tools-header p{text-align:left!important}}@media (max-width: 650px){.hero{padding-left:30px!important;padding-right:20px!important}.heroContent{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}.heroContent .heroTitle,.heroTitle{width:100%!important;max-width:none!important;margin:0 0 20px!important;text-align:left!important}.heroContent .heroTitle span,.heroTitle .mobileTitle,.heroTitle .desktopTitle{text-align:left!important}.heroContent>p{width:100%!important;max-width:320px!important;margin:0 0 20px!important;text-align:left!important}.tools-header{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.tools-header h2{font-size:30px!important;line-height:1.12!important;text-align:left!important}.tools-header p{text-align:left!important}}@media (max-width: 650px){#home,.heroBenefits,.research-tools-section,.trusted-sources-section,.platformStatsSection,.researchFeatures,.whyResearchSection,.homePricingSection,.tutorialsSection,.home-cta-section,.reviewsSection{width:calc(100% - 10px)!important;margin-left:5px!important;margin-right:5px!important;box-sizing:border-box!important}.hero,.research-tools-section,.trusted-sources-section,.platformStatsSection,.researchFeatures,.whyResearchSection,.homePricingSection,.tutorialsSection,.reviewsSection{box-sizing:border-box!important}#home .hero{width:100%!important;margin-left:0!important;margin-right:0!important}.topic-animation,.methodology-animation,.report-generation-animation,.research-tools-grid,.research-tool-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.homePricingGrid,.homePricingCard{max-width:100%!important;box-sizing:border-box!important}}@media (max-width: 650px){.header .hero{padding-left:10px!important;padding-right:10px!important}.header .hero .heroContent{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.header .hero .heroContent .heroTitle{width:100%!important;max-width:none!important;margin:0 0 20px!important;padding:0!important;text-align:left!important}.header .hero .heroContent>p{width:100%!important;max-width:320px!important;margin:0 0 20px!important;padding:0!important;text-align:left!important}.header .hero .heroContent .cta{width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;margin-top:7px!important}.header .hero .heroContent .btnPrimary{margin-left:0!important;margin-right:0!important}}@media (max-width: 650px){.header .hero{padding-top:120px!important}}@media (max-width: 600px){.hero .heroContent .cta{width:100%!important}.hero .heroContent .cta .btnPrimary{width:82%!important;max-width:200px!important;height:48px!important;padding:0 16px!important;font-size:12px!important;font-weight:500!important;border-radius:12px!important;box-sizing:border-box!important}}@media (max-width: 600px){.hero .heroContent .cta{margin-bottom:38px!important}.heroBenefits{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;margin-top:0!important;padding:0 20px!important;box-sizing:border-box!important}.heroBenefits .benefitItem>span{display:none!important}.heroBenefits .benefitItem{flex:1 1 0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;text-align:center!important;white-space:nowrap!important}.heroBenefits .benefitItem strong{font-size:11px!important;font-weight:500!important;white-space:nowrap!important}.heroBenefits .benefitDivider{display:block!important;width:1px!important;height:18px!important;flex:0 0 1px!important;background:#d9d9d9!important;margin:0 8px!important}}@media (max-width: 600px){.research-tool-card{padding:20px 18px!important}.research-tool-card h3{font-size:20px!important;line-height:1.3!important;width:100%!important;max-width:100%!important;white-space:normal!important}.research-tool-card p{font-size:13px!important;line-height:1.55!important}}@media (max-width: 600px){.research-tool-card p{font-size:13px!important;line-height:1.55!important;text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important}}@media (max-width: 680px){.researchComparison{width:100%;grid-template-columns:1fr;border-radius:18px}.comparisonFeaturesColumn,.comparisonColumn{padding:24px 22px}.comparisonFeaturesColumn{border-right:none;border-bottom:1px solid #e3e7ef}.researchgapColumn{border-right:none;border-bottom:1px solid rgba(255,255,255,.18)}.comparisonHeader{height:auto;margin-bottom:14px}.comparisonBrand{height:auto;margin-bottom:16px}.comparisonBrand span{font-size:18px}.comparisonFeatureRow{min-height:58px;padding:14px 0}.comparisonFeatureRow p{font-size:14px}.comparisonPoint{height:58px}.comparisonIcon{font-size:23px}}@media (max-width: 680px){.researchComparison{width:100%!important;grid-template-columns:minmax(0,1.35fr) .65fr 1fr!important}.comparisonFeaturesColumn{padding:24px 18px 20px!important;text-align:left!important}.comparisonHeader{justify-content:flex-start!important;text-align:left!important}.comparisonFeatureRow{justify-content:flex-start!important;text-align:left!important;padding:13px 0!important}.comparisonFeatureRow p{width:100%!important;margin:0!important;text-align:left!important;text-align-last:left!important;word-spacing:normal!important;letter-spacing:normal!important;font-size:13px!important;line-height:1.45!important}.researchgapColumn{padding:24px 10px 20px!important}.comparisonPoint{width:100%!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important}.generalAiColumn{padding:24px 10px 20px!important}.comparisonAiLogos{gap:6px!important}.aiToolLogo{width:34px!important;height:34px!important}.comparisonIcon{font-size:25px!important}}@media (max-width: 680px){.researchComparison{grid-template-columns:1.25fr .58fr .68fr!important;column-gap:0!important}.comparisonFeaturesColumn{padding-right:8px!important}.researchgapColumn,.generalAiColumn{padding-left:4px!important;padding-right:4px!important}}@media (max-width: 680px){.whyResearchHeader{text-align:left!important;align-items:flex-start!important}.whyResearchHeader .eyebrow,.whyResearchHeader .sectionEyebrow{text-align:left!important;margin-left:0!important}.whyResearchHeader h2{text-align:left!important;margin-left:0!important;word-spacing:normal!important;letter-spacing:-.5px!important}.whyResearchHeader p{text-align:left!important;text-align-last:left!important;word-spacing:normal!important;letter-spacing:normal!important;margin-left:0!important;margin-right:0!important;line-height:1.5!important}}@media (max-width: 680px){.researchFeaturesHeader{text-align:left!important;align-items:flex-start!important}.researchFeaturesHeader .researchFeaturesEyebrow{display:block;width:100%;text-align:left!important;margin-left:0!important}.researchFeaturesHeader h2{width:100%;text-align:left!important;margin-left:0!important;word-spacing:normal!important;letter-spacing:-.5px!important}.researchFeaturesHeader p{width:100%;text-align:left!important;margin-left:0!important;word-spacing:normal!important}}.research-tools-section,.trusted-sources-section,.platformStatsSection,.researchFeatures,.whyResearchSection,.homePricingSection,.tutorialsSection,.reviewsSection{padding-top:60px!important;padding-bottom:60px!important}@media (max-width: 600px){.trusted-sources-list{width:100%;height:110px;display:flex!important;position:relative;overflow:hidden;margin:0;padding:0}.trusted-sources-list>.trusted-source{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:110px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;opacity:0;transform:translate(100%);animation:trustedSourceSlide 9s linear infinite}.trusted-sources-list .trusted-source-logo{width:80px!important;height:80px!important;object-fit:contain;display:block;flex-shrink:0}.trusted-sources-list .trusted-source strong{margin:0;font-size:16px!important;line-height:1.2;font-weight:600;white-space:nowrap;text-align:center}.trusted-sources-list>.trusted-divider{display:none!important}.trusted-sources-list>.trusted-source:nth-of-type(1){animation-delay:0s}.trusted-sources-list>.trusted-source:nth-of-type(2){animation-delay:1.5s}.trusted-sources-list>.trusted-source:nth-of-type(3){animation-delay:3s}.trusted-sources-list>.trusted-source:nth-of-type(4){animation-delay:4.5s}.trusted-sources-list>.trusted-source:nth-of-type(5){animation-delay:6s}.trusted-sources-list>.trusted-source:nth-of-type(6){animation-delay:7.5s}@keyframes trustedSourceSlide{0%{opacity:0;transform:translate(100%)}8%{opacity:1;transform:translate(0)}15%{opacity:1;transform:translate(0)}23%{opacity:0;transform:translate(-100%)}to{opacity:0;transform:translate(-100%)}}}@media (max-width: 600px){.trusted-sources-section{margin-top:30px!important;padding-top:0!important}.trusted-sources-title{margin-top:0!important}}@media (max-width: 600px){.research-tools-section,.trusted-sources-section,.platformStatsSection,.researchFeatures,.whyResearchSection,.homePricingSection,.tutorialsSection,.faqSection,.reviewsSection,.home-cta-section{margin-top:0!important;margin-bottom:0!important;padding-top:56px!important;padding-bottom:56px!important}.header{margin-bottom:0!important}.heroBenefits{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important}.research-tools-section,.trusted-sources-section,.platformStatsSection,.researchFeatures{padding-top:56px!important;padding-bottom:56px!important}.researchFeatureRow{margin-top:0!important;margin-bottom:56px!important}.researchFeatureRow:last-child{margin-bottom:0!important}.whyResearchSection,.homePricingSection,.tutorialsSection,.faqSection,.reviewsSection,.home-cta-section{padding-top:56px!important;padding-bottom:56px!important}.research-tools-section+.trusted-sources-section,.trusted-sources-section+.platformStatsSection,.platformStatsSection+.researchFeatures,.researchFeatures+.whyResearchSection,.whyResearchSection+.homePricingSection,.homePricingSection+.tutorialsSection,.tutorialsSection+.faqSection,.faqSection+.home-cta-section,.home-cta-section+.reviewsSection{margin-top:0!important}}@media (max-width: 900px){footer.site-footer .footer-bottom{align-items:flex-start!important}footer.site-footer .footer-bottom p:first-child{order:1!important;width:100%!important;text-align:left!important}footer.site-footer .footer-bottom p:last-child{order:2!important;width:100%!important;text-align:left!important}}@media (max-width: 700px){.rg-legal-page{width:100%;min-height:100vh;padding:0 0 45px;overflow-x:hidden}.rg-legal-container{width:calc(100% - 32px);margin:0 auto;padding:80px 0 10px}.rg-legal-header{margin-top:0!important;padding-bottom:30px}.rg-legal-eyebrow{margin-bottom:14px;font-size:9px;letter-spacing:1.8px}.rg-legal-eyebrow:before{width:6px;height:6px;margin-right:8px}.rg-legal-header h1{margin:0;font-size:34px;line-height:1.12;letter-spacing:-1.5px;font-weight:600}.rg-legal-date{margin-top:10px;font-size:10px}.rg-legal-intro{margin-top:18px;max-width:100%;font-size:12.5px;line-height:1.75}.rg-legal-section{display:block;padding:28px 0}.rg-legal-number{padding-top:0;margin-bottom:10px;font-size:9px;letter-spacing:1.4px}.rg-legal-content h2{margin:0 0 10px;font-size:21px;line-height:1.28;letter-spacing:-.5px;font-weight:600}.rg-legal-content p{font-size:13px;line-height:1.75;color:#64748b}.rg-legal-content ul{margin:13px 0 0;padding-left:19px}.rg-legal-content li{margin-bottom:8px;font-size:12.5px;line-height:1.7}.rg-legal-contact{padding-bottom:15px}.rg-legal-contact-item{display:block;margin-top:16px}.rg-legal-contact-item span{display:block;width:auto;margin-bottom:5px;font-size:9px;letter-spacing:1.2px}.rg-legal-contact-item a{font-size:13px;word-break:break-word}}@media (max-width: 380px){.rg-legal-container{width:calc(100% - 26px)}.rg-legal-header h1{font-size:31px}.rg-legal-content h2{font-size:20px}}.rg-legal-header{text-align:left!important}.rg-legal-header h1{text-align:left!important;margin-left:0!important;margin-right:0!important}.rg-legal-eyebrow{justify-content:flex-start!important;text-align:left!important}.rg-legal-intro,.rg-legal-content p,.rg-legal-content li{text-align:left!important;letter-spacing:normal!important;word-spacing:-1px!important}.rg-legal-content h2{text-align:left!important;letter-spacing:normal!important;word-spacing:normal!important}.about-hero,.about-old-hero{padding-top:80px!important}.about-hero p,.about-old-hero p,.about-old-section p,.about-old-card p,.about-page p{letter-spacing:normal!important;word-spacing:-1px!important}.contact-page{padding-top:80px!important}.contact-page p,.contact-subtitle,.contact-info-card p,.contact-form-card p,p,li{letter-spacing:normal!important;word-spacing:-1px!important}@media (max-width: 768px){.rg-legal-container{width:min(100% - 32px,1050px)!important}.rg-legal-header{text-align:left!important}.rg-legal-header h1{text-align:left!important;letter-spacing:-1.2px!important}.rg-legal-intro,.rg-legal-content p,.rg-legal-content li{text-align:left!important;letter-spacing:normal!important;word-spacing:-.5px!important}.about-hero,.about-old-hero,.contact-page{padding-top:60px!important}}.rg-legal-intro,.rg-legal-content p,.rg-legal-content li{text-align:justify!important;text-justify:inter-word!important;word-spacing:normal!important;letter-spacing:normal!important;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.rg-legal-content p:last-child{text-align-last:left}@media (max-width: 768px){.rg-legal-intro,.rg-legal-content p,.rg-legal-content li{text-align:justify!important;text-justify:inter-word!important;word-spacing:normal!important;letter-spacing:normal!important;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}@media (max-width: 768px){.about-page{padding-top:0!important}.about-hero,.about-old-hero,.contact-page{padding-top:95px!important}}.site-footer{width:100%;background:#030712;color:#fff;font-family:Poppins,sans-serif;margin:0;padding:72px 6vw 0;box-sizing:border-box}.site-footer .footer-grid{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:80px;padding:0 0 65px;box-sizing:border-box}.site-footer .footer-grid>div{min-width:0}.site-footer .footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.site-footer .footer-site-logo{width:38px;height:38px;object-fit:contain}.site-footer .footer-brand b{font-family:Poppins,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.3px;color:#fff}.site-footer .footer-brand b span{color:#fefeff}.site-footer .footer-grid>div:first-child>p{max-width:360px;margin:0;color:#9ca8bb;font-size:14px;line-height:1.7;font-weight:400}.site-footer .footer-grid h4{margin:2px 0 18px;color:#f8f9fb;font-family:Poppins,sans-serif;font-size:11px;line-height:1;font-weight:700;letter-spacing:2px}.site-footer .footer-grid button{display:block;width:fit-content;padding:0;margin:0 0 11px;border:0;background:transparent;color:#e6ebf3;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;text-align:left;transition:color .2s ease,transform .2s ease}.site-footer .footer-grid button:hover{color:#fff;transform:translate(3px)}.site-footer .footer-grid>div:last-child{min-width:0}.site-footer .footer-grid>div:last-child h4{display:block;visibility:visible;opacity:1;color:#287cff!important}.site-footer .footer-grid>div:last-child p{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:0;color:#aeb8c8!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.site-footer .footer-grid>div:last-child p a{display:inline-block;color:#e6ebf3!important;text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;opacity:1!important;visibility:visible!important;transition:color .2s ease}.site-footer .footer-grid>div:last-child p a:hover{color:#287cff!important}.site-footer .footer-grid>div:last-child p{color:#8d9ab0!important}.site-footer .footer-bottom{width:100%;max-width:1400px;margin:0 auto;padding:22px 0 25px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:30px;box-sizing:border-box}.site-footer .footer-bottom p{margin:0;color:#718096;font-family:Poppins,sans-serif;font-size:10px;line-height:1.6;font-weight:400}.site-footer .footer-bottom p:last-child{max-width:620px;text-align:right}footer,.site-footer,.footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;box-sizing:border-box}.footer-container,.footer-inner,.footer-content{width:calc(100% - 80px)!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;margin-inline:auto!important;box-sizing:border-box}.footer-grid{width:100%!important;max-width:none!important;margin:0!important;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:100px}.footer-bottom{width:100%!important;max-width:none!important;margin:0!important;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}footer,footer *{font-family:Poppins,sans-serif!important}footer{padding-left:0!important;padding-right:0!important}footer .footer-container,footer .footer-inner,footer .footer-content,footer .footer-grid,footer .footer-bottom{box-sizing:border-box}footer .footer-grid{width:min(1400px,calc(100% - 100px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}footer .footer-bottom{width:min(1400px,calc(100% - 100px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}footer>div{box-sizing:border-box}footer.site-footer{width:100%!important;max-width:none!important;min-height:360px!important;margin:0!important;padding:85px 0 0!important;background:#030712!important;color:#fff!important;font-family:Poppins,sans-serif!important;box-sizing:border-box!important}footer.site-footer .footer-grid{width:90%!important;max-width:1400px!important;margin:0 auto!important;padding:0 0 80px!important;display:grid!important;grid-template-columns:1.4fr .8fr .8fr .8fr!important;column-gap:80px!important;box-sizing:border-box!important}footer.site-footer .footer-grid>div{width:100%!important;min-width:0!important}footer.site-footer .footer-brand{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:22px!important}footer.site-footer .footer-site-logo{width:38px!important;height:38px!important}footer.site-footer .footer-brand b{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:17px!important;font-weight:700!important;letter-spacing:.5px!important}footer.site-footer .footer-brand b span{color:#287cff!important}footer.site-footer .footer-grid>div:first-child>p{margin:0!important;max-width:350px!important;color:#a8b2c3!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:.25px!important}footer.site-footer .footer-grid h4{margin:0 0 22px!important;color:#287cff!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:2.5px!important}footer.site-footer .footer-grid button{display:block!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:none!important;color:#e7ecf4!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.2px!important;text-align:left!important;cursor:pointer!important;transition:color .2s ease,transform .2s ease!important}footer.site-footer .footer-grid button:hover{color:#fff!important;transform:translate(3px)!important}footer.site-footer .footer-grid>div:last-child p{display:flex!important;align-items:center!important;margin:0 0 16px!important;padding:0!important;color:#aeb8c8!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:.25px!important}footer.site-footer .footer-grid>div:last-child p a{color:#e7ecf4!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important;letter-spacing:.2px!important;opacity:1!important;visibility:visible!important}footer.site-footer .footer-bottom{width:90%!important;max-width:1400px!important;margin:0 auto!important;padding:25px 0 30px!important;border-top:1px solid rgba(255,255,255,.12)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:40px!important;box-sizing:border-box!important}footer.site-footer .footer-bottom p{margin:0!important;color:#718096!important;font-family:Poppins,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:.5px!important}footer.site-footer .footer-bottom p:last-child{max-width:600px!important;text-align:right!important}@media (max-width: 900px){footer.site-footer{min-height:auto!important;padding-top:60px!important}footer.site-footer .footer-grid{width:88%!important;grid-template-columns:1fr 1fr!important;column-gap:50px!important;row-gap:45px!important;padding-bottom:55px!important}footer.site-footer .footer-grid>div:first-child{grid-column:1 / -1!important}footer.site-footer .footer-bottom{width:88%!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}footer.site-footer .footer-bottom p:last-child{text-align:left!important}}@media (max-width: 600px){footer.site-footer{padding-top:50px!important}footer.site-footer .footer-grid{width:88%!important;grid-template-columns:1fr!important;gap:35px!important}footer.site-footer .footer-grid>div:first-child{grid-column:auto!important}footer.site-footer .footer-bottom{width:88%!important}}.site-footer .footer-bottom p{font-size:14px!important;line-height:1.6!important;letter-spacing:.4px!important}.site-footer .footer-bottom p:first-child{font-size:14px!important;font-weight:500!important;letter-spacing:1px!important}.site-footer .footer-bottom p:last-child{font-size:14px!important;font-weight:400!important;letter-spacing:.2px!important}footer.site-footer .footer-social-icons{display:flex;align-items:center;gap:14px}footer.site-footer .footer-social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:8px;transition:transform .2s ease,opacity .2s ease}footer.site-footer .footer-social-link img{width:202px;height:202px;object-fit:contain;display:block}footer.site-footer .footer-social-link:hover{transform:translateY(-3px);opacity:.8}.homePricingGrid{width:min(100%,1180px);margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.homePricingCard{position:relative;min-width:0;display:flex;flex-direction:column;padding:30px 28px 26px;background:#fff;border:1px solid #e4e6eb;border-radius:22px;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}.homePricingCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #141e3217}.homePricingFeatured{border:1px solid #e0dfdf}.homePricingPremium{background:#3150d8;color:#fff;border-color:#3150d8}.homePopularBadge,.homePremiumBadge{position:absolute;top:-15px;left:50%;transform:translate(-50%);height:30px;display:flex;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.homePopularBadge{background:#2563eb;color:#fff}.homePremiumBadge{background:#fff;color:#2563eb;min-width:105px}.homePlanTop{margin-bottom:28px}.homePlanType{display:block;font-size:12px;font-weight:800;letter-spacing:1.2px}.homePlanSubtitle{margin:10px 0 0;font-size:14px;color:#667085}.homePricingPremium .homePlanSubtitle{color:#a8a8a8}.homePlanPrice{margin-bottom:25px}.homePlanPrice h2{margin:0 0 8px;font-size:52px;line-height:1;font-weight:800;letter-spacing:-2.5px;color:#111}.homePricingPremium .homePlanPrice h2{color:#fff}.homePlanPrice span{font-size:14px;font-weight:600;color:#53627a}.homePricingPremium .homePlanPrice span{color:#fff}.homePlanFeatures{list-style:none;padding:0;margin:0;flex:1}.homePlanFeatures li{padding:10px 0;border-bottom:1px solid #e8e8e8;font-size:14px;line-height:1.35;color:#27364d}.homePlanFeatures li:last-child{border-bottom:none}.homePricingPremium .homePlanFeatures li{border-bottom-color:#f9f6f6;color:#fff}.homePlanFeatures .locked{color:#999}.homePlanButton{width:100%;min-height:52px;margin-top:25px;border:none;border-radius:12px;background:#3150d8;color:#fff;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.homePlanButton:hover:not(:disabled){transform:translateY(-2px)}.homePlanButton:disabled{opacity:.55;cursor:not-allowed}.homePremiumButton{background:#fff;color:#111}@media (max-width: 950px){.homePricingGrid{grid-template-columns:1fr;max-width:560px;gap:24px}}@media (max-width: 600px){.homePricingGrid{width:100%;margin-top:32px;gap:42px!important}.homePricingCard{padding:28px 22px 24px;border-radius:18px}.homePlanPrice h2{font-size:46px}}.homePricingHeader{width:100%;max-width:900px;margin:0 auto;padding:0;text-align:center;box-sizing:border-box}.homePricingEyebrow{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#3150d8;text-align:center}.homePricingHeader h2{margin:0;font-size:42px;line-height:1.15;font-weight:500;letter-spacing:-1.2px;color:#111827;text-align:center}.homePricingHeader p{margin:10px 0 0;font-size:16px;line-height:1.5;color:#667085;text-align:center}@media (min-width: 951px){.homePricingGrid{width:min(100%,1040px);gap:18px;margin-top:38px}.homePricingCard{padding:24px 22px 22px;border-radius:18px}.homePlanTop{margin-bottom:20px}.homePlanType{font-size:11px;letter-spacing:1px}.homePlanSubtitle{margin-top:7px;font-size:12px}.homePlanPrice{margin-bottom:18px}.homePlanPrice h2{font-size:42px;letter-spacing:-2px;margin-bottom:6px}.homePlanPrice span{font-size:12px}.homePlanFeatures li{padding:7px 0;font-size:12px;line-height:1.3}.homePlanButton{min-height:46px;margin-top:18px;border-radius:10px;font-size:13px}.homePopularBadge,.homePremiumBadge{top:-13px;height:26px;padding:0 16px;font-size:9px}}.rg-blog-article-page{width:100%;min-height:100vh;padding:55px 20px 100px;box-sizing:border-box;background:#fff;color:#0f172a}.rg-blog-article-shell{width:100%;max-width:880px;margin:0 auto}.rg-blog-back{display:inline-flex;align-items:center;width:auto;margin:0 0 42px;padding:0;border:0;background:transparent;color:#64748b;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .2s ease}.rg-blog-back:hover{color:#2563eb}.rg-blog-article-header{margin-bottom:38px}.rg-blog-article-category{width:fit-content;margin-bottom:17px;padding:7px 11px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.04em}.rg-blog-article-header h1{max-width:850px;margin:0 0 26px;color:#0f172a;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.07;letter-spacing:-.045em}.rg-blog-author-row{display:flex;align-items:center;gap:12px}.rg-blog-author-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#2563eb;color:#fff;font-size:16px;font-weight:800}.rg-blog-author-info{display:flex;flex-direction:column;gap:4px}.rg-blog-author-info strong{color:#0f172a;font-size:13px}.rg-blog-author-info div{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:11px}.rg-blog-cover{width:100%;margin:0 0 44px}.rg-blog-cover{width:85%!important;margin:0 0 44px!important;overflow:hidden!important;border-radius:18px!important;background:#f8fafc!important}.rg-blog-cover img{display:block!important;width:85%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:18px!important}.rg-blog-intro{margin:0 0 38px;color:#475569;font-size:19px;line-height:1.75}.rg-blog-article-body{max-width:780px;margin:0 auto}.rg-blog-article-body p{margin:0 0 22px;color:#334155;font-size:16px;line-height:1.9}.rg-blog-article-body h2{margin:52px 0 18px;color:#0f172a;font-size:31px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.rg-blog-article-body h3{margin:38px 0 15px;color:#0f172a;font-size:22px;font-weight:800}.blog-article-bullet,.blog-article-numbered{display:flex;align-items:flex-start;gap:12px;margin:0 0 13px}.blog-article-bullet>span{margin-top:2px;color:#2563eb;font-size:20px;font-weight:900}.blog-article-numbered>span{min-width:26px;color:#2563eb;font-size:15px;font-weight:900;line-height:1.9}.blog-article-bullet p,.blog-article-numbered p{margin:0}.blog-article-strong{margin:30px 0 16px!important;color:#0f172a!important;font-weight:800!important}.rg-blog-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:70px;padding-top:32px;border-top:1px solid #e2e8f0}.rg-blog-pagination button{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.rg-blog-pagination button.next{text-align:right}.rg-blog-pagination span{color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.rg-blog-pagination strong{color:#0f172a;font-size:14px;line-height:1.4}.rg-related-blogs{margin-top:75px}.rg-related-heading{margin-bottom:24px}.rg-related-heading span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.16em}.rg-related-heading h2{margin:7px 0 0;color:#0f172a;font-size:30px;letter-spacing:-.025em}.rg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rg-related-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.rg-related-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0f172a12}.rg-related-image{aspect-ratio:16 / 9;overflow:hidden}.rg-related-image img{width:100%;height:100%;object-fit:cover}.rg-related-content{padding:17px}.rg-related-content>span{color:#2563eb;font-size:9px;font-weight:800}.rg-related-content h3{margin:8px 0;color:#0f172a;font-size:16px;line-height:1.4}.rg-related-content p{margin:0 0 14px;color:#64748b;font-size:11px;line-height:1.6}.rg-related-content button{padding:0;border:0;background:transparent;color:#2563eb;font-size:11px;font-weight:800}.blog-detail-not-found{padding:100px 20px;text-align:center}@media (max-width: 700px){.rg-blog-article-page{padding:35px 17px 65px}.rg-blog-back{margin-bottom:28px}.rg-blog-article-header h1{font-size:36px}.rg-blog-intro{font-size:16px}.rg-blog-article-body p{font-size:14px;line-height:1.8}.rg-blog-article-body h2{margin-top:40px;font-size:25px}.rg-blog-article-body h3{font-size:20px}.rg-blog-pagination{grid-template-columns:1fr}.rg-blog-pagination button.next{text-align:left}.rg-related-grid{grid-template-columns:1fr}}.rg-blog-bullet-list,.rg-blog-number-list{margin:10px 0 26px;padding-left:26px}.rg-blog-bullet-list li,.rg-blog-number-list li{margin-bottom:10px;padding-left:5px;color:#334155;font-size:16px;line-height:1.8}.rg-blog-bullet-list li::marker{color:#2563eb;font-size:1.05em}@media (max-width: 700px){.rg-blog-bullet-list,.rg-blog-number-list{padding-left:22px}.rg-blog-bullet-list li,.rg-blog-number-list li{font-size:14px;line-height:1.75}}.rg-blog-bullet-list,.rg-blog-number-list{margin:10px 0 26px;padding-left:28px}.rg-blog-bullet-list li,.rg-blog-number-list li{margin-bottom:10px;padding-left:4px;color:#334155;font-size:16px;line-height:1.8}.rg-blog-bullet-list li::marker{color:#2563eb}.rg-blog-number-list li::marker{color:#2563eb;font-weight:800}.rg-blog-article-body strong{color:#0f172a;font-weight:800}@media (max-width: 700px){.rg-blog-bullet-list,.rg-blog-number-list{padding-left:22px}.rg-blog-bullet-list li,.rg-blog-number-list li{font-size:14px}}.rg-blog-article-shell{width:calc(100% - 80px)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.rg-blog-article-header,.rg-blog-intro{max-width:1250px!important;width:100%!important}.rg-blog-article-body{max-width:1250px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}@media (max-width: 1024px){.rg-blog-article-shell{width:calc(100% - 48px)!important}.rg-blog-article-body,.rg-blog-article-header,.rg-blog-intro{max-width:100%!important}}@media (max-width: 700px){.rg-blog-article-shell{width:calc(100% - 32px)!important}.rg-blog-article-body,.rg-blog-article-header,.rg-blog-intro{max-width:100%!important}}.rg-blog-article-header{max-width:1250px!important}.rg-blog-article-header h1{width:100%!important;max-width:1250px!important;margin:0 0 28px!important;font-size:clamp(44px,4vw,62px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:pretty!important}@media (min-width: 1200px){.rg-blog-article-header h1{max-width:1250px!important;font-size:58px!important}}@media (max-width: 1199px){.rg-blog-article-header h1{max-width:100%!important;font-size:48px!important}}@media (max-width: 700px){.rg-blog-article-header h1{font-size:34px!important;line-height:1.12!important}}.rg-blog-article-body{width:100%!important;max-width:1150px!important;margin:40px auto 0!important;color:#334155!important}.rg-blog-article-body p{margin:0 0 22px!important;font-size:17px!important;line-height:1.85!important;color:#334155!important}.rg-blog-article-body h2{margin:48px 0 18px!important;font-size:30px!important;line-height:1.3!important;font-weight:800!important;color:#0f172a!important}.rg-blog-article-body h3{margin:34px 0 15px!important;font-size:23px!important;line-height:1.35!important;font-weight:800!important;color:#0f172a!important}.rg-blog-article-body strong{font-weight:800!important;color:#0f172a!important}.rg-blog-article-body ul,.rg-blog-article-body ol{margin:10px 0 26px!important;padding-left:30px!important}.rg-blog-article-body li{margin-bottom:10px!important;font-size:17px!important;line-height:1.75!important;color:#334155!important}.rg-blog-article-body ul li::marker{color:#2563eb!important}.rg-blog-article-body ol li::marker{color:#2563eb!important;font-weight:800!important}.rg-blog-article-body blockquote{margin:30px 0!important;padding:18px 22px!important;border-left:4px solid #2563eb!important;background:#f8fafc!important;color:#475569!important;font-size:16px!important;line-height:1.8!important}.rg-blog-article-body a{color:#2563eb!important;text-decoration:underline!important}.rg-blog-article-body .ql-size-small{font-size:13px!important}.rg-blog-article-body .ql-size-large{font-size:22px!important}.rg-blog-article-body .ql-size-huge{font-size:30px!important}.rg-blog-article-body .ql-align-center{text-align:center!important}.rg-blog-article-body .ql-align-right{text-align:right!important}.rg-blog-article-body .ql-align-justify{text-align:justify!important}@media (max-width: 700px){.rg-blog-article-body{margin-top:28px!important}.rg-blog-article-body p,.rg-blog-article-body li{font-size:15px!important;line-height:1.75!important}.rg-blog-article-body h2{margin-top:36px!important;font-size:25px!important}.rg-blog-article-body h3{font-size:20px!important}}.rg-blog-article-body,.rg-blog-article-body p{text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:normal!important;word-spacing:normal!important}.rg-blog-article-body .ql-align-justify{text-align:left!important}.rg-blog-article-body p{width:100%!important;max-width:100%!important;margin:0 0 22px!important;font-size:17px!important;line-height:1.8!important;color:#334155!important}.rg-blog-article-body span,.rg-blog-article-body strong,.rg-blog-article-body em{word-break:normal!important;overflow-wrap:normal!important}.rg-blog-article-shell{width:calc(100% - 80px)!important;max-width:1500px!important;margin:0 auto!important}.rg-blog-intro,.rg-blog-article-body{width:100%!important;max-width:1400px!important;margin-left:0!important;margin-right:0!important}.rg-blog-article-body p,.rg-blog-article-body h2,.rg-blog-article-body h3,.rg-blog-article-body ul,.rg-blog-article-body ol{max-width:100%!important}@media (min-width: 1400px){.rg-blog-article-shell{max-width:1650px!important}.rg-blog-intro,.rg-blog-article-body{max-width:1500px!important}}@media (max-width: 1024px){.rg-blog-article-shell{width:calc(100% - 40px)!important}.rg-blog-intro,.rg-blog-article-body{max-width:100%!important}}@media (max-width: 700px){.rg-blog-article-shell{width:calc(100% - 28px)!important}}.rg-blog-article-body{width:100%!important;max-width:1180px!important;margin:40px 0 0!important}.rg-blog-article-body p{width:100%!important;max-width:1180px!important;margin:0 0 24px!important;font-size:17px!important;line-height:1.85!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;letter-spacing:normal!important;word-spacing:normal!important}.rg-blog-article-body p span,.rg-blog-article-body p strong,.rg-blog-article-body p em,.rg-blog-article-body p a{word-break:keep-all!important;overflow-wrap:normal!important;white-space:normal!important}.rg-blog-article-body h2,.rg-blog-article-body h3{max-width:1180px!important}@media (max-width: 1024px){.rg-blog-article-body,.rg-blog-article-body p,.rg-blog-article-body h2,.rg-blog-article-body h3{max-width:100%!important}}.rg-blog-article-shell{width:calc(100% - 80px)!important;max-width:1500px!important;margin:0 auto!important;box-sizing:border-box!important}.rg-blog-intro,.rg-blog-article-body{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.rg-blog-article-body p{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 24px!important;font-size:17px!important;line-height:1.8!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:normal!important;word-spacing:normal!important}.rg-blog-article-body h2,.rg-blog-article-body h3,.rg-blog-article-body ul,.rg-blog-article-body ol{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width: 1024px){.rg-blog-article-shell{width:calc(100% - 40px)!important}}@media (max-width: 700px){.rg-blog-article-shell{width:calc(100% - 28px)!important}.rg-blog-article-body p{font-size:15px!important;line-height:1.75!important}}.rg-blog-hero-layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:60px!important;width:100%!important;margin:0 0 60px!important}.rg-blog-hero-content{width:100%!important;min-width:0!important}.rg-blog-hero-content .rg-blog-article-header{width:100%!important;max-width:100%!important;margin:0 0 30px!important}.rg-blog-hero-content .rg-blog-article-header h1{width:100%!important;max-width:100%!important;margin:0 0 28px!important;font-size:clamp(38px,3.4vw,58px)!important;line-height:1.08!important;letter-spacing:-.04em!important;overflow-wrap:break-word!important;word-break:normal!important}.rg-blog-short-description{width:100%!important;margin-top:35px!important}.rg-blog-short-description>strong{display:block!important;margin-bottom:10px!important;color:#0f172a!important;font-size:15px!important;font-weight:800!important}.rg-blog-short-description .rg-blog-intro{width:100%!important;max-width:100%!important;margin:0!important;color:#475569!important;font-size:17px!important;line-height:1.75!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.rg-blog-hero-layout .rg-blog-cover{width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:20px!important;background:#f8fafc!important}.rg-blog-hero-layout .rg-blog-cover img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:20px!important}.rg-blog-article-body{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;clear:both!important}@media (max-width: 1024px){.rg-blog-hero-layout{grid-template-columns:1fr 1fr!important;gap:35px!important}.rg-blog-hero-content .rg-blog-article-header h1{font-size:38px!important}}@media (max-width: 768px){.rg-blog-hero-layout{display:flex!important;flex-direction:column!important;gap:30px!important;margin-bottom:45px!important}.rg-blog-hero-content{width:100%!important}.rg-blog-hero-content .rg-blog-article-header h1{font-size:34px!important;line-height:1.12!important}.rg-blog-short-description{margin-top:28px!important}.rg-blog-short-description .rg-blog-intro{font-size:16px!important;line-height:1.7!important}.rg-blog-hero-layout .rg-blog-cover{width:100%!important}.rg-blog-hero-layout .rg-blog-cover img{width:100%!important;height:auto!important}}.rg-blog-hero-layout{align-items:stretch!important}.rg-blog-hero-content{display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;min-height:100%!important}.rg-blog-hero-layout .rg-blog-cover{height:100%!important}.rg-blog-hero-layout .rg-blog-cover img{width:100%!important;height:100%!important;object-fit:contain!important}.rg-blog-short-description{margin-top:auto!important;padding-top:35px!important}.rg-blog-hero-layout{display:grid!important;grid-template-columns:42% 58%!important;gap:28px!important;width:100%!important;align-items:stretch!important;margin:0 0 55px!important}.rg-blog-hero-content{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important}.rg-blog-hero-content .rg-blog-article-header{width:100%!important;max-width:100%!important;margin:0!important}.rg-blog-article-category{margin-bottom:16px!important}.rg-blog-hero-content .rg-blog-article-header h1{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(34px,3vw,52px)!important;line-height:1.06!important;letter-spacing:-.035em!important;word-break:normal!important;overflow-wrap:break-word!important}.rg-blog-author-row{margin-top:auto!important;padding-top:24px!important}.rg-blog-short-description{margin-top:36px!important;padding-top:0!important}.rg-blog-short-description>strong{display:block!important;margin-bottom:8px!important;color:#0f172a!important;font-size:15px!important;font-weight:800!important}.rg-blog-short-description .rg-blog-intro{width:100%!important;max-width:100%!important;margin:0!important;color:#334155!important;font-size:16px!important;line-height:1.65!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important}.rg-blog-hero-layout .rg-blog-cover{width:100%!important;height:100%!important;min-height:420px!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;background:#f8fafc!important}.rg-blog-hero-layout .rg-blog-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:18px!important}.rg-blog-article-body{width:100%!important;max-width:100%!important;margin:0!important;padding-top:0!important}@media (max-width: 1024px){.rg-blog-hero-layout{grid-template-columns:45% 55%!important;gap:24px!important}.rg-blog-hero-content .rg-blog-article-header h1{font-size:38px!important}.rg-blog-hero-layout .rg-blog-cover{min-height:360px!important}}@media (max-width: 768px){.rg-blog-hero-layout{display:flex!important;flex-direction:column!important;gap:28px!important;margin-bottom:45px!important}.rg-blog-hero-content .rg-blog-article-header h1{font-size:34px!important;line-height:1.1!important}.rg-blog-short-description{margin-top:25px!important}.rg-blog-author-row{margin-top:24px!important;padding-top:0!important}.rg-blog-hero-layout .rg-blog-cover{width:100%!important;height:auto!important;min-height:0!important}.rg-blog-hero-layout .rg-blog-cover img{width:100%!important;height:auto!important;object-fit:contain!important}}@media (max-width: 768px){.rg-blog-article-page{width:100%!important;padding:22px 14px 55px!important;box-sizing:border-box!important;overflow-x:hidden!important}.rg-blog-article-shell{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}.rg-blog-back{margin-bottom:24px!important;font-size:13px!important}.rg-blog-hero-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:24px!important;margin-bottom:38px!important}.rg-blog-hero-content{width:100%!important;min-width:0!important}.rg-blog-article-header{width:100%!important;max-width:100%!important;margin:0!important}.rg-blog-article-category{margin-bottom:14px!important;padding:6px 10px!important;font-size:9px!important}.rg-blog-hero-content .rg-blog-article-header h1,.rg-blog-article-header h1{width:100%!important;max-width:100%!important;margin:0 0 22px!important;font-size:clamp(30px,8vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important}.rg-blog-author-row{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}.rg-blog-author-avatar{width:38px!important;height:38px!important;font-size:14px!important;flex-shrink:0!important}.rg-blog-author-info strong{font-size:12px!important}.rg-blog-author-info div{flex-wrap:wrap!important;gap:5px!important;font-size:10px!important}.rg-blog-short-description{width:100%!important;margin-top:28px!important;padding:0!important}.rg-blog-short-description>strong{display:block!important;margin-bottom:8px!important;font-size:14px!important}.rg-blog-short-description .rg-blog-intro,.rg-blog-intro{width:100%!important;max-width:100%!important;margin:0!important;font-size:15px!important;line-height:1.7!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}.rg-blog-hero-layout .rg-blog-cover,.rg-blog-cover{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}.rg-blog-hero-layout .rg-blog-cover img,.rg-blog-cover img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:14px!important}.rg-blog-article-body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.rg-blog-article-body p{width:100%!important;max-width:100%!important;margin:0 0 20px!important;font-size:15px!important;line-height:1.78!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rg-blog-article-body h2{width:100%!important;margin:36px 0 16px!important;font-size:25px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:break-word!important}.rg-blog-article-body h3{width:100%!important;margin:28px 0 14px!important;font-size:20px!important;line-height:1.3!important}.rg-blog-article-body ul,.rg-blog-article-body ol{width:100%!important;margin:8px 0 22px!important;padding-left:24px!important;box-sizing:border-box!important}.rg-blog-article-body li{margin-bottom:8px!important;font-size:15px!important;line-height:1.7!important;word-break:normal!important;overflow-wrap:break-word!important}.rg-blog-article-body blockquote{margin:24px 0!important;padding:15px 16px!important;font-size:14px!important;line-height:1.7!important}.rg-blog-pagination{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:45px!important;padding-top:24px!important}.rg-blog-pagination button,.rg-blog-pagination button.next{width:100%!important;text-align:left!important}.rg-blog-pagination strong{font-size:13px!important}.rg-related-blogs{margin-top:50px!important}.rg-related-heading h2{font-size:25px!important}.rg-related-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.rg-related-card{width:100%!important}.rg-related-image{aspect-ratio:16 / 9!important}.rg-related-content{padding:16px!important}.rg-related-content h3{font-size:17px!important}.rg-related-content p{font-size:13px!important;line-height:1.6!important}}@media (max-width: 480px){.rg-blog-article-page{padding-left:12px!important;padding-right:12px!important}.rg-blog-article-header h1{font-size:30px!important}.rg-blog-short-description .rg-blog-intro,.rg-blog-article-body p,.rg-blog-article-body li{font-size:14px!important}.rg-blog-article-body h2{font-size:23px!important}.rg-blog-article-body h3{font-size:19px!important}}@media (max-width: 360px){.rg-blog-article-page{padding-left:10px!important;padding-right:10px!important}.rg-blog-article-header h1{font-size:27px!important}.rg-blog-author-info div{font-size:9px!important}.rg-blog-article-body p,.rg-blog-article-body li{font-size:14px!important;line-height:1.7!important}}.rg-blog-article-body p{margin:0 0 12px!important;line-height:1.6!important}.rg-blog-article-body p:empty{display:none!important;margin:0!important;padding:0!important}.rg-blog-article-body p:has(br:only-child){display:none!important;margin:0!important;padding:0!important}.rg-blog-article-body{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.rg-blog-article-body p{width:100%!important;max-width:100%!important;box-sizing:border-box!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rg-blog-article-body p span,.rg-blog-article-body p strong,.rg-blog-article-body p em,.rg-blog-article-body p a{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rg-blog-article-body{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.rg-blog-article-body p,.rg-blog-article-body h1,.rg-blog-article-body h2,.rg-blog-article-body h3,.rg-blog-article-body h4,.rg-blog-article-body li{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.rg-blog-article-body p span,.rg-blog-article-body p strong,.rg-blog-article-body p em,.rg-blog-article-body p a{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.rg-blog-detail,.rg-blog-detail-container,.rg-blog-article{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}@media (max-width: 768px){.rg-blog-article-body h1,.rg-blog-article-body h2,.rg-blog-article-body h3,.rg-blog-article-body h4{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;box-sizing:border-box!important}.rg-blog-article-body h2{font-size:22px!important;line-height:1.3!important}}@media (max-width: 768px){.rg-blog-article-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.rg-blog-article-shell{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important}.rg-blog-article-body{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;overflow:visible!important}.rg-blog-article-body h1,.rg-blog-article-body h2,.rg-blog-article-body h3,.rg-blog-article-body h4,.rg-blog-article-body h5,.rg-blog-article-body h6,.rg-blog-article-body p,.rg-blog-article-body li{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.rg-blog-article-body h2{font-size:22px!important;line-height:1.3!important}.rg-blog-article-body p{line-height:1.65!important;margin:0 0 12px!important}}@media screen and (max-width: 768px){.rg-blog-article-page{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;overflow-x:clip!important;box-sizing:border-box!important}.rg-blog-article-shell{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.rg-blog-article-body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;box-sizing:border-box!important}.rg-blog-article-body *{max-width:100%!important;box-sizing:border-box!important}.rg-blog-article-body h1,.rg-blog-article-body h2,.rg-blog-article-body h3,.rg-blog-article-body h4,.rg-blog-article-body h5,.rg-blog-article-body h6,.rg-blog-article-body p,.rg-blog-article-body li,.rg-blog-article-body span,.rg-blog-article-body strong,.rg-blog-article-body em,.rg-blog-article-body a{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.rg-blog-article-body h2{width:100%!important;font-size:22px!important;line-height:1.3!important}.rg-blog-article-body h3{width:100%!important;font-size:19px!important;line-height:1.35!important}.rg-blog-article-body p{width:100%!important;font-size:14px!important;line-height:1.65!important}}.tools-page{width:100%;min-height:calc(100vh - 70px);background:#fff;color:#172033}.tools-page *,.tools-page *:before,.tools-page *:after{box-sizing:border-box}.tools-page-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.tools-page-hero{padding:120px 0 85px}.tools-page-heading{margin:0 auto 46px;text-align:center}.tools-page-heading h1{margin:0;color:#172033;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.tools-page-heading p{margin:12px auto 0;color:#64748b;font-size:14px;line-height:1.6}.tools-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tools-page-card{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid #d9dee7;border-radius:20px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tools-page-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 14px 30px #0f172a12}.tools-page-card-content{min-width:0}.tools-page-card h2{margin:0 0 12px;color:#242a35;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.tools-page-card p{max-width:360px;margin:0;color:#64748b;font-size:14px;font-weight:400;line-height:1.6}.tools-page-action-btn{width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:14px 26px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #2146c72e;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.tools-page-action-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 11px 24px #2146c740}.tools-page-action-btn:disabled{opacity:1;cursor:not-allowed}@media (max-width: 1000px){.tools-page-container{width:min(900px,calc(100% - 40px))}.tools-page-hero{padding:52px 0 70px}.tools-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tools-page-card{min-height:225px;padding:26px}}@media (max-width: 700px){.tools-page{min-height:calc(100vh - 60px)}.tools-page-container{width:calc(100% - 28px)}.tools-page-hero{padding:38px 0 55px}.tools-page-heading{margin-bottom:30px}.tools-page-heading h1{font-size:29px;line-height:1.2}.tools-page-heading p{margin-top:80px;font-size:10px;line-height:1.6}.tools-page-grid{grid-template-columns:1fr;gap:14px}.tools-page-card{min-height:210px;padding:22px;border-radius:16px}.tools-page-card h2{margin-bottom:9px;font-size:18px}.tools-page-card p{font-size:12px;line-height:1.6}.tools-page-action-btn{margin-top:22px;padding:12px 24px;font-size:12px;border-radius:10px}}@media (max-width: 380px){.tools-page-container{width:calc(100% - 24px)}.tools-page-hero{padding-top:32px}.tools-page-heading h1{font-size:26px}.tools-page-card{padding:20px}}
