@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400&display=swap");:root{--bg:#0c0c0f;--surface:#13131a;--surface2:#1a1a24;--surface3:#1f1f2a;--border:hsla(0,0%,100%,.07);--border-bright:hsla(0,0%,100%,.15);--text:#e8e4dc;--text-muted:#b8b4ac;--text-dim:#9a9690;--accent:#c9a84c;--accent-dim:rgba(201,168,76,.12);--accent-glow:rgba(201,168,76,.05);--magenta:#f43f5e;--magenta-dim:rgba(244,63,94,.1);--lime:#22c55e;--lime-dim:rgba(34,197,94,.1);--violet:#8b5cf6;--violet-dim:rgba(139,92,246,.1);--amber:#f59e0b;--amber-dim:rgba(245,158,11,.1);--font-display:"Cormorant Garamond",Georgia,serif;--font-body:var(--font-body,"Outfit",sans-serif);--font-mono:var(--font-mono,"DM Mono",monospace);--nav-h:48px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--duration-fast:0.15s;--duration-normal:0.25s;--duration-slow:0.4s}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;overflow-x:hidden;min-height:100vh}body:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");z-index:9999;opacity:.6}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background:radial-gradient(ellipse 60% 40% at 80% 20%,rgba(201,168,76,.03) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(255,45,120,.025) 0,transparent 55%),radial-gradient(ellipse 40% 60% at 50% 50%,rgba(124,58,237,.015) 0,transparent 65%);z-index:0}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent)}.skip-link{top:-100px;left:50%;transform:translateX(-50%);padding:12px 24px;font-weight:700}.skip-link:focus{top:10px}:focus:not(:focus-visible){outline:none}.eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:10px}.eyebrow:after{content:"";display:block;width:32px;height:1px;background:var(--accent);opacity:.4}.page-title{font-family:var(--font-display);font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1;letter-spacing:-1px;color:var(--text);margin-bottom:24px}.container{max-width:1300px;margin:0 auto;padding:0 48px}@media (max-width:768px){.container{padding:0 20px}}.page-wrap{padding-top:calc(var(--nav-h) + 60px);min-height:100vh;position:relative;z-index:1;animation:pageEnter var(--duration-slow) var(--ease-out-expo)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-primary{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;background:var(--accent);color:#000;border:none;padding:13px 28px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;position:relative;overflow:hidden;transition:background var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) ease}.btn-primary:hover{background:#e0bc5a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(201,168,76,.25)}.btn-primary:active{transform:translateY(0) scale(.98);box-shadow:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),hsla(0,0%,100%,.3) 0,transparent 60%);opacity:0;transition:opacity .3s}.btn-primary:active:after{opacity:1}.btn-ghost{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;background:none;border:1px solid var(--border-bright);color:var(--text-muted);padding:10px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) ease}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0) scale(.98)}.field{margin-bottom:16px}.field label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 14px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.field input:hover:not(:focus),.field select:hover:not(:focus),.field textarea:hover:not(:focus){border-color:var(--border-bright)}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.card{background:var(--surface);border:1px solid var(--border);padding:24px;transition:border-color var(--duration-fast) ease,transform var(--duration-normal) var(--ease-out-quart),box-shadow var(--duration-normal) ease}.card:hover{border-color:var(--border-bright);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:rgba(201,168,76,.3)}.card-interactive:active{transform:translateY(0);transition-duration:.1s}.badge{font-family:var(--font-mono);font-size:8px;letter-spacing:2px;text-transform:uppercase;padding:3px 10px;display:inline-block}.badge-top{background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);color:var(--accent)}.badge-rec{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:var(--lime)}.badge-niche{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:var(--violet)}.score-bar{height:2px;background:var(--surface2);position:relative;overflow:hidden}.score-bar-fill{height:100%;background:var(--accent);transition:width var(--duration-slow) var(--ease-out-expo);transform-origin:left}.score-bar-fill[data-animate]{animation:fillBar var(--duration-slow) var(--ease-out-expo) forwards}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.divider{height:1px;background:var(--border);margin:40px 0}.alert{padding:12px 16px;font-size:13px;line-height:1.5;margin-bottom:16px;animation:alertEnter var(--duration-normal) var(--ease-out-quart)}@keyframes alertEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-error{background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.25);color:#f87191}.alert-success{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);color:#4ade80}.alert-info{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);color:var(--accent)}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tool-card{background:var(--surface);border:1px solid var(--border);padding:22px;position:relative;display:flex;flex-direction:column;gap:12px;transition:border-color var(--duration-fast) ease,transform var(--duration-normal) var(--ease-out-quart),box-shadow var(--duration-normal) ease}.tool-card:hover{border-color:rgba(201,168,76,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 0 1px rgba(201,168,76,.1)}.tool-card:active{transform:translateY(-1px);transition-duration:.1s}.tool-card-name{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text);text-decoration:none;transition:color var(--duration-fast) ease}.tool-card-name:hover{color:var(--accent)}.tool-card-excerpt{font-size:13px;color:var(--text-muted);line-height:1.65}.tool-card-tags{display:flex;gap:6px;flex-wrap:wrap}.tool-tag{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;background:var(--surface2);border:1px solid var(--border);color:var(--text-dim);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.tool-tag:hover{border-color:var(--border-bright);color:var(--text-muted)}.tool-card-score{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--accent)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding-top:var(--nav-h)}.hero-bg{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(201,168,76,.04) 0,transparent 70%)}.hero-bg,.hero-grid-lines{position:absolute;inset:0;pointer-events:none}.hero-grid-lines{opacity:.03;background-image:linear-gradient(var(--text) 1px,transparent 1px),linear-gradient(90deg,var(--text) 1px,transparent 1px);background-size:80px 80px}.hero-content{position:relative;z-index:2;max-width:760px;padding:0 24px}.profile-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:768px){.profile-layout{grid-template-columns:1fr}}.link-underline{position:relative;text-decoration:none;color:var(--text-muted);transition:color var(--duration-fast) ease}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--duration-normal) var(--ease-out-quart)}.link-underline:hover{color:var(--accent)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.stagger-enter>*{opacity:0;transform:translateY(12px);animation:staggerIn var(--duration-normal) var(--ease-out-quart) forwards}.stagger-enter>:first-child{animation-delay:0s}.stagger-enter>:nth-child(2){animation-delay:.05s}.stagger-enter>:nth-child(3){animation-delay:.1s}.stagger-enter>:nth-child(4){animation-delay:.15s}.stagger-enter>:nth-child(5){animation-delay:.2s}.stagger-enter>:nth-child(6){animation-delay:.25s}.stagger-enter>:nth-child(7){animation-delay:.3s}.stagger-enter>:nth-child(8){animation-delay:.35s}.stagger-enter>:nth-child(n+9){animation-delay:.4s}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-out-quart),transform var(--duration-slow) var(--ease-out-quart)}.fade-in-section.visible{opacity:1;transform:translateY(0)}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-4px);padding:6px 10px;background:var(--surface3);border:1px solid var(--border-bright);color:var(--text);font-family:var(--font-mono);font-size:10px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease;z-index:100}[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-8px)}@media (max-width:640px){.page-title{font-size:32px}.hero-content{padding:0 16px}}@media (max-width:768px){footer,main{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-wrap{animation:none}.fade-in-section,.stagger-enter>*{opacity:1;transform:none}.stagger-enter>*{animation:none}}:root{--z-background:0;--z-content:1;--z-dropdown:100;--z-sticky:200;--z-nav:300;--z-nav-dropdown:400;--z-modal:500;--z-toast:600;--z-grain:9999}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.btn-primary:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes dropdownEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.skip-link{position:absolute;top:-40px;left:0;padding:8px 16px;background:var(--accent);color:#000;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;z-index:10000;transition:top .2s}.skip-link:focus{top:0}.skeleton{background:linear-gradient(90deg,var(--surface) 0,var(--surface2) 50%,var(--surface) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;background:var(--surface);border:1px solid var(--border-bright);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .2s;z-index:var(--z-sticky)}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton{animation:none;background:var(--surface2)}}@media (max-width:768px){[role=button],a,button{min-height:44px;min-width:44px}li a,p a,span a{min-height:auto;min-width:auto}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}footer,main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.fullHeight,.hero,[class*=hero]{min-height:100dvh}}@media (max-width:768px){@supports not (min-height:100dvh){.fullHeight,.hero,[class*=hero]{min-height:-webkit-fill-available}}}@media (max-width:768px){*{-webkit-tap-highlight-color:transparent}[role=button],a,button,input,select,textarea{touch-action:manipulation}body,html{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px}.card,.tool-card{transform:none}.card:active,.tool-card:active{transform:scale(.98);transition-duration:.1s}.mobileMenu,[class*=mobileMenu]{height:100dvh;-webkit-overflow-scrolling:touch}}@media (max-width:768px){@supports not (height:100dvh){.mobileMenu,[class*=mobileMenu]{height:-webkit-fill-available}}}@media (max-width:768px){.mobileBottomNav,[class*=MobileBottomNav],[class*=bottomNav]{padding-bottom:env(safe-area-inset-bottom)}.scroll-to-top{bottom:calc(90px + env(safe-area-inset-bottom));right:16px}}@media (max-width:900px) and (orientation:landscape){.hero,[class*=hero]{min-height:auto;padding-top:60px;padding-bottom:40px}}@media (max-width:768px){[role=button]:active,a:active:not(p a):not(li a):not(span a),button:active{opacity:.85;transition:opacity .1s}body,html{overflow-x:hidden;max-width:100vw}.page-wrap{padding-top:calc(var(--nav-h) + 32px)}.section,[class*=Section]{padding-top:40px!important;padding-bottom:40px!important}.sectionTitle,[class*=SectionTitle],[class*=sectionTitle]{margin-bottom:12px!important}.sectionIntro,[class*=SectionIntro],[class*=sectionIntro]{margin-bottom:24px!important}.divider{margin:24px 0}.hero,[class*=Hero],[class*=hero]{min-height:auto!important;padding-top:60px!important;padding-bottom:40px!important}.heroTitle,[class*=HeroTitle],[class*=heroTitle]{font-size:clamp(28px,8vw,42px)!important;margin-bottom:16px!important}.heroSub,[class*=HeroSub],[class*=heroSub]{font-size:15px!important;margin-bottom:24px!important}.heroStatsRow,[class*=HeroStats],[class*=heroStats]{margin-top:16px!important}.heroStat,[class*=heroStat]{padding:16px 12px!important}.heroStatVal,[class*=heroStatVal]{font-size:24px!important}}@media (max-width:480px){.accessCard,.changeCard,.climateCard,.educationCard,.healthcareCard,.productivityCard,.scienceCard,.visionItem,[class*=Card]{padding:20px 16px!important}.climateStat,.educationStat,.healthcareStat,.productivityVal,[class*=Stat],[class*=Val]{font-size:28px!important;margin-bottom:4px!important}.climateLabel,.educationLabel,.healthcareLabel,.productivityLabel,[class*=Label]{margin-bottom:8px!important}.changeBody,.climateDetail,.educationBody,.healthcareDetail,.productivityDetail,[class*=Body],[class*=Detail]{margin-bottom:6px!important}.changeSource,.climateSource,.educationSource,.healthcareSource,.productivitySource,[class*=Source]{margin-top:4px}.changesGrid,.climateGrid,.educationGrid,.healthcareGrid,.productivityGrid,.visionGrid,[class*=Grid]{margin-bottom:24px!important}}@media (max-width:768px){.visionSection,[class*=visionSection]{padding:40px 0!important}.visionCard,[class*=visionCard]{padding:0 16px}.visionQuote,[class*=visionQuote]{font-size:18px!important;margin-bottom:16px!important}.visionSource,[class*=visionSource]{margin-bottom:24px!important}.alphafoldBox,[class*=alphafold]{padding:28px 20px!important}.alphafoldTitle,[class*=alphafoldTitle]{font-size:20px!important}.keyInsight,[class*=keyInsight]{padding:20px 16px!important}.keyInsightText,[class*=keyInsightText]{font-size:16px!important}.climateNote,.educationHighlight,[class*=climateNote],[class*=educationHighlight]{padding:16px 20px!important}.mythsGrid,[class*=mythsGrid]{gap:16px!important}.mythCard,[class*=mythCard]{gap:0}.mythBad,.mythGood,[class*=mythBad],[class*=mythGood]{padding:20px!important}.mythRealityTitle,.mythText,[class*=mythRealityTitle],[class*=mythText]{font-size:16px!important}}@media (max-width:640px){.timelineItem,[class*=timelineItem]{padding:0}.timelineLeft,.timelineRight,[class*=timelineLeft],[class*=timelineRight]{padding:16px!important}.timelinePeriod,[class*=timelinePeriod]{font-size:18px!important}.timelineTitle,[class*=timelineTitle]{font-size:16px!important}.pathBad,.pathGood,[class*=pathBad],[class*=pathGood]{padding:24px 20px!important}.pathLabel,[class*=pathLabel]{margin-bottom:16px!important}.pathItem,[class*=pathItem]{padding:6px 0!important}}@media (max-width:768px){.bottomLineSection,[class*=bottomLine]{padding:48px 0!important}.bottomLineCard,[class*=bottomLineCard]{padding:32px 20px!important}.bottomLineTitle,[class*=bottomLineTitle]{font-size:28px!important;margin-bottom:20px!important}.bottomLineQuote,[class*=bottomLineQuote]{font-size:18px!important;margin-bottom:16px!important}.ctaSection,[class*=ctaSection]{padding:48px 0!important}.ctaCard,[class*=ctaCard]{padding:40px 24px!important}.ctaTitle,[class*=ctaTitle]{font-size:24px!important;margin-bottom:12px!important}.ctaBody,[class*=ctaBody]{margin-bottom:20px!important}}@media (max-width:800px){.nextStepsSection,[class*=nextSteps]{padding:48px 0!important}.nextStepsTitle,[class*=nextStepsTitle]{font-size:24px!important}.nextStepsDesc,[class*=nextStepsDesc]{margin-bottom:24px!important}.nextStepCard,[class*=nextStepCard]{padding:24px 20px!important}.nextStepTitle,[class*=nextStepTitle]{font-size:18px!important}.nextStepsConcern,[class*=nextStepsConcern]{margin-top:24px!important}}@media (max-width:768px){.tool-card,[class*=ToolCard],[class*=toolCard]{padding:16px!important;gap:8px!important}[class*=ScoreDial],[class*=scoreDial]{transform:scale(.85)}.field,[class*=Field],[class*=field]{margin-bottom:12px}.field input,.field select,.field textarea{padding:14px 12px;font-size:16px}textarea{min-height:100px}.btn-primary,[class*=btn-primary],[class*=btnPrimary]{padding:14px 24px;font-size:11px;width:100%;justify-content:center}.btn-ghost,[class*=btn-ghost],[class*=btnGhost]{padding:12px 20px;width:100%;justify-content:center}[class*=ButtonGroup],[class*=actions],[class*=buttonGroup]{flex-direction:column;gap:12px}[class*=TabList],[class*=tabList],[class*=tabs]{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:8px}[class*=Tab]:not([class*=tabList]):not([class*=TabList]),[class*=tab]{flex-shrink:0;padding:10px 16px!important;font-size:10px!important}[class*=ConcernsGrid],[class*=concernsGrid]{grid-template-columns:1fr!important;gap:12px!important}[class*=ConcernCard],[class*=Leaderboard],[class*=concernCard],[class*=leaderboard]{padding:16px!important}[class*=FilterButtons],[class*=filterButtons]{flex-wrap:wrap;gap:8px}[class*=FilterButton],[class*=filterButton]{padding:10px 14px!important;font-size:10px!important}[class*=NewsCard],[class*=StoryCard],[class*=newsCard],[class*=storyCard]{padding:20px 16px!important}[class*=newsTitle],[class*=storyTitle]{font-size:18px!important}[class*=newsGrid],[class*=storiesGrid]{gap:16px!important}[class*=Audit],[class*=FindStack],[class*=audit],[class*=findStack]{padding:24px 0!important}[class*=AiAnalysis],[class*=ResultCard],[class*=aiAnalysis],[class*=resultCard]{padding:20px 16px!important}[class*=StarterKit],[class*=starterKit]{padding:16px!important;gap:12px!important}[class*=AuthCard],[class*=ProfileCard],[class*=authCard],[class*=profileCard]{padding:24px 20px!important}[class*=ProfileTabs],[class*=profileTabs]{overflow-x:auto;-webkit-overflow-scrolling:touch}[class*=Modal],[class*=modal]{margin:16px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}[class*=ModalContent],[class*=modalContent]{padding:24px 20px!important}[class*=MobileMenu] a,[class*=mobileMenu] a{padding:16px 20px!important;min-height:48px;display:flex;align-items:center}[class*=Dropdown],[class*=dropdown]{width:100%;left:0;right:0}[class*=HeroSearch],[class*=heroSearch]{margin-top:24px!important}[class*=FeatureCard],[class*=featureCard]{padding:20px 16px!important}[class*=TopTools],[class*=showcase],[class*=topTools]{padding:40px 0!important}[class*=Footer],[class*=footer],footer{padding:40px 20px calc(80px + env(safe-area-inset-bottom))!important}[class*=FooterGrid],[class*=footerGrid]{grid-template-columns:1fr!important;gap:32px!important}[class*=FooterNewsletter],[class*=footerNewsletter]{padding:24px 16px!important}[class*=CompareGrid],[class*=compareGrid]{grid-template-columns:1fr!important}[class*=CompareCard],[class*=compareCard]{padding:20px 16px!important}[class*=VsLabel],[class*=vsLabel]{padding:12px 0!important}[class*=BlogPost],[class*=article],[class*=blogPost]{padding:24px 0!important}[class*=BlogContent],[class*=articleContent],[class*=blogContent]{font-size:15px!important;line-height:1.7!important}[class*=BlogTitle],[class*=blogTitle]{font-size:24px!important}[class*=AssistantWidget],[class*=assistantWidget]{width:calc(100vw - 32px)!important;max-width:none!important;right:16px!important;left:16px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;max-height:70vh!important;max-height:70dvh!important}[class*=AssistantButton],[class*=assistantButton]{bottom:calc(90px + env(safe-area-inset-bottom))!important;right:16px!important}[class*=EngagementPrompt],[class*=engagementPrompt],[class*=slideUp]{left:16px!important;right:16px!important;width:auto!important;max-width:none!important;bottom:calc(80px + env(safe-area-inset-bottom))!important}.eyebrow,[class*=eyebrow]{font-size:8px!important;letter-spacing:3px!important;margin-bottom:12px!important}.page-title,[class*=pageTitle]{font-size:clamp(28px,7vw,40px)!important;margin-bottom:16px!important}}@media (max-width:480px){[class*=RadarChart],[class*=radarChart]{max-width:280px!important;margin:0 auto!important}}@media (max-width:768px){[class*=CalculatorCard],[class*=calculatorCard]{padding:24px 20px!important}[class*=CalculatorResult],[class*=calculatorResult]{padding:20px 16px!important}[class*=CalculatorStat],[class*=calculatorStat]{font-size:32px!important}[class*=IndustryHero],[class*=industryHero]{padding:48px 0 32px!important}[class*=IndustryTitle],[class*=industryTitle]{font-size:28px!important}[class*=RoleSection],[class*=roleSection]{padding:32px 0!important}[role=button],a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}*{-webkit-overflow-scrolling:touch}a,button,input,select,textarea{touch-action:manipulation}img{-webkit-touch-callout:none}}@media (max-width:900px) and (orientation:landscape){.hero,[class*=Hero],[class*=hero]{min-height:auto!important;padding:32px 0!important}.section,[class*=Section]{padding:32px 0!important}}@media (max-width:375px){.container{padding:0 16px!important}.heroTitle,[class*=heroTitle]{font-size:26px!important}.sectionTitle,[class*=sectionTitle]{font-size:22px!important}.climateStat,.educationStat,.healthcareStat,.productivityVal,[class*=Stat],[class*=Val]{font-size:24px!important}[class*=Card],[class*=card]{padding:16px 12px!important}}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_60a407;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:__Outfit_60a407,__Outfit_Fallback_60a407;font-style:normal}.__variable_60a407{--font-body:"__Outfit_60a407","__Outfit_Fallback_60a407"}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_Fallback_d02b1f;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d02b1f{font-family:__DM_Mono_d02b1f,__DM_Mono_Fallback_d02b1f;font-style:normal}.__variable_d02b1f{--font-mono:"__DM_Mono_d02b1f","__DM_Mono_Fallback_d02b1f"}.AIAssistantWidget_floatingButton__V6_9e{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#1a1a1a,#252525);border:1px solid var(--accent);border-radius:50px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 24px rgba(212,175,55,.2);transition:all .2s ease;z-index:9999}.AIAssistantWidget_floatingButton__V6_9e:hover{transform:translateY(-2px);box-shadow:0 6px 32px rgba(212,175,55,.3);background:linear-gradient(135deg,#252525,#2a2a2a)}.AIAssistantWidget_buttonIcon__eUpty{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.AIAssistantWidget_buttonLabel__Eg9_Z{font-family:var(--font-sans)}.AIAssistantWidget_buttonBadge___7BWT{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent);color:var(--bg);font-size:11px;font-weight:600;border-radius:10px}.AIAssistantWidget_minimizedBar__rf52y{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1a1a1a;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.4);z-index:9999}.AIAssistantWidget_minimizedExpand__9VOkE{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);cursor:pointer;font-size:13px}.AIAssistantWidget_minimizedIcon__Ae1Qu{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent);color:var(--bg);font-size:10px;font-weight:700;border-radius:6px}.AIAssistantWidget_minimizedText__IzLin{font-family:var(--font-sans)}.AIAssistantWidget_minimizedBadge__461P1{padding:2px 6px;background:var(--accent);color:var(--bg);font-size:10px;font-weight:600;border-radius:8px}.AIAssistantWidget_minimizedClose__JmCXU{padding:4px 8px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.AIAssistantWidget_minimizedClose__JmCXU:hover{color:var(--text)}.AIAssistantWidget_widget__tZooa{position:fixed;bottom:24px;right:24px;width:420px;max-width:calc(100vw - 48px);height:600px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:#1a1a1a;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 48px rgba(0,0,0,.5);overflow:hidden;z-index:9999}.AIAssistantWidget_header__8CkEW{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#222;border-bottom:1px solid var(--border);flex-shrink:0}.AIAssistantWidget_headerLeft__XdA9r{display:flex;align-items:center;gap:12px}.AIAssistantWidget_headerIcon__GJPCx{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent);color:var(--bg);font-size:12px;font-weight:700;border-radius:10px}.AIAssistantWidget_headerInfo__ym7og{display:flex;flex-direction:column;gap:2px}.AIAssistantWidget_headerTitle__436EY{font-size:15px;font-weight:600;color:var(--text)}.AIAssistantWidget_headerStatus__WXdLv{font-size:12px;color:var(--text-muted)}.AIAssistantWidget_headerActions__sxlqp{display:flex;align-items:center;gap:4px}.AIAssistantWidget_headerBtn__DicqA{padding:6px 10px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;border-radius:6px;transition:all .15s ease}.AIAssistantWidget_headerBtn__DicqA:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.AIAssistantWidget_quickPrompts__dkTwM{padding:12px 16px;background:#151515;border-bottom:1px solid var(--border);flex-shrink:0}.AIAssistantWidget_quickPromptsLabel___4Hpx{font-size:11px;color:var(--text-dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.AIAssistantWidget_quickPromptBtn__UlbkF{display:inline-block;margin:4px 6px 4px 0;padding:6px 12px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:16px;color:var(--accent);font-size:12px;cursor:pointer;transition:all .15s ease}.AIAssistantWidget_quickPromptBtn__UlbkF:hover{background:rgba(212,175,55,.2);border-color:var(--accent)}.AIAssistantWidget_messages__w1TC7{flex:1 1;overflow-y:auto;padding:16px;background:#1a1a1a;display:flex;flex-direction:column;gap:16px}.AIAssistantWidget_emptyState__Fq2kX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:var(--text-muted)}.AIAssistantWidget_emptyIcon__WVVx_{font-size:32px;opacity:.6}.AIAssistantWidget_emptyText__ZzkvV{font-size:14px;line-height:1.5;max-width:280px}.AIAssistantWidget_message__skBT6{display:flex;gap:10px;max-width:100%}.AIAssistantWidget_message__skBT6.AIAssistantWidget_user__zoGP9{flex-direction:row-reverse}.AIAssistantWidget_message__skBT6.AIAssistantWidget_system__FEhqM{justify-content:center}.AIAssistantWidget_messageIcon__dn5IV{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent);color:var(--bg);font-size:10px;font-weight:700;border-radius:8px}.AIAssistantWidget_messageContent__9nVhO{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;max-width:85%}.AIAssistantWidget_message__skBT6.AIAssistantWidget_user__zoGP9 .AIAssistantWidget_messageContent__9nVhO{background:var(--accent);color:var(--bg);border-bottom-right-radius:4px}.AIAssistantWidget_message__skBT6.AIAssistantWidget_assistant__h8KBH .AIAssistantWidget_messageContent__9nVhO{background:#2a2a2a;color:var(--text);border-bottom-left-radius:4px}.AIAssistantWidget_message__skBT6.AIAssistantWidget_system__FEhqM .AIAssistantWidget_messageContent__9nVhO{background:rgba(212,175,55,.1);color:var(--accent);font-size:12px;padding:8px 16px}.AIAssistantWidget_message__skBT6.AIAssistantWidget_error__3a9Gb .AIAssistantWidget_messageContent__9nVhO{background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.3);color:#f99}.AIAssistantWidget_messageContent__9nVhO p{margin:0 0 8px}.AIAssistantWidget_messageContent__9nVhO p:last-child{margin-bottom:0}.AIAssistantWidget_optionsContainer__Xudlz{margin-top:12px;display:flex;flex-direction:column;gap:10px}.AIAssistantWidget_optionsGrid__bVlfy{display:flex;flex-wrap:wrap;gap:8px}.AIAssistantWidget_optionBtn__Wtp8O{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1a1a1a;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left}.AIAssistantWidget_optionBtn__Wtp8O:hover{background:#252525;border-color:var(--accent);color:var(--accent)}.AIAssistantWidget_optionBtnSelected__MUH8N{background:rgba(212,175,55,.15);border-color:var(--accent);color:var(--accent)}.AIAssistantWidget_optionCheckbox__q8oi0{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#1a1a1a;border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--accent)}.AIAssistantWidget_optionBtnSelected__MUH8N .AIAssistantWidget_optionCheckbox__q8oi0{background:var(--accent);border-color:var(--accent);color:var(--bg)}.AIAssistantWidget_optionsSubmit__7Hmpi{padding:10px 20px;background:var(--accent);border:none;border-radius:8px;color:var(--bg);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.AIAssistantWidget_optionsSubmit__7Hmpi:hover{filter:brightness(1.1)}.AIAssistantWidget_actionBtn__7g3Rp{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:10px 18px;background:linear-gradient(135deg,var(--accent) 0,#c9a227 100%);border:none;border-radius:8px;color:var(--bg);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.AIAssistantWidget_actionBtn__7g3Rp:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,175,55,.3)}.AIAssistantWidget_applySuggestion__Dqqfv{display:inline-flex;margin-top:10px;padding:8px 14px;background:rgba(212,175,55,.15);border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:12px;cursor:pointer;transition:all .15s ease}.AIAssistantWidget_applySuggestion__Dqqfv:hover{background:rgba(212,175,55,.25)}.AIAssistantWidget_typing__B8Zn1{display:flex;gap:4px;padding:4px 0}.AIAssistantWidget_typing__B8Zn1 span{width:8px;height:8px;background:var(--text-muted);border-radius:50%;animation:AIAssistantWidget_typing__B8Zn1 1.2s ease-in-out infinite}.AIAssistantWidget_typing__B8Zn1 span:nth-child(2){animation-delay:.2s}.AIAssistantWidget_typing__B8Zn1 span:nth-child(3){animation-delay:.4s}@keyframes AIAssistantWidget_typing__B8Zn1{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.AIAssistantWidget_inputArea__Q45rU{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;background:#222;border-top:1px solid var(--border);flex-shrink:0}.AIAssistantWidget_textarea__yHkeo{flex:1 1;min-height:44px;max-height:120px;padding:12px 16px;background:#1a1a1a;border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.4;resize:none;overflow-y:auto}.AIAssistantWidget_textarea__yHkeo::placeholder{color:var(--text-dim)}.AIAssistantWidget_textarea__yHkeo:focus{outline:none;border-color:var(--accent)}.AIAssistantWidget_textarea__yHkeo:disabled{opacity:.5;cursor:not-allowed}.AIAssistantWidget_sendBtn___gKuZ{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent);border:none;border-radius:12px;color:var(--bg);font-size:18px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.AIAssistantWidget_sendBtn___gKuZ:hover:not(:disabled){filter:brightness(1.1)}.AIAssistantWidget_sendBtn___gKuZ:disabled{opacity:.4;cursor:not-allowed}.AIAssistantWidget_authHint__jYt3v{padding:8px 16px;background:#151515;text-align:center;font-size:11px;color:var(--text-dim);border-top:1px solid var(--border);flex-shrink:0}.AIAssistantWidget_authHint__jYt3v a{color:var(--accent);text-decoration:none}.AIAssistantWidget_authHint__jYt3v a:hover{text-decoration:underline}@media (max-width:480px){.AIAssistantWidget_floatingButton__V6_9e{bottom:80px;right:16px;padding:10px 16px}.AIAssistantWidget_buttonLabel__Eg9_Z{display:none}.AIAssistantWidget_widget__tZooa{bottom:0;right:0;width:100vw;height:calc(100vh - 60px);max-width:100vw;max-height:calc(100vh - 60px);border-radius:16px 16px 0 0}.AIAssistantWidget_minimizedBar__rf52y{bottom:80px;right:16px}}.EngagementPrompts_banner__z7l48{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:600px;width:calc(100% - 40px);background:var(--surface2);border:1px solid var(--border-bright);padding:16px 20px;z-index:1000;animation:EngagementPrompts_slideInUp__tjpA2 .3s ease;display:flex;align-items:center;gap:16px;box-shadow:0 10px 40px rgba(0,0,0,.4)}.EngagementPrompts_banner__z7l48.EngagementPrompts_accent__LJeTx{border-color:var(--accent);background:var(--surface2)}.EngagementPrompts_bannerContent__ytegL{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:20px}.EngagementPrompts_bannerText__RfKIn{display:flex;flex-direction:column;gap:4px}.EngagementPrompts_bannerText__RfKIn strong{font-size:14px;color:var(--text)}.EngagementPrompts_bannerText__RfKIn span{font-size:13px;color:var(--text-muted)}.EngagementPrompts_bannerActions__f6166{display:flex;align-items:center;gap:12px;flex-shrink:0}.EngagementPrompts_bannerCta__tj1cj{padding:10px 20px;background:var(--accent);color:#000;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:background .15s}.EngagementPrompts_bannerCta__tj1cj:hover{background:#e0bc5a}.EngagementPrompts_bannerDismiss__ovwFw{background:none;border:none;color:var(--text-dim);font-size:12px;cursor:pointer;padding:8px;transition:color .15s}.EngagementPrompts_bannerDismiss__ovwFw:hover{color:var(--text-muted)}.EngagementPrompts_bannerClose__ks3Rw{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.EngagementPrompts_bannerClose__ks3Rw:hover{color:var(--text)}.EngagementPrompts_slideUp__WEFXU{position:fixed;bottom:20px;left:20px;width:340px;background:var(--surface2);border:1px solid var(--border-bright);padding:20px;z-index:1000;animation:EngagementPrompts_slideInLeft__7TMqc .3s ease;box-shadow:0 10px 40px rgba(0,0,0,.4)}.EngagementPrompts_slideUpContent__be8V4{position:relative}.EngagementPrompts_slideUpClose__tglnF{position:absolute;top:-8px;right:-8px;background:none;border:none;color:var(--text-dim);font-size:20px;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.EngagementPrompts_slideUpClose__tglnF:hover{color:var(--text)}.EngagementPrompts_slideUpText__KsyH1{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.EngagementPrompts_slideUpText__KsyH1 strong{font-size:15px;color:var(--text)}.EngagementPrompts_slideUpText__KsyH1 span{font-size:13px;color:var(--text-muted);line-height:1.5}.EngagementPrompts_slideUpForm__3DdKA{display:flex;gap:8px}.EngagementPrompts_slideUpInput__unxN7{flex:1 1;padding:10px 12px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:14px}.EngagementPrompts_slideUpInput__unxN7:focus{outline:none;border-color:var(--accent)}.EngagementPrompts_slideUpSubmit__vJ_ut{padding:10px 16px;background:var(--accent);border:none;color:#000;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .15s}.EngagementPrompts_slideUpSubmit__vJ_ut:hover:not(:disabled){background:#e0bc5a}.EngagementPrompts_slideUpSubmit__vJ_ut:disabled{opacity:.7;cursor:not-allowed}.EngagementPrompts_slideUpError__DdVDq{margin-top:8px;font-size:12px;color:var(--magenta)}.EngagementPrompts_slideUpSuccess__nAWID{display:flex;align-items:center;gap:10px;padding:16px 0}.EngagementPrompts_successIcon__HKPl1{width:24px;height:24px;background:var(--lime);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.EngagementPrompts_modalOverlay__U9_Fu{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:EngagementPrompts_fadeIn__jL3ps .2s ease}.EngagementPrompts_modal__7zEfG{position:relative;width:100%;max-width:440px;background:var(--surface2);border:1px solid var(--border-bright);padding:40px;animation:EngagementPrompts_scaleIn__B992D .2s ease}.EngagementPrompts_modalClose__wNOkl{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-dim);font-size:24px;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.EngagementPrompts_modalClose__wNOkl:hover{color:var(--text)}.EngagementPrompts_modalContent__zYNOA{text-align:center}.EngagementPrompts_modalTitle__DyLEb{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text);margin-bottom:12px}.EngagementPrompts_modalText__bjGYJ{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.EngagementPrompts_modalBenefits__A0LXP{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.EngagementPrompts_modalBenefit__nWTs0{font-size:14px;color:var(--lime)}.EngagementPrompts_modalActions__4tE2A{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.EngagementPrompts_modalCta__Gf6yL{padding:14px 24px;background:var(--accent);color:#000;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .15s}.EngagementPrompts_modalCta__Gf6yL:hover{background:#e0bc5a}.EngagementPrompts_modalSecondary__EU7jd{background:none;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;padding:8px;transition:color .15s}.EngagementPrompts_modalSecondary__EU7jd:hover{color:var(--text-muted)}.EngagementPrompts_modalNote__nZckd{font-size:12px;color:var(--text-dim)}@keyframes EngagementPrompts_slideInUp__tjpA2{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes EngagementPrompts_fadeIn__jL3ps{0%{opacity:0}to{opacity:1}}@keyframes EngagementPrompts_scaleIn__B992D{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes EngagementPrompts_slideInLeft__7TMqc{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:640px){.EngagementPrompts_banner__z7l48{bottom:90px;flex-direction:column;text-align:center}.EngagementPrompts_bannerContent__ytegL{flex-direction:column;gap:12px}.EngagementPrompts_bannerActions__f6166{width:100%;justify-content:center}.EngagementPrompts_slideUp__WEFXU{bottom:90px;left:10px;right:10px;width:auto}.EngagementPrompts_modal__7zEfG{padding:32px 24px;margin:20px}.EngagementPrompts_modalTitle__DyLEb{font-size:24px}}.EthicsBadge_badge__xYARO{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.EthicsBadge_goodBot__6JlTq{background:linear-gradient(135deg,rgba(201,168,76,.15),hsla(45,86%,72%,.1));border:1px solid rgba(201,168,76,.4);color:var(--accent,#c9a84c);box-shadow:0 0 12px rgba(201,168,76,.15)}.EthicsBadge_badBot__2zAZg{background:linear-gradient(135deg,rgba(244,63,94,.12),rgba(244,63,94,.06));border:1px solid rgba(244,63,94,.35);color:var(--magenta,#f43f5e)}.EthicsBadge_label__m0D59{line-height:1}.EthicsBadge_score__oYpfl{opacity:.7;font-size:10px}.EthicsBadge_small__vOdkE{padding:2px 6px;font-size:9px;gap:4px}.EthicsBadge_large__M1WGb{padding:6px 14px;font-size:13px;gap:8px}.EthicsBadge_haloIcon__8ABiR{animation:EthicsBadge_haloGlow__xM7az 2s ease-in-out infinite}@keyframes EthicsBadge_haloGlow__xM7az{0%,to{filter:drop-shadow(0 0 2px rgba(201,168,76,.4))}50%{filter:drop-shadow(0 0 6px rgba(201,168,76,.6))}}.EthicsBadge_warningIcon__4JDrc{animation:EthicsBadge_warningPulse__86OVK 1.5s ease-in-out infinite}@keyframes EthicsBadge_warningPulse__86OVK{0%,to{opacity:1}50%{opacity:.7}}.EthicsBadge_badgeCompact__RO0Zg{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:help;transition:transform .2s ease,box-shadow .2s ease}.EthicsBadge_badgeCompact__RO0Zg:hover{transform:scale(1.1)}.EthicsBadge_goodBotCompact__Nc8Sj{background:linear-gradient(135deg,rgba(201,168,76,.2),hsla(45,86%,72%,.1));border:1.5px solid rgba(201,168,76,.5);box-shadow:0 0 8px rgba(201,168,76,.2)}.EthicsBadge_goodBotCompact__Nc8Sj:hover{box-shadow:0 0 16px rgba(201,168,76,.4)}.EthicsBadge_badBotCompact__CmGen{background:linear-gradient(135deg,rgba(244,63,94,.15),rgba(244,63,94,.05));border:1.5px solid rgba(244,63,94,.4)}.EthicsBadge_badBotCompact__CmGen:hover{box-shadow:0 0 12px rgba(244,63,94,.3)}.EthicsBadge_goodBotBadge__1aQaN{background:linear-gradient(135deg,rgba(201,168,76,.15),hsla(45,86%,72%,.08));border:1px solid rgba(201,168,76,.35);border-radius:12px;color:var(--accent,#c9a84c)}.EthicsBadge_badBotBadge__k12ZX,.EthicsBadge_goodBotBadge__1aQaN{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.EthicsBadge_badBotBadge__k12ZX{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.3);border-radius:12px;color:var(--magenta,#f43f5e)}.EthicsBadge_toolCardBadge__MHpAe{position:absolute;top:8px;right:8px;z-index:2}.NotesPanel_panel__MrBeJ{background:var(--surface);border:1px solid var(--border);padding:20px;margin-top:32px}.NotesPanel_header__sKO_b{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.NotesPanel_label__YYAk1{font-family:var(--font-mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.NotesPanel_message__cgsyZ{font-family:var(--font-mono);font-size:10px;color:var(--lime)}.NotesPanel_textarea__L6sfd{width:100%;min-height:100px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s}.NotesPanel_textarea__L6sfd:focus{border-color:var(--accent)}.NotesPanel_textarea__L6sfd::placeholder{color:var(--text-dim)}.NotesPanel_footer__MhPYu{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.NotesPanel_hint__Snh_s{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}.NotesPanel_saveBtn__itHCV{padding:8px 16px;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s}.NotesPanel_saveBtn__itHCV:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.NotesPanel_saveBtn__itHCV:disabled{opacity:.5;cursor:default}.NotesPanel_signInPrompt__1H65f{font-size:13px;color:var(--text-muted);padding:20px 0}.NotesPanel_signInPrompt__1H65f a{color:var(--accent);text-decoration:none}.NotesPanel_signInPrompt__1H65f a:hover{text-decoration:underline}.RelatedTools_container__5nC6z{margin-top:48px;padding-top:48px;border-top:1px solid var(--border)}.RelatedTools_section__FtQ2r{margin-bottom:48px}.RelatedTools_sectionHeader__mse4d{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.RelatedTools_sectionTitle__770Mr{font-family:var(--font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0}.RelatedTools_sectionDesc__k6iYP{font-size:14px;color:var(--text-muted);margin:6px 0 0}.RelatedTools_viewAll__44TRo{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .15s}.RelatedTools_viewAll__44TRo:hover{color:var(--accent)}.RelatedTools_grid__41SEQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border)}@media (max-width:900px){.RelatedTools_grid__41SEQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.RelatedTools_grid__41SEQ{grid-template-columns:1fr}}.RelatedTools_card__RTHkQ{background:var(--surface);padding:20px;text-decoration:none;transition:background .15s;display:flex;flex-direction:column;gap:8px}.RelatedTools_card__RTHkQ:hover{background:var(--surface2)}.RelatedTools_cardHeader__JRlmN{display:flex;justify-content:space-between;align-items:center}.RelatedTools_cardScore__DtGci{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--accent)}.RelatedTools_cardCategory__LpRH3{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.RelatedTools_cardName__GwNhI{font-size:15px;font-weight:600;color:var(--text)}.RelatedTools_cardExcerpt__yRu_0{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0;flex:1 1}.RelatedTools_cardMeta__VWZqx{display:flex;gap:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--text-dim)}.RelatedTools_listGrid__CTO72{display:flex;flex-direction:column;gap:1px;background:var(--border)}.RelatedTools_listItem__yFHFp{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--surface);text-decoration:none;transition:background .15s;gap:16px}.RelatedTools_listItem__yFHFp:hover{background:var(--surface2)}.RelatedTools_listItemLeft__sGU7R{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0}.RelatedTools_listItemScore__SqW5n{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--accent);min-width:32px}.RelatedTools_listItemName__0_w3B{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.RelatedTools_listItemBestFor__o5_xm{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.RelatedTools_listItemArrow__PLThs{color:var(--text-dim);font-size:14px;flex-shrink:0;transition:transform .15s,color .15s}.RelatedTools_listItem__yFHFp:hover .RelatedTools_listItemArrow__PLThs{transform:translateX(4px);color:var(--accent)}.RelatedTools_browseMore__79PDC{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px;background:var(--surface);border:1px solid var(--border);flex-wrap:wrap}.RelatedTools_browseMoreText__La1Zf{flex:1 1;min-width:240px}.RelatedTools_browseMoreTitle__f_VVu{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.RelatedTools_browseMoreDesc__Yaftz{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.RelatedTools_browseMoreLinks__5bnGN{display:flex;gap:12px;flex-wrap:wrap}.RelatedTools_browseLink__XSNNZ{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:10px 16px;border:1px solid var(--border);transition:all .15s}.RelatedTools_browseLink__XSNNZ:hover{border-color:var(--accent);color:var(--accent)}.RelatedTools_browseLinkPrimary__ZP32L{font-size:13px;font-weight:500;color:var(--bg);background:var(--accent);text-decoration:none;padding:10px 16px;border:1px solid var(--accent);transition:all .15s}.RelatedTools_browseLinkPrimary__ZP32L:hover{background:var(--accent-hover)}@media (max-width:600px){.RelatedTools_browseMore__79PDC{flex-direction:column;align-items:flex-start}.RelatedTools_browseMoreLinks__5bnGN{width:100%}.RelatedTools_browseLinkPrimary__ZP32L,.RelatedTools_browseLink__XSNNZ{flex:1 1;text-align:center}}