/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.ei-home-redesign{-webkit-font-smoothing:antialiased;min-width:0;font-size:16px;line-height:1.5;overflow-x:clip}.ei-home-redesign :where(h1,h2,h3,h4){margin:0;font-family:inherit}.ei-home-redesign :where(p){margin:0}.ei-home-redesign :where(small){font-size:inherit}.ei-home-redesign :is([role=tab],[data-slot=accordion-trigger],label){cursor:pointer}.ei-home-redesign :is(a,button,input,[tabindex="0"]):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ei-home-redesign [data-slot=button]{box-shadow:none;letter-spacing:-.01em;transition:transform var(--ei-duration-press)var(--ei-ease-out),background-color var(--ei-duration-press)ease,border-color var(--ei-duration-press)ease,color var(--ei-duration-press)ease,box-shadow var(--ei-duration-press)ease;border-radius:999px;font-size:14px;font-weight:500}.ei-home-redesign a[data-slot=button]{min-height:44px}@media (hover:hover) and (pointer:fine){.ei-home-redesign a[data-slot=button]:hover{transform:translateY(-2px)}}.ei-home-redesign [data-slot=button]:active,.ei-home-redesign a[data-slot=button]:active{transition-duration:80ms;transform:scale(.97)translateY(0)}.ei-home-redesign [data-slot=card]{box-shadow:none}.ei-home-redesign .ei-purchase-button{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:inset 0 1px #ffffff24,0 10px 22px -12px #176b4cb3}.ei-home-redesign .ei-purchase-button:hover{background:var(--ei-forest-deep);border-color:var(--ei-forest-deep);box-shadow:inset 0 1px #ffffff24,0 14px 26px -12px #176b4ccc}.ei-home-redesign #product-preview,.ei-home-redesign section[id]{scroll-margin-top:88px}.ei-container{width:min(1160px,100% - 96px);margin:0 auto}.ei-skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:12px 16px;font-size:14px;position:absolute;top:-80px;left:20px}.ei-skip-link:focus{top:12px}.ei-launch-bar{z-index:3;background:var(--secondary);min-height:42px;color:var(--foreground);justify-content:center;align-items:center;gap:16px;padding:9px 20px;font-size:13px;line-height:1.4;display:flex;position:relative}.ei-launch-bar strong{font-weight:600}.ei-launch-bar del{color:#555d57;margin-left:2px}.ei-launch-bar a{color:var(--primary);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;-webkit-text-decoration:underline #176b4c55;text-decoration:underline #176b4c55;display:inline-flex}.ei-launch-bar a:hover{color:var(--ei-forest-deep);text-decoration-color:currentColor;text-decoration-thickness:2px}.ei-home-redesign .ei-header{z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex;position:relative}.ei-brand{font-family:var(--ei-display);letter-spacing:-.02em;white-space:nowrap;color:var(--foreground);font-size:26px;font-weight:500;line-height:1}.ei-desktop-nav{align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.ei-desktop-nav a,.ei-login{color:var(--foreground);opacity:.76;padding:6px 0;transition:opacity .16s;position:relative}.ei-desktop-nav a:hover,.ei-login:hover{opacity:1}.ei-desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--ei-duration-ui)var(--ei-ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.ei-desktop-nav a:hover:after{transform:scaleX(1)}.ei-header-actions{align-items:center;gap:20px;font-size:14px;font-weight:500;display:flex}.ei-header-actions a[data-slot=button]{min-height:42px;padding:0 18px;font-size:14px}.ei-home-redesign[data-past-hero=true]:before{content:"";z-index:48;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:64px;animation:ei-arrive var(--ei-duration-ui)var(--ei-ease-out);background:#fafaf8e8;position:fixed;top:0;left:0;right:0}.ei-home-redesign[data-past-hero=true] .ei-header{z-index:60}.ei-home-redesign[data-past-hero=true] .ei-brand{z-index:50;animation:ei-arrive var(--ei-duration-ui)var(--ei-ease-out);font-size:24px;position:fixed;top:19px;left:max(24px,50vw - 580px)}.ei-home-redesign[data-past-hero=true] .ei-header-actions>.ei-purchase-button{z-index:50;animation:ei-arrive var(--ei-duration-ui)var(--ei-ease-out);position:fixed;top:11px;right:max(24px,50vw - 580px)}.ei-mobile-menu{display:none}.ei-mobile-links{flex-direction:column;gap:4px;padding:28px 0;display:flex}.ei-mobile-links a{letter-spacing:-.02em;border-radius:12px;padding:14px 12px;font-size:20px;font-weight:500}.ei-mobile-links a:hover{background:var(--muted)}.ei-mobile-actions{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:24px;display:grid}.ei-mobile-actions .ei-login{opacity:1;align-items:center;min-height:44px;padding:0 4px;font-size:16px;display:inline-flex}.ei-home-redesign[data-slot=sheet-content]{background:var(--background);flex-direction:column;padding:28px 24px;display:flex}.ei-home-redesign [data-slot=sheet-title]{font-family:var(--ei-display);align-items:center;gap:10px;font-size:24px;font-weight:500;display:inline-flex}.ei-home-redesign[data-slot=sheet-content]>button{opacity:1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;top:18px;right:14px}.ei-home-redesign[data-slot=sheet-content]>button svg{width:20px;height:20px}@keyframes ei-arrive{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ei-home-redesign[data-slot=sheet-content]{animation-duration:.42s;animation-timing-function:var(--ei-ease-drawer)}.ei-home-redesign[data-slot=sheet-content][data-state=closed]{animation-duration:.26s}@media (max-width:1000px){.ei-container{width:calc(100% - 64px)}.ei-desktop-nav{gap:20px}.ei-header-actions{gap:14px}}@media (max-width:900px){.ei-desktop-nav{display:none}.ei-mobile-menu{width:42px;height:42px;display:inline-flex}}@media (max-width:640px){.ei-container{width:calc(100% - 40px)}.ei-launch-bar{padding:8px 14px;font-size:12px}.ei-launch-bar>a{display:none}.ei-home-redesign .ei-header{gap:10px;padding:16px 0}.ei-brand{font-size:22px}.ei-header-actions{gap:8px}.ei-header-actions>.ei-login{display:none}.ei-header-actions a[data-slot=button]{min-height:40px;padding:0 14px;font-size:13px}.ei-header-actions a[data-slot=button] svg,.ei-home-redesign[data-past-hero=true]:before{display:none}.ei-home-redesign[data-past-hero=true] .ei-brand,.ei-home-redesign[data-past-hero=true] .ei-header-actions>.ei-purchase-button{font-size:inherit;animation:none;position:static}}@media (prefers-reduced-motion:reduce){.ei-home-redesign *,.ei-home-redesign :after,.ei-home-redesign :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:640px){.ei-home-redesign:has(.ei-workspace-search input:focus) .ei-mobile-purchase,.ei-home-redesign[data-purchase-visible=true] .ei-mobile-purchase{display:none}}.ei-home-redesign .ei-hero{isolation:isolate;padding-top:24px;position:relative}.ei-hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ei-home-redesign .ei-hero h1{font-family:var(--ei-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(60px,6vw,88px);font-weight:500;line-height:1.02}.ei-hero-description{max-width:580px;color:var(--foreground);opacity:.84;text-wrap:pretty;margin-top:20px;font-size:18px;line-height:1.6}.ei-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.ei-hero-actions a[data-slot=button]{height:52px;padding:0 26px;font-size:15px}.ei-home-redesign .ei-hero-secondary{color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-color:#1a1f1c22}.ei-home-redesign .ei-hero-secondary:hover{background:#fff}.ei-hero-actions svg{width:16px;height:16px}.ei-hero-terms{color:#4a534d;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:6px 14px;font-size:13px;display:flex}.ei-hero-stage{margin-top:52px;position:relative}.ei-hero-painting{z-index:-1;pointer-events:none;background:var(--background);width:108vw;position:absolute;top:-340px;bottom:-40px;left:50%;transform:translate(-50%)}.ei-hero-painting img{object-fit:cover;object-position:center 28%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 26% 84%,#0000);mask-image:linear-gradient(#0000,#000 26% 84%,#0000)}.ei-home-redesign .ei-index-container{max-width:1060px;margin:0 auto;position:relative}@keyframes ei-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ei-hero-copy>*{animation:ei-rise .6s var(--ei-ease-out)both}.ei-hero-copy>:nth-child(2){animation-delay:60ms}.ei-hero-copy>:nth-child(3){animation-delay:.12s}.ei-hero-copy>:nth-child(4){animation-delay:.18s}.ei-home-redesign .ei-index-container{animation:ei-rise .7s var(--ei-ease-out).16s both}}@media (max-width:1000px){.ei-hero-stage{margin-top:150px}.ei-hero-painting{width:132vw;height:calc(100% + 460px);max-height:820px;top:-390px;bottom:auto}.ei-hero-painting img{-webkit-mask-image:linear-gradient(#0000,#000 22% 86%,#0000);mask-image:linear-gradient(#0000,#000 22% 86%,#0000)}.ei-hero-terms{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fafaf8d9}}@media (max-width:640px){.ei-home-redesign .ei-hero{padding-top:24px}.ei-home-redesign .ei-hero h1{margin-top:0;font-size:clamp(42px,11.5vw,56px)}.ei-hero-description{max-width:330px;margin-top:20px;font-size:16px}.ei-hero-actions{gap:10px;width:100%;margin-top:26px}.ei-hero-actions a[data-slot=button]{height:48px;padding:0 20px;font-size:14px}.ei-hero-terms{gap:6px;margin-top:18px;font-size:12px}.ei-home-redesign .ei-hero-secondary{display:none}.ei-hero-stage{margin-top:84px}.ei-hero-painting{width:215vw;height:calc(100% + 440px);max-height:620px;top:-290px}.ei-hero-painting img{-webkit-mask-image:linear-gradient(#0000,#000 28% 86%,#0000);mask-image:linear-gradient(#0000,#000 28% 86%,#0000)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.ei-hero-painting img{animation:ei-drift linear both;animation-timeline:scroll(root);animation-range:0 1100px}}}@keyframes ei-drift{0%{transform:translateY(0)}to{transform:translateY(-64px)}}.ei-workspace-wrap{width:100%}.ei-home-redesign .ei-workspace{background:var(--card);border:1px solid #fffc;border-radius:18px;gap:0;padding:0;overflow:hidden;box-shadow:0 50px 90px -30px #141b1766,0 18px 36px -20px #141b1740,0 0 0 8px #ffffff4d}.ei-workspace-layout{opacity:1;height:806px;transition:opacity var(--ei-duration-enter)var(--ei-ease-out),transform var(--ei-duration-enter)var(--ei-ease-out);flex-direction:column;display:flex;transform:translateY(0)scale(1)}@starting-style{.ei-workspace-layout{opacity:0;transform:translateY(8px)scale(.985)}}.ei-workspace-bar{background:var(--card);border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 18px;display:grid}.ei-traffic-lights{gap:6px;display:flex}.ei-traffic-lights i{background:var(--secondary);border:1px solid #0000000f;border-radius:50%;width:10px;height:10px}.ei-workspace-title{justify-self:center;font-size:13px;font-weight:500}.ei-workspace-title-compact{display:none}.ei-home-redesign .ei-workspace-nav{background:var(--muted);border:1px solid var(--border);border-radius:999px;justify-self:center;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.ei-home-redesign .ei-workspace-nav [data-slot=tabs-trigger]{height:28px;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s}.ei-home-redesign .ei-workspace-nav [data-slot=tabs-trigger]:hover{color:var(--foreground)}.ei-home-redesign .ei-workspace-nav [data-state=active],.ei-home-redesign .ei-workspace-nav [data-state=active]:focus-visible,.ei-home-redesign .ei-workspace-nav [data-state=active]:hover{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000001f}.ei-workspace-bar-end,.ei-workspace-bar>.ei-workspace-toggle{justify-self:end}.ei-workspace-bar-end{align-items:center;gap:10px;display:flex}.ei-workspace-bar-end small{background:var(--secondary);color:var(--foreground);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.ei-home-redesign .ei-workspace-toggle{height:36px;color:var(--foreground);opacity:.8;padding:0 10px;font-size:13px}.ei-home-redesign .ei-workspace-toggle:hover{opacity:1}.ei-workspace-toggle .ei-toggle-short{display:none}.ei-workspace-discover{flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.ei-workspace-discover[data-state=inactive],.ei-workspace-launch[data-state=inactive]{display:none}.ei-workspace-discover[data-state=active],.ei-workspace-launch[data-state=active]{animation:ei-arrive var(--ei-duration-ui)var(--ei-ease-out)}.ei-workspace-feed{flex-direction:column;min-width:0;padding:22px 22px 22px 24px;display:flex}.ei-workspace-search{align-items:center;display:flex;position:relative}.ei-workspace-search>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;left:14px}.ei-home-redesign .ei-workspace-search input{background:var(--muted);border:1px solid var(--border);height:44px;box-shadow:none;border-radius:12px;padding:0 96px 0 40px;font-size:14px;transition:border-color .16s,background-color .16s}.ei-home-redesign .ei-workspace-search input:focus-visible{border-color:var(--primary);background:var(--card);outline:none;box-shadow:0 0 0 3px #176b4c1f}.ei-workspace-search>span{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;right:10px}.ei-workspace-rows{overscroll-behavior:contain;flex:1;grid-auto-rows:minmax(72px,1fr);align-content:start;gap:6px;min-height:0;margin-top:10px;display:grid}.ei-home-redesign .ei-workspace-row{white-space:normal;text-align:left;width:100%;height:100%;min-height:52px;transition:background-color var(--ei-duration-press)ease,border-color var(--ei-duration-press)ease,transform var(--ei-duration-press)var(--ei-ease-out);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 96px 44px;align-items:center;gap:18px;padding:0 12px 0 16px;display:grid}.ei-home-redesign .ei-workspace-row:hover{background:var(--muted);transform:none}.ei-home-redesign .ei-workspace-row[aria-pressed=true]{background:var(--secondary);border-color:#176b4c26}.ei-workspace-idea-name{min-width:0}.ei-workspace-idea-name strong{color:var(--foreground);font-size:15px;font-weight:500;display:block}.ei-workspace-idea-name small{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.ei-momentum{color:var(--primary);font-style:normal;font-weight:500}.ei-momentum:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.ei-momentum-steady{color:#4a534d}.ei-momentum-recovering{color:#8a6a1f}.ei-sparkline{width:96px;height:26px;overflow:visible}.ei-sparkline-line{fill:none;stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;opacity:.55;transition:opacity .16s}.ei-sparkline-area{fill:var(--primary);opacity:.08;transition:opacity .16s}.ei-workspace-row:hover .ei-sparkline-line,.ei-workspace-row[aria-pressed=true] .ei-sparkline-line{opacity:1}.ei-workspace-row[aria-pressed=true] .ei-sparkline-area{opacity:.16}.ei-workspace-score{background:var(--muted);width:44px;color:var(--primary);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:6px 0;font-size:13px;font-weight:600;transition:background-color .16s,color .16s}.ei-workspace-row[aria-pressed=true] .ei-workspace-score{background:var(--primary);color:var(--primary-foreground)}.ei-workspace-row[aria-pressed=true] .ei-workspace-idea-name small{color:#4a534d}.ei-workspace-empty{min-height:240px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.ei-home-redesign .ei-workspace-row{height:52px;min-height:0;padding:0 12px 0 14px}.ei-workspace-idea-name strong{line-height:1.2}.ei-workspace-idea-name small{margin-top:1px}.ei-home-redesign .ei-workspace-rows{grid-auto-rows:52px;align-content:start;gap:2px}.ei-workspace-detail{border-left:1px solid var(--border);background:var(--muted);flex-direction:column;min-height:0;display:flex}.ei-workspace-detail-top{justify-content:space-between;align-items:center;padding:20px 26px 0;display:flex}.ei-workspace-category{background:var(--secondary);color:var(--primary);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-block}.ei-workspace-detail-close{display:none}.ei-workspace-detail-content{animation:ei-arrive var(--ei-duration-ui)var(--ei-ease-out);padding:14px 26px 26px}.ei-workspace-detail h3{font-family:var(--ei-display);letter-spacing:-.02em;font-size:38px;font-weight:500;line-height:1}.ei-workspace-detail-content>p{max-width:340px;color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.55}.ei-demand-chart{margin:18px 0 0}.ei-demand-chart svg{width:100%;height:118px;display:block;overflow:visible}.ei-demand-area{animation:ei-fade .6s var(--ei-ease-out)both}.ei-demand-line{fill:none;stroke:var(--primary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ei-draw .7s var(--ei-ease-out)both}.ei-demand-dot{fill:var(--primary);stroke:var(--card);stroke-width:2px;animation:ei-fade .2s var(--ei-ease-out).52s both}.ei-demand-chart figcaption{color:#4a534d;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;font-size:12px;display:flex}.ei-demand-chart figcaption small{font-size:12px}.ei-demand-chart figcaption span{color:var(--foreground);font-weight:500}@keyframes ei-draw{0%{stroke-dashoffset:1px}}@keyframes ei-fade{0%{opacity:0}}.ei-evidence-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.ei-evidence-label{color:#4a534d;width:100%;font-size:12px}.ei-evidence-chip{border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:border-color var(--ei-duration-press)ease,transform var(--ei-duration-press)var(--ei-ease-out);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:12px;font-weight:500;display:inline-flex}a.ei-evidence-chip:hover{border-color:var(--primary);color:var(--primary)}@media (hover:hover) and (pointer:fine){a.ei-evidence-chip:hover{transform:translateY(-1px)}}.ei-evidence-chip img{object-fit:contain;border-radius:4px;width:18px;height:18px}.ei-workspace-verdict{border-top:1px solid var(--border);align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.ei-score-ring{flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative}.ei-score-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ei-score-track{fill:none;stroke:var(--border);stroke-width:5px}.ei-score-value{fill:none;stroke:var(--primary);stroke-width:5px;stroke-linecap:round;animation:ei-ring .7s var(--ei-ease-out)both}@keyframes ei-ring{0%{stroke-dasharray:0 100}}.ei-score-ring strong{letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:1}.ei-workspace-verdict>div>span{color:#4a534d;font-size:12px}.ei-workspace-verdict p{font-family:var(--ei-display);margin-top:4px;font-size:23px;line-height:1.12}.ei-workspace-brief-link{color:var(--primary);align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:500;display:inline-flex}.ei-workspace-brief-link svg{transition:transform var(--ei-duration-press)var(--ei-ease-out)}.ei-workspace-brief-link:hover{color:var(--ei-forest-deep);text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.ei-workspace-brief-link:hover svg{transform:translate(4px)}}.ei-workspace-caption{width:fit-content;max-width:100%;color:var(--foreground);text-align:center;background:#fafaf8e6;border:1px solid #1a1f1c14;border-radius:999px;margin:26px auto 0;padding:9px 16px;font-size:14px}.ei-workspace-launch{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-content:stretch;align-items:stretch;gap:32px;min-height:0;padding:32px 36px 36px;display:grid}.ei-launch-steps{flex-direction:column;display:flex}.ei-launch-steps .ei-workspace-checklist-progress{margin-top:auto;padding-top:22px}.ei-launch-head h2{letter-spacing:-.03em;font-size:26px;font-weight:500}.ei-launch-head p{color:var(--muted-foreground);margin-top:6px;font-size:14px}.ei-workspace-checklist{counter-reset:step;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ei-workspace-checklist li{padding-left:40px;position:relative}.ei-workspace-checklist li:before{counter-increment:step;content:counter(step,decimal-leading-zero);letter-spacing:.04em;color:var(--primary);font-size:12px;font-weight:600;position:absolute;top:19px;left:0}.ei-workspace-checklist label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:15px 16px;font-size:15px;transition:border-color .16s,background-color .16s;display:flex}.ei-workspace-checklist label:hover{border-color:#176b4c40}.ei-workspace-checklist .is-complete{background:var(--secondary);border-color:#176b4c33}.ei-workspace-checklist .is-complete>span{color:var(--muted-foreground);text-decoration:line-through}.ei-home-redesign .ei-workspace-checklist [data-slot=checkbox]{border-color:#1a1f1c33;border-radius:6px;width:20px;height:20px}.ei-workspace-checklist-progress{margin-top:22px}.ei-workspace-checklist-progress p{color:var(--muted-foreground);margin-bottom:10px;font-size:13px}.ei-workspace [data-slot=progress]{background:var(--border);border-radius:999px;height:6px}.ei-workspace [data-slot=progress-indicator]{transition:transform .4s var(--ei-ease-out);border-radius:999px}.ei-launch-summary{border:1px solid var(--border);background:var(--muted);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;display:flex}.ei-launch-summary h3{font-family:var(--ei-display);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1}.ei-launch-summary .ei-launch-ring{width:96px;height:96px;margin-top:8px}.ei-launch-summary .ei-launch-ring strong{font-size:20px}.ei-launch-summary p{font-family:var(--ei-display);color:var(--foreground);font-size:22px;line-height:1.15}.ei-launch-summary .ei-sparkline{width:100%;height:44px;margin-top:auto}.ei-launch-summary .ei-sparkline-line{opacity:1}.ei-launch-summary .ei-sparkline-area{opacity:.14}@media (max-width:1000px){.ei-workspace-launch{grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:26px 24px 30px}.ei-launch-summary{padding:20px}.ei-launch-summary h3{font-size:28px}}@media (max-width:760px){.ei-workspace-launch{flex-direction:column;padding:22px 16px 24px;display:flex}.ei-launch-head h2{font-size:22px}.ei-workspace-checklist li{padding-left:32px}.ei-workspace-checklist label{padding:13px 14px;font-size:14px;line-height:1.45}.ei-launch-summary{flex-flow:wrap;align-items:center;gap:12px 18px}.ei-launch-summary h3{width:100%;font-size:26px}.ei-launch-summary .ei-launch-ring{width:72px;height:72px;margin:0}.ei-launch-summary .ei-launch-ring strong{font-size:16px}.ei-launch-summary p{flex:1;font-size:19px}.ei-launch-summary .ei-sparkline{display:none}}.ei-workspace-rows:has(.ei-workspace-row:nth-child(-n+4):last-child){grid-auto-rows:72px}@media (max-width:1000px){.ei-workspace-discover{grid-template-columns:minmax(0,1fr) 340px}.ei-workspace-feed{padding:18px}.ei-workspace-detail-top{padding:18px 22px 0}.ei-workspace-detail-content{padding:12px 22px 22px}.ei-workspace-detail h3{font-size:33px}}@media (max-width:760px){.ei-workspace-layout{height:auto}.ei-workspace-discover{flex-direction:column;display:flex}.ei-workspace-discover[data-state=inactive]{display:none}.ei-workspace-rows{align-content:start;gap:2px;margin-top:10px;display:grid}.ei-workspace-detail{border-left:0;border-top:1px solid var(--border)}.ei-workspace-detail-content>p{max-width:none}.ei-demand-chart svg{height:110px}}@media (max-width:540px){.ei-home-redesign .ei-workspace{border-radius:14px}.ei-workspace-bar{grid-template-columns:1fr auto;align-items:center;row-gap:10px;height:auto;padding:10px 12px 12px;display:grid}.ei-traffic-lights{display:none}.ei-workspace-title{justify-self:start;font-size:13px;display:block}.ei-workspace-bar-end,.ei-workspace-bar>.ei-workspace-toggle{justify-self:end}.ei-workspace-bar-end{grid-area:1/2;gap:6px}.ei-workspace-bar-end small{white-space:nowrap;padding:4px 9px}.ei-home-redesign .ei-workspace-nav{grid-area:1/1;justify-self:stretch;width:100%;height:42px}.ei-home-redesign .ei-workspace-nav [data-slot=tabs-trigger]{flex:1;height:34px;font-size:13px}.ei-workspace-toggle .ei-toggle-long{display:none}.ei-workspace-toggle .ei-toggle-short{display:inline}.ei-workspace-feed{padding:14px 14px 16px}.ei-home-redesign .ei-workspace-search input{height:42px;padding-right:84px}.ei-home-redesign .ei-workspace-row{grid-template-columns:minmax(0,1fr) 56px 42px;gap:12px;height:62px;min-height:54px;padding:0 8px 0 12px}.ei-sparkline{width:56px}.ei-workspace-idea-name strong{font-size:14px}.ei-workspace-detail[data-open=false]{display:none}.ei-workspace-detail[data-open=true]{opacity:1;transition:opacity var(--ei-duration-enter)var(--ei-ease-out),transform var(--ei-duration-enter)var(--ei-ease-out);transform:translateY(0)}@starting-style{.ei-workspace-detail[data-open=true]{opacity:0;transform:translateY(12px)}}.ei-workspace-detail-top{padding:16px 18px 0}.ei-workspace-detail-close{height:30px;min-height:44px;padding:0 10px;font-size:13px;display:inline-flex}.ei-workspace-detail-content{padding:12px 18px 20px}.ei-workspace-detail h3{font-size:32px}.ei-workspace-verdict p{font-size:20px}.ei-demand-chart figcaption{flex-direction:column;align-items:flex-start;gap:2px}.ei-workspace-caption{max-width:300px;margin-inline:auto;font-size:13px;line-height:1.6}.ei-workspace-detail{scroll-margin-top:24px}.ei-workspace-detail:focus{outline:none}.ei-workspace-detail:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.ei-home-redesign .ei-workspace-search input{font-size:16px}.ei-workspace-rows,.ei-workspace-rows:has(.ei-workspace-row:nth-child(-n+4):last-child){grid-auto-rows:62px}}.ei-story-section{padding-top:160px}#features.ei-story-section{padding-top:200px}.ei-story-section h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1.04}.ei-story-title{text-align:center;max-width:720px;margin:0 auto 52px}.ei-story-title>p{color:var(--muted-foreground);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.6}.ei-story-title-left{text-align:left;max-width:760px;margin-bottom:40px;margin-left:0}.ei-story-title-left>p{max-width:560px}.ei-story-pair{grid-template-columns:1fr 1fr;gap:26px;display:grid}.ei-home-redesign .ei-story-panel{border:1px solid var(--border);background:var(--muted);border-radius:28px;gap:0;min-width:0;min-height:540px;padding:40px;overflow:hidden}.ei-home-redesign .ei-discover-panel{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ei-story-panel-copy h3{letter-spacing:-.03em;text-wrap:balance;max-width:400px;font-size:28px;font-weight:500;line-height:1.25}.ei-story-panel-copy>p{color:var(--muted-foreground);max-width:420px;margin-top:14px;font-size:16px;line-height:1.6}.ei-discover-panel .ei-story-disclaimer,.ei-discover-panel .ei-story-panel-copy>p{color:inherit;opacity:.72}.ei-market-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ei-home-redesign .ei-market-pills button{height:40px;color:inherit;background:#ffffff10;border-color:#ffffff38;padding:0 14px;font-size:13px}.ei-home-redesign .ei-market-pills button:hover{color:inherit;background:#fff3;border-color:#ffffff80}.ei-home-redesign .ei-market-pills button[aria-pressed=true]{background:var(--background);color:var(--primary);border-color:var(--background)}.ei-home-redesign .ei-market-pills button[aria-pressed=true]:hover{color:var(--ei-forest-deep);background:#e2e9e3;border-color:#e2e9e3}.ei-signal-visual{min-height:272px;margin-top:26px;position:relative}.ei-source-stack{width:252px;height:190px;position:absolute;top:6px;left:0}.ei-source-card{color:var(--foreground);transform-origin:top;transition:transform var(--ei-duration-ui)var(--ei-ease-out);background:#fff;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;padding:12px 16px 10px;display:grid;position:absolute;left:0;right:0;box-shadow:0 14px 30px -14px #00000059}.ei-source-card img{object-fit:contain;border-radius:5px;width:22px;height:22px}.ei-source-card span{font-size:13px;font-weight:500}.ei-source-card .ei-sparkline{grid-column:1/-1;width:100%;height:26px;margin-top:6px}.ei-source-card .ei-sparkline-line{opacity:.9}.ei-source-card .ei-sparkline-area{opacity:.12}.ei-source-card:first-child{background:#e4e8e3;top:0;transform:scale(.9)}.ei-source-card:nth-child(2){background:#f0f3ef;top:30px;transform:scale(.95)}.ei-source-card:nth-child(3){top:62px}.ei-signal-ticket{border:1px solid var(--border);background:var(--background);width:292px;color:var(--foreground);animation:ei-ticket .28s var(--ei-ease-out)both;border-radius:14px;padding:22px 26px;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px -20px #0006}@keyframes ei-ticket{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ei-comparison small,.ei-idea-carousel>small,.ei-save-slip small,.ei-signal-ticket small{letter-spacing:.02em;color:var(--muted-foreground);font-size:12px;font-weight:500}.ei-signal-ticket strong{font-family:var(--ei-display);letter-spacing:-.02em;margin:10px 0 8px;font-size:30px;font-weight:500;line-height:1.05;display:block}.ei-signal-ticket>span{color:var(--muted-foreground);align-items:center;gap:7px;font-size:13px;display:flex}.ei-status-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.ei-story-disclaimer{color:var(--muted-foreground);text-align:center;margin-top:auto;padding-top:18px;font-size:12px}.ei-evidence-sheet{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:30px;padding:24px;box-shadow:0 24px 45px -24px #141b1733}.ei-sheet-bar{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.ei-sheet-bar small{letter-spacing:.02em;background:var(--secondary);color:var(--foreground);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:500}.ei-evidence-sheet h4{font-family:var(--ei-display);letter-spacing:-.02em;margin:18px 0 14px;font-size:30px;font-weight:500}.ei-evidence-sheet button{height:40px;margin-top:18px;font-size:13px}.ei-evidence-answer,.ei-evidence-placeholder{min-height:170px}.ei-evidence-placeholder .ei-demand-chart{margin-top:0}.ei-evidence-placeholder .ei-demand-chart svg{height:96px}.ei-evidence-placeholder p{color:var(--muted-foreground);margin-top:18px;font-size:14px}.ei-evidence-answer{animation:ei-arrive var(--ei-duration-ui)var(--ei-ease-out)}.ei-evidence-answer p{color:var(--muted-foreground);margin:10px 0;font-size:14px;line-height:1.55}.ei-evidence-answer strong{color:var(--foreground);font-weight:500;display:block}.ei-report-stage{background:var(--secondary);border-radius:30px;max-width:1010px;margin:auto;padding:64px 70px 0;overflow:hidden}.ei-home-redesign .ei-report-document{transition:transform .4s var(--ei-ease-in-out);border:1px solid #fff;border-radius:16px 16px 0 0;gap:0;padding:0;transform:translateY(8px);box-shadow:0 30px 70px -30px #22261f59}.ei-report-stage:hover .ei-report-document{transform:translateY(0)}.ei-report-document>.ei-sheet-bar{background:var(--muted);border-bottom:1px solid var(--border);padding:13px 20px}.ei-window-dots{gap:6px;margin-right:auto;display:inline-flex}.ei-window-dots i{background:var(--secondary);border:1px solid #0000000f;border-radius:50%;width:9px;height:9px}.ei-report-body{grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding:40px 48px 36px;display:grid}.ei-report-text{min-width:0}.ei-report-evidence{border:1px solid var(--border);background:var(--muted);border-radius:16px;align-self:start;padding:22px 24px 24px}.ei-report-evidence .ei-demand-chart{margin-top:0}.ei-report-evidence .ei-workspace-verdict{margin-top:20px;padding-top:18px}.ei-eyebrow{color:var(--muted-foreground);font-size:13px;font-weight:500}.ei-report-body h3{font-family:var(--ei-display);letter-spacing:-.02em;max-width:600px;margin:12px 0;font-size:44px;font-weight:500;line-height:1.06}.ei-report-subtitle{color:var(--muted-foreground);margin-bottom:26px;font-size:14px}.ei-report-body [data-slot=tabs-list]{border-bottom:1px solid var(--border);background:0 0;border-radius:0;justify-content:flex-start;gap:24px;height:44px;padding:0}.ei-report-body [data-slot=tabs-trigger]{color:var(--muted-foreground);border:0;border-bottom:2px solid #0000;border-radius:0;height:100%;margin-bottom:-1px;padding:0 2px;font-size:15px;font-weight:500;transition:color .16s}.ei-report-body [data-slot=tabs-trigger]:hover{color:var(--foreground)}.ei-report-body [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--primary);color:var(--foreground);box-shadow:none;background:0 0}.ei-report-body [data-slot=tabs-content]{min-height:150px;animation:ei-arrive var(--ei-duration-ui)var(--ei-ease-out);padding:24px 0 0}.ei-report-body h4{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:500}.ei-report-body [data-slot=tabs-content] p,.ei-report-body ul{color:var(--muted-foreground);max-width:620px;font-size:16px;line-height:1.65}.ei-report-body ul{margin-top:14px;padding-left:20px;list-style:outside}@media (max-width:1000px){.ei-home-redesign .ei-story-panel{padding:30px}.ei-story-panel-copy h3{font-size:25px}.ei-home-redesign .ei-market-pills button{padding:0 10px;font-size:12px}.ei-report-stage{padding:44px 36px 0}.ei-report-body{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:32px 30px}.ei-report-evidence{padding:18px}.ei-signal-visual{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:900px){#features.ei-story-section,.ei-story-section{padding-top:120px}.ei-report-body{grid-template-columns:1fr;gap:24px}.ei-story-pair{grid-template-columns:1fr;gap:20px}.ei-home-redesign .ei-story-panel{min-height:0}}@media (max-width:640px){#features.ei-story-section,.ei-story-section{padding-top:88px}.ei-story-title{margin-bottom:30px}.ei-story-title>p{margin-top:14px;font-size:16px}.ei-home-redesign .ei-story-panel{border-radius:22px;padding:26px 22px}.ei-story-panel-copy h3{font-size:25px}.ei-story-panel-copy>p{font-size:15px}.ei-signal-visual{min-height:262px}.ei-source-stack{width:222px}.ei-signal-ticket{width:250px;padding:20px 22px}.ei-report-stage{border-radius:22px;padding:26px 14px 0}.ei-report-body{padding:26px 20px 24px}.ei-report-body h3{font-size:34px}.ei-report-body [data-slot=tabs-list]{gap:16px}.ei-report-body [data-slot=tabs-trigger]{font-size:13px}.ei-report-body [data-slot=tabs-content]{min-height:250px}.ei-report-body h4{font-size:19px}.ei-report-body [data-slot=tabs-content] p,.ei-report-body ul{font-size:15px}.ei-evidence-sheet{padding:20px}.ei-evidence-sheet h4{font-size:27px}}.ei-scroll-story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.ei-story-beats{order:1;padding-top:24px}.ei-story-beat{opacity:.38;min-height:62vh;transition:opacity var(--ei-duration-enter)ease;flex-direction:column;justify-content:center;gap:12px;padding:24px 0;display:flex}.ei-story-beat[data-active=true]{opacity:1}.ei-story-beat small{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:13px;font-weight:600}.ei-story-beat h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.1}.ei-story-beat p{max-width:34ch;color:var(--muted-foreground);font-size:17px;line-height:1.6}.ei-story-stage{order:2;height:640px;display:grid;position:sticky;top:88px}.ei-home-redesign .ei-story-layer{border:1px solid var(--border);background:var(--card);opacity:0;visibility:hidden;transition:opacity var(--ei-duration-enter)var(--ei-ease-out),transform var(--ei-duration-enter)var(--ei-ease-out),visibility 0s linear var(--ei-duration-enter);border-radius:18px;grid-area:1/1;gap:0;padding:0;overflow:hidden;transform:translateY(16px)scale(.985);box-shadow:0 40px 80px -40px #141b1766}.ei-home-redesign .ei-story-layer[data-active=true]{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:translateY(0)scale(1)}.ei-home-redesign .ei-story-layer.ei-report-document{border-radius:18px;animation:none;box-shadow:0 40px 80px -40px #141b1766}.ei-story-layer .ei-sheet-bar{background:var(--muted);border-bottom:1px solid var(--border);padding:13px 20px}.ei-story-layer .ei-report-body{grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:26px 30px 24px}.ei-story-layer .ei-report-body h3{max-width:none;margin:8px 0;font-size:30px}.ei-story-layer .ei-report-subtitle{margin-bottom:16px}.ei-story-layer .ei-report-body [data-slot=tabs-list]{gap:18px;height:40px}.ei-story-layer .ei-report-body [data-slot=tabs-trigger]{font-size:14px}.ei-story-layer .ei-report-body [data-slot=tabs-content]{min-height:0;padding-top:18px}.ei-story-layer .ei-report-body h4{margin-bottom:8px;font-size:19px}.ei-story-layer .ei-report-body [data-slot=tabs-content] p,.ei-story-layer .ei-report-body ul{font-size:14px;line-height:1.55}.ei-story-layer .ei-report-body ul{margin-top:8px}.ei-story-layer .ei-report-evidence{padding:18px}.ei-story-layer .ei-report-evidence .ei-demand-chart svg{height:96px}.ei-story-layer .ei-demand-line{animation:none}.ei-story-layer[data-active=true] .ei-demand-line{animation:ei-draw .7s var(--ei-ease-out)both}.ei-story-layer[data-active=true] .ei-score-value{animation:ei-ring .7s var(--ei-ease-out)both}.ei-story-rows{gap:4px;margin:0;padding:14px 18px;list-style:none;display:grid}.ei-story-rows li{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px 44px;align-items:center;gap:16px;height:64px;padding:0 12px 0 14px;display:grid}.ei-story-rows li[data-selected=true]{background:var(--secondary);border-color:#176b4c26}.ei-story-rows li[data-selected=true] .ei-workspace-score{background:var(--primary);color:var(--primary-foreground)}.ei-story-rows .ei-sparkline{width:110px;height:30px}.ei-story-rows .ei-sparkline-line{opacity:.6;animation:none}.ei-story-rows li[data-selected=true] .ei-sparkline-line{opacity:1}.ei-story-feed[data-active=true] .ei-story-rows .ei-sparkline-line{animation:ei-draw .7s var(--ei-ease-out)both}.ei-story-feed[data-active=true] .ei-story-rows li:nth-child(2) .ei-sparkline-line{animation-delay:80ms}.ei-story-feed[data-active=true] .ei-story-rows li:nth-child(3) .ei-sparkline-line{animation-delay:.16s}.ei-story-feed[data-active=true] .ei-story-rows li:nth-child(4) .ei-sparkline-line{animation-delay:.24s}.ei-story-feed[data-active=true] .ei-story-rows li:nth-child(5) .ei-sparkline-line{animation-delay:.32s}.ei-story-plan-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:28px 30px 32px;display:grid}.ei-story-plan h3{font-family:var(--ei-display);letter-spacing:-.02em;margin:12px 0 18px;font-size:34px;font-weight:500;line-height:1}.ei-story-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ei-story-check{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:15px;display:flex}.ei-story-check,.ei-story-check i{transition:background-color .24s,border-color .24s}.ei-story-check i{background:#fff;border:1.5px solid #1a1f1c33;border-radius:6px;flex-shrink:0;width:20px;height:20px;position:relative}.ei-story-check i:after{content:"";width:5px;height:10px;transition:transform .2s var(--ei-ease-out);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.ei-story-check span{transition:color .24s}.ei-story-plan[data-active=true] .ei-story-check{background:var(--secondary);border-color:#176b4c33}.ei-story-plan[data-active=true] .ei-story-check i{background:var(--primary);border-color:var(--primary)}.ei-story-plan[data-active=true] .ei-story-check i:after{transform:rotate(45deg)scale(1)}.ei-story-plan[data-active=true] .ei-story-check span{color:var(--muted-foreground);text-decoration:line-through}.ei-story-plan[data-active=true] .ei-story-check:first-child,.ei-story-plan[data-active=true] .ei-story-check:first-child i,.ei-story-plan[data-active=true] .ei-story-check:first-child i:after,.ei-story-plan[data-active=true] .ei-story-check:first-child span{transition-delay:.24s}.ei-story-plan[data-active=true] .ei-story-check:nth-child(2),.ei-story-plan[data-active=true] .ei-story-check:nth-child(2) i,.ei-story-plan[data-active=true] .ei-story-check:nth-child(2) i:after,.ei-story-plan[data-active=true] .ei-story-check:nth-child(2) span{transition-delay:.52s}.ei-story-plan[data-active=true] .ei-story-check:nth-child(3),.ei-story-plan[data-active=true] .ei-story-check:nth-child(3) i,.ei-story-plan[data-active=true] .ei-story-check:nth-child(3) i:after,.ei-story-plan[data-active=true] .ei-story-check:nth-child(3) span{transition-delay:.8s}.ei-story-plan[data-active=true] .ei-story-check:nth-child(4),.ei-story-plan[data-active=true] .ei-story-check:nth-child(4) i,.ei-story-plan[data-active=true] .ei-story-check:nth-child(4) i:after,.ei-story-plan[data-active=true] .ei-story-check:nth-child(4) span{transition-delay:1.08s}.ei-story-plan-note{font-family:var(--ei-display);color:var(--foreground);opacity:0;transition:opacity var(--ei-duration-enter)var(--ei-ease-out)1.3s,transform var(--ei-duration-enter)var(--ei-ease-out)1.3s;margin-top:18px;font-size:22px;line-height:1.15;transform:translateY(6px)}.ei-story-plan[data-active=true] .ei-story-plan-note{opacity:1;transform:translateY(0)}.ei-story-plan-side{flex-direction:column;align-items:center;gap:18px;width:168px;display:flex}.ei-story-plan-signal{border:1px solid var(--border);background:var(--muted);width:100%;color:var(--ei-label);border-radius:14px;justify-items:center;gap:8px;padding:14px 12px;font-size:12px;display:grid}.ei-story-plan-signal .ei-sparkline{width:100%;height:34px}.ei-story-plan-signal .ei-sparkline-line{opacity:1}.ei-story-plan .ei-story-ring{width:104px;height:104px;margin-top:8px}.ei-story-plan .ei-story-ring strong{font-size:22px}.ei-story-plan .ei-story-ring .ei-score-value{transition:stroke-dasharray 1.1s var(--ei-ease-out).32s;animation:none}@media (max-width:1000px){.ei-scroll-story-grid{display:block}.ei-story-stage{z-index:3;height:430px;margin-bottom:8px;position:sticky;top:68px}.ei-story-beats{padding-top:12px}.ei-story-beat{min-height:54vh;padding:16px 0}.ei-story-layer .ei-report-body{grid-template-columns:1fr;gap:0;padding:22px 22px 20px}.ei-story-layer .ei-report-evidence{display:none}.ei-story-layer .ei-report-body h3{font-size:24px}.ei-story-layer .ei-report-body [data-slot=tabs-content]{min-height:0;padding-top:14px}.ei-story-layer .ei-report-body h4{font-size:16px}.ei-story-layer .ei-report-body [data-slot=tabs-content] p,.ei-story-layer .ei-report-body ul{font-size:13px}.ei-story-layer .ei-report-body ul{display:none}.ei-story-rows li{grid-template-columns:minmax(0,1fr) 84px 44px;height:56px}.ei-story-rows .ei-sparkline{width:84px}.ei-story-rows li:nth-child(n+5){display:none}.ei-story-plan-body{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px}.ei-story-plan h3{margin:10px 0 14px;font-size:28px}.ei-story-check{padding:10px 12px;font-size:14px}.ei-story-plan-side{gap:10px;width:auto}.ei-story-plan-signal{display:none}.ei-story-plan .ei-story-ring{width:80px;height:80px}.ei-story-plan .ei-story-ring strong{font-size:17px}}@media (max-width:640px){.ei-story-stage{height:400px;top:60px}.ei-story-plan-body{gap:12px;padding:16px}.ei-story-plan h3{margin:8px 0 12px;font-size:24px}.ei-story-checks{gap:6px}.ei-story-check{padding:8px 12px;font-size:13px}.ei-story-plan-note{display:none}.ei-story-plan .ei-story-ring{width:64px;height:64px;margin-top:0}.ei-story-plan .ei-story-ring strong{font-size:15px}.ei-story-beat h3{font-size:26px}.ei-story-beat p{font-size:15px}.ei-story-rows li:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.ei-story-plan .ei-story-ring .ei-score-value{transition:none}}.ei-interaction-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.ei-interaction-grid>article{flex-direction:column;min-width:0;display:flex}.ei-interaction-grid>article>p{color:var(--muted-foreground);margin:20px 4px 0;font-size:16px;line-height:1.6}.ei-interaction-grid>article>p strong{color:var(--foreground);font-weight:500}.ei-home-redesign .ei-mini-stage{border:1px solid var(--border);background:var(--muted);border-radius:24px;flex:1;gap:0;height:auto;min-height:400px;padding:20px;overflow:hidden}.ei-save-slip{background:var(--card);border:1px solid var(--border);transition:transform var(--ei-duration-ui)var(--ei-ease-out),box-shadow var(--ei-duration-ui)ease,border-color var(--ei-duration-ui)ease;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;padding:24px 22px;display:flex}.ei-save-slip:has([aria-pressed=true]){border-color:var(--primary);transform:translateY(-6px);box-shadow:0 18px 30px -18px #176b4c80}.ei-save-slip h3{font-family:var(--ei-display);letter-spacing:-.02em;margin:20px 0 8px;font-size:32px;font-weight:500}.ei-save-slip p{color:var(--muted-foreground);font-size:14px}.ei-slip-signal{align-items:center;gap:12px;width:100%;margin-top:16px;display:flex}.ei-save-slip .ei-slip-signal{margin-top:18px}.ei-home-redesign .ei-save-slip button{margin-top:auto}.ei-slip-signal .ei-sparkline{flex:1;width:auto;height:40px}.ei-slip-signal .ei-sparkline-line{opacity:1}.ei-slip-signal .ei-sparkline-area{opacity:.14}.ei-home-redesign .ei-save-slip button{height:38px;margin-top:18px;padding:0 14px;font-size:13px}.ei-home-redesign .ei-save-slip button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ei-save-feedback{color:var(--muted-foreground);text-align:center;margin-top:20px;font-size:13px;display:block}.ei-compare-stage{justify-content:center}.ei-comparison{--focus:5;border:1px solid var(--border);background:var(--card);border-radius:14px;flex:1;min-height:284px;position:relative;overflow:hidden}.ei-idea-cloud{position:absolute;inset:0}.ei-idea-cloud span{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);white-space:nowrap;transition:opacity var(--ei-duration-ui)var(--ei-ease-out),transform var(--ei-duration-ui)var(--ei-ease-out);border-radius:999px;padding:5px 10px;font-size:12px;position:absolute}.ei-idea-cloud span:first-child{opacity:clamp(0,calc(1.5 - var(--focus)*.35),1);top:10px;left:12px}.ei-idea-cloud span:nth-child(2){opacity:clamp(0,calc(2 - var(--focus)*.35),1);top:10px;right:12px}.ei-idea-cloud span:nth-child(3){opacity:clamp(0,calc(2.4 - var(--focus)*.35),1);top:42px;left:24px}.ei-idea-cloud span:nth-child(4){opacity:clamp(0,calc(3 - var(--focus)*.35),1);top:42px;right:24px}.ei-idea-cloud span:nth-child(5){opacity:clamp(0,calc(1.75 - var(--focus)*.35),1);bottom:42px;left:12px}.ei-idea-cloud span:nth-child(6){opacity:clamp(0,calc(2.2 - var(--focus)*.35),1);bottom:42px;right:16px}.ei-idea-cloud span:nth-child(7){opacity:clamp(0,calc(2.7 - var(--focus)*.35),1);bottom:10px;left:24px}.ei-idea-cloud span:nth-child(8){opacity:clamp(0,calc(3.15 - var(--focus)*.35),1);bottom:10px;right:24px}.ei-comparison-focus{place-items:center;padding:20px;display:grid;position:absolute;inset:0}.ei-focus-after,.ei-focus-before{text-align:center;max-width:240px;transition:opacity var(--ei-duration-ui)var(--ei-ease-out),transform var(--ei-duration-ui)var(--ei-ease-out);grid-area:1/1}.ei-focus-before{opacity:clamp(0,calc((7.5 - var(--focus))/1.5),1);transform:translateY(calc(clamp(0,var(--focus) - 6,2)*-6px))}.ei-focus-after{opacity:clamp(0,calc((var(--focus) - 6.5)/1.5),1);transform:translateY(calc(clamp(0,9 - var(--focus),2)*6px))}.ei-comparison h3{font-family:var(--ei-display);letter-spacing:-.015em;margin:10px 0 8px;font-size:25px;font-weight:500;line-height:1.15}.ei-comparison span,.ei-focus-before h3{color:var(--muted-foreground)}.ei-comparison span{font-size:13px}.ei-focus-after small,.ei-focus-after span{color:var(--primary)}.ei-comparison-0{--focus:0}.ei-comparison-1{--focus:1}.ei-comparison-2{--focus:2}.ei-comparison-3{--focus:3}.ei-comparison-4{--focus:4}.ei-comparison-5{--focus:5}.ei-comparison-6{--focus:6}.ei-comparison-7{--focus:7}.ei-comparison-8{--focus:8}.ei-comparison-9{--focus:9}.ei-comparison-10{--focus:10;border-color:var(--primary)}.ei-compare-stage label{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.ei-compare-stage label span{color:var(--foreground);font-weight:500}.ei-home-redesign .ei-compare-stage input[type=range]{box-shadow:none;height:32px;accent-color:var(--primary);cursor:ew-resize;background:0 0;border:0;margin-top:2px;padding:0}.ei-idea-carousel{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;height:100%;padding:22px;transition:border-color .16s;display:flex}.ei-idea-carousel:focus-visible{border-color:var(--primary)}.ei-carousel-page{animation:ei-slide-next var(--ei-duration-ui)var(--ei-ease-out);flex-direction:column;flex:1;display:flex}.ei-carousel-page[data-dir=prev]{animation-name:ei-slide-prev}@keyframes ei-slide-next{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ei-slide-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.ei-carousel-page .ei-slip-signal{margin-top:auto;padding-top:14px}.ei-carousel-page .ei-carousel-finding{font-family:var(--ei-display);color:var(--foreground);margin-top:16px;font-size:21px;line-height:1.15}.ei-carousel-page>span{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-top:18px;font-size:12px;display:block}.ei-carousel-page h3{font-family:var(--ei-display);letter-spacing:-.02em;margin:12px 0 8px;font-size:36px;font-weight:500;line-height:1.05}.ei-carousel-page p{color:var(--muted-foreground);font-size:14px}.ei-carousel-controls{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.ei-home-redesign .ei-carousel-controls button{width:40px;height:40px}.ei-carousel-dots{gap:6px;display:inline-flex}.ei-carousel-dots i{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background-color .2s,transform .2s}.ei-carousel-dots i[data-active=true]{background:var(--primary);transform:scale(1.25)}.ei-sources{text-align:center;flex-direction:column;align-items:center;gap:24px;margin:140px auto 0;display:flex}.ei-sources>p{color:var(--muted-foreground);font-size:16px}.ei-sources>div{flex-wrap:wrap;justify-content:center;gap:18px 40px;display:flex}.ei-sources span{white-space:nowrap;letter-spacing:-.01em;color:var(--foreground);opacity:.85;align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.ei-sources img{object-fit:contain;filter:grayscale();opacity:.8;width:24px;height:24px;transition:filter .2s,opacity .2s}.ei-sources span:hover img{filter:none;opacity:1}@media (max-width:1000px){.ei-interaction-grid{grid-template-columns:1fr;gap:28px}.ei-home-redesign .ei-mini-stage{align-items:center}.ei-home-redesign .ei-mini-stage>*{width:100%;max-width:600px}.ei-interaction-grid>article>p{max-width:520px}}@media (max-width:760px){.ei-sources{margin-top:96px}.ei-sources>div{grid-template-columns:repeat(3,auto);justify-content:center;gap:16px 26px;display:grid}.ei-sources span{font-size:14px}}.ei-home-redesign .ei-section{padding:160px 0 0}.ei-pricing-copy h2,.ei-section-heading h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.06}.ei-pricing{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;display:grid}.ei-pricing-copy{padding-top:24px;position:sticky;top:40px}.ei-home-redesign .ei-pricing-copy [data-slot=badge]{background:var(--secondary);color:var(--primary);border:0;border-radius:999px;padding:6px 12px;font-size:13px}.ei-pricing-copy h2{letter-spacing:-.04em;margin:24px 0 20px;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1.04}.ei-pricing-copy>p{color:var(--muted-foreground);max-width:440px;font-size:18px;line-height:1.6}.ei-pricing-audience{background:var(--muted);color:var(--foreground);border-radius:16px;align-items:flex-start;gap:14px;max-width:440px;margin:28px 0;padding:18px 20px;font-size:15px;line-height:1.6;display:flex}.ei-pricing-audience svg{color:var(--primary);flex-shrink:0;margin-top:2px}.ei-text-link{color:var(--primary);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.ei-text-link svg{transition:transform var(--ei-duration-press)var(--ei-ease-out)}.ei-text-link:hover{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.ei-text-link:hover svg{transform:translate(4px)}}.ei-home-redesign .ei-price-card{border:1px solid var(--border);background:var(--card);border-radius:28px;padding:0;box-shadow:0 30px 60px -40px #141b174d}.ei-price-inner{padding:36px}.ei-price-top{justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.ei-home-redesign .ei-price-top [data-slot=badge]{background:var(--secondary);color:var(--primary);border:0;border-radius:999px;padding:5px 10px;font-size:12px}.ei-price{align-items:baseline;gap:14px;margin-top:24px;display:flex}.ei-price>span{font-family:var(--ei-display);letter-spacing:-.03em;font-size:88px;font-weight:500;line-height:1}.ei-price del{color:var(--muted-foreground);font-size:24px}.ei-price-caption{color:var(--muted-foreground);margin-top:10px;font-size:15px}.ei-price-inner ul{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;margin:24px 0;padding:24px 0;display:grid}.ei-price-inner li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.ei-price-inner li svg{color:var(--primary);flex-shrink:0;margin-top:3px}.ei-home-redesign .ei-price-inner a[data-slot=button]{height:52px;font-size:15px}.ei-price-policy{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:13px;display:flex}.ei-price-policy a{text-underline-offset:3px;color:var(--foreground);text-decoration:underline;transition:color .16s}.ei-price-policy a:hover{color:var(--primary);text-decoration-thickness:2px}.ei-home-redesign .ei-resources{padding-top:90px}.ei-resources .ei-section-heading{margin-bottom:24px}.ei-resources .ei-section-heading h2{letter-spacing:-.03em;font-size:28px}.ei-resource-links{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ei-resource-links a{border:1px solid var(--border);background:var(--card);transition:background-color var(--ei-duration-press)ease,border-color var(--ei-duration-press)ease,transform var(--ei-duration-press)var(--ei-ease-out);border-radius:20px;align-items:center;gap:18px;padding:24px 26px;display:flex}.ei-resource-links a:hover{background:var(--muted);border-color:#176b4c40}@media (hover:hover) and (pointer:fine){.ei-resource-links a:hover{transform:translateY(-2px)}}.ei-resource-links svg{width:22px;height:22px;color:var(--primary);flex-shrink:0}.ei-resource-links svg:last-child{width:18px;color:var(--muted-foreground);margin-left:auto}.ei-resource-links span{gap:5px;display:grid}.ei-resource-links strong{font-size:16px;font-weight:500}.ei-resource-links small{color:var(--muted-foreground);font-size:14px;line-height:1.5}.ei-home-redesign .ei-faq{max-width:800px;margin:auto;padding:160px 0 0}.ei-home-redesign .ei-lazy-section{content-visibility:visible;contain-intrinsic-size:auto}.ei-faq #faq>[data-slot=badge]{display:none}.ei-faq #faq>h3,.ei-faq #faq>p{text-align:center;margin-inline:auto}.ei-home-redesign .ei-faq #faq>h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1.04}.ei-home-redesign .ei-faq #faq>p{color:var(--muted-foreground);font-size:17px}.ei-faq #faq>.grid{flex-direction:column;gap:0;margin-top:36px;display:flex}.ei-home-redesign .ei-faq [data-slot=accordion-item]{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0 4px}.ei-home-redesign .ei-faq [data-slot=accordion-item] h3{font-size:inherit;letter-spacing:normal}.ei-home-redesign .ei-faq [data-slot=accordion-trigger]{letter-spacing:-.015em;padding:24px 0;font-size:19px;font-weight:500}.ei-home-redesign .ei-faq [data-slot=accordion-trigger]:hover{color:var(--primary);text-decoration:none}.ei-home-redesign .ei-faq [data-slot=accordion-trigger] svg{width:20px;height:20px}.ei-home-redesign .ei-faq [data-slot=accordion-content],.ei-home-redesign .ei-faq [data-slot=accordion-content]>div{color:#4a534d;font-size:16px;line-height:1.65}.ei-home-redesign .ei-faq [data-slot=accordion-content]>div{max-width:680px;padding-bottom:24px}.ei-home-redesign .ei-final-cta{text-align:center;background:var(--primary);color:var(--primary-foreground);border-radius:30px;margin-top:130px;padding:90px 40px;position:relative;overflow:hidden}.ei-home-redesign .ei-final-cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,#0000);height:80%;position:absolute;inset:auto -20% -60%}.ei-final-cta h2{font-family:var(--ei-display);letter-spacing:-.025em;text-wrap:balance;margin:auto;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:.98;position:relative}.ei-final-cta p{color:inherit;opacity:.78;margin:24px auto 30px;font-size:18px;position:relative}.ei-home-redesign .ei-final-cta .ei-purchase-button{background:var(--background);color:var(--primary);border-color:var(--background);height:54px;padding:0 28px;font-size:15px;position:relative;box-shadow:0 18px 30px -18px #00000080}.ei-home-redesign .ei-final-cta .ei-purchase-button:hover{background:#fff}.ei-home-redesign .ei-final-cta>span{color:inherit;opacity:.72;margin-top:18px;font-size:13px;display:block;position:relative}.ei-home-redesign footer{margin-top:56px}.ei-mobile-purchase{display:none}@media (max-width:1000px){.ei-pricing{gap:50px}}@media (max-width:900px){.ei-home-redesign .ei-section{padding-top:100px}.ei-pricing{grid-template-columns:1fr;gap:36px}.ei-pricing-copy{padding-top:0;position:static}.ei-price-inner{padding:28px}.ei-resource-links{grid-template-columns:1fr}}@media (max-width:640px){.ei-home-redesign .ei-section{padding-top:84px}.ei-pricing-copy h2{margin:18px 0 14px;font-size:38px}.ei-pricing-copy h2 br{display:none}.ei-pricing-copy>p{font-size:16px}.ei-pricing-audience{margin:22px 0;font-size:14px}.ei-price-inner{padding:26px 22px}.ei-price>span{font-size:72px}.ei-price-inner li{font-size:14px}.ei-home-redesign .ei-resources{padding-top:64px}.ei-resources .ei-section-heading h2{font-size:26px}.ei-resource-links a{gap:14px;padding:20px 18px}.ei-home-redesign .ei-faq{padding-top:84px}.ei-home-redesign .ei-faq #faq>p{font-size:15px}.ei-home-redesign .ei-faq [data-slot=accordion-trigger]{padding:20px 0;font-size:16px}.ei-home-redesign .ei-faq [data-slot=accordion-content]{font-size:15px}.ei-home-redesign .ei-final-cta{border-radius:24px;margin-top:84px;padding:56px 24px}.ei-final-cta h2 br{display:none}.ei-final-cta p{margin:18px auto 24px;font-size:16px}.ei-home-redesign footer{margin-top:36px;padding-bottom:120px}.ei-mobile-purchase{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf8f2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.ei-mobile-purchase>div{flex-direction:column;gap:2px;display:flex}.ei-mobile-purchase strong{letter-spacing:-.03em;font-size:20px}.ei-mobile-purchase span{color:var(--muted-foreground);font-size:12px}.ei-home-redesign .ei-mobile-purchase a[data-slot=button]{min-width:160px;height:46px;font-size:14px}}[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-demand-area,[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-demand-dot,[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-demand-line,[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-interaction-grid>article,[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-report-document,[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-score-value,[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-signal-ticket,[data-motion=ready] .ei-reveal:not([data-inview=true]) .ei-source-card{animation-play-state:paused}.ei-source-card{animation:ei-fade .42s var(--ei-ease-out)backwards}.ei-source-card:nth-child(2){animation-delay:60ms}.ei-source-card:nth-child(3){animation-delay:.12s}.ei-reveal .ei-signal-ticket{animation-delay:.22s}.ei-home-redesign .ei-report-document{animation:ei-unmask .72s var(--ei-ease-out)backwards}@keyframes ei-unmask{0%{clip-path:inset(0 0 100%);transform:translateY(24px)}to{clip-path:inset(0);transform:translateY(8px)}}.ei-interaction-grid>article{animation:ei-rise .52s var(--ei-ease-out)backwards}.ei-interaction-grid>article:nth-child(2){animation-delay:70ms}.ei-interaction-grid>article:nth-child(3){animation-delay:.14s}.ei-launch-summary[data-complete=true] .ei-launch-ring{animation:ei-pop .42s var(--ei-ease-out)}@keyframes ei-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.ei-hero .ei-demand-dot{animation:ei-fade .2s var(--ei-ease-out).52s both,ei-breathe 2.6s ease-in-out .9s infinite;transform-box:fill-box;transform-origin:50%}}@keyframes ei-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}.ei-accent-word{font-family:var(--ei-display);letter-spacing:-.01em;color:var(--primary);font-size:1.06em;font-style:italic;font-weight:500}.ei-final-cta .ei-accent-word{color:inherit}.ei-interlude{pointer-events:none;width:100vw;height:380px;margin:120px 0 -60px;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.ei-interlude img{object-fit:cover;object-position:center 72%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.ei-home-redesign .ei-final-cta{margin-top:0}@media (max-width:640px){.ei-interlude{height:240px;margin:72px 0 -40px}.ei-interlude img{object-position:center 70%}.ei-home-redesign .ei-final-cta{margin-top:0}}.ei-home-redesign .ei-brand-avatar{object-fit:cover;border-radius:24%;flex:none;display:block}.ei-home-redesign .ei-brand,.ei-home-redesign .ei-footer-wordmark{align-items:center;gap:10px;display:inline-flex}.ei-home-redesign .ei-report-character{justify-content:center;margin-bottom:16px;display:flex}.ei-home-redesign .ei-final-character{justify-content:center;margin-bottom:20px;display:flex;position:relative}@media (max-width:640px){.ei-home-redesign .ei-brand{gap:8px}.ei-home-redesign .ei-brand .ei-brand-avatar{width:30px;height:30px}}@media (max-width:380px){.ei-home-redesign .ei-brand{white-space:normal;max-width:130px;font-size:18px;line-height:1.04}.ei-home-redesign .ei-brand .ei-brand-avatar{width:26px;height:26px}}