@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827}body{background:transparent}.grecaptcha-badge{visibility:hidden!important}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.rcRoot{margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-bottom:var(--stack-12, 56px)}.rcCard{width:100%;background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f,0 4px 20px #0000000f}.introText{font-size:var(--body-four, 20px);color:var(--text-primary, #000);text-align:center;margin-bottom:var(--stack-10, 56px);max-width:865px}.disclaimer{margin:16px 0 28px;font-size:var(--body-eight, 12px);color:#2a2a2a;font-weight:var(--light, 300);text-align:center;width:100%;max-width:932px;line-height:130%}.forecastHeading{font-size:15px;font-weight:400;color:#111827;text-align:center;margin-bottom:var(--stack-10, 56px)}.forecastHeading strong{font-weight:700}.resultsPanel{display:contents}.resultsPanel>.forecastHeading{animation:fade-up .35s ease both;animation-delay:0ms}.resultsPanel>details{animation:fade-up .35s ease both;animation-delay:40ms}.sentryErrorFallback{text-align:center;padding:24px;color:#374151;font-size:15px}.statusRow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#1e2c6e;border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}.statusText{font-size:16px;color:#374151}.urlCard{width:100%;max-width:932px;background:#fff;border-radius:999px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden}.pillwrap{max-width:932px;align-items:flex-end;width:100%;display:flex}.betaPill{padding:var(--stack-1, 4px) var(--stack-2, 8px);border-radius:var(--border-radius-6, 24px);background:var(--surface-core-brand, #fe5000);color:#fff;font-size:var(--body-eight, 12px);display:none}.betaPill.mobile{margin-bottom:12px;margin-left:auto}@media(max-width:991px){.betaPill.mobile{display:block}}.urlRow{border:1px solid #e5e7eb;border-radius:56px;display:flex;height:96px;align-items:center;gap:12px;justify-content:space-between;padding:9px var(--stack-5, 20px)}.urlInputWrap{flex:1;display:flex;align-items:center;margin:0 var(--stack-6, 24px);gap:8px;border-bottom:1.5px solid #d1d5db;padding-bottom:6px;min-width:0}.urlGlobe{width:18px;height:18px;color:#9ca3af;flex-shrink:0}.urlInput{flex:1;border:none;outline:none;font-size:15px;color:#374151;background:transparent;font-family:inherit;min-width:0}.urlInput::placeholder{color:#9ca3af}.urlDisplay{flex:1;font-size:15px;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketWrap{display:flex;align-items:center;gap:10px;flex-shrink:0}.marketLabel{font-size:13px;color:#6b7280;white-space:nowrap}.marketToggle{display:flex;align-items:center;background:#f3f4f6;border-radius:999px;padding:4px;gap:2px}.analyzeBtn{gap:6px;white-space:nowrap;flex-shrink:0}.analyzeBtn svg{flex-shrink:0}.budgetTooltip{position:absolute;bottom:calc(100% + 10px);transform:translate(-50%);background:#fe5000;color:#fff;font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;line-height:1.4;opacity:0;transition:opacity .15s ease}.budgetTooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#fe5000}.budgetTooltipVisible{opacity:1}.budgetWrap{display:flex;flex-direction:column;justify-content:space-around;gap:10px;padding:6px 0 2px;width:100%}.budgetTrackWrap{position:relative}.budgetSliderInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(to right,transparent var(--pct, 100%),#dde0f0 var(--pct, 100%)),linear-gradient(180deg,#fe5000,#ffb800);outline:none;cursor:pointer}.budgetSliderInput::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#ffa880;border:8px solid #ffffff;box-shadow:0 0 0 4px #fe5000,0 1px 4px #00000026,0 4px 4px #00000040,0 8px 12px #00000040;cursor:pointer}.budgetSliderInput::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#ffa880;border:8px solid #ffffff;box-shadow:0 0 0 4px #fe5000,0 1px 4px #00000026,0 4px 4px #00000040,0 8px 12px #00000040;cursor:pointer;background:#e0a97e}.budgetLabels{display:flex;justify-content:space-between;font-size:var(--body-seven, 14px);color:#a8a8a8;font-weight:var(--semibold, 600);padding:0 2px}.aovWrap{display:flex;flex-direction:column;justify-content:space-around;gap:10px;padding:6px 0 2px;width:100%}.aovSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(to right,transparent var(--pct, 18%),#dde0f0 var(--pct, 18%)),linear-gradient(180deg,#fe5000,#ffb800);outline:none;cursor:pointer}.aovSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#ffa880;border:8px solid #ffffff;box-shadow:0 0 0 4px #fe5000,0 1px 4px #00000026,0 4px 4px #00000040,0 8px 12px #00000040;cursor:pointer}.aovSlider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#ffa880;border:8px solid #ffffff;box-shadow:0 0 0 4px #fe5000,0 1px 4px #00000026,0 4px 4px #00000040,0 8px 12px #00000040;cursor:pointer;background:#e0a97e}.aovLabels{display:flex;justify-content:space-between;font-size:var(--body-seven, 14px);color:#9ca3af;font-weight:var(--semibold, 600);padding:0 2px}.btn{padding-bottom:var(--stack-5, 20px);padding-right:var(--stack-6, 24px);padding-top:var(--stack-5, 20px);padding-left:var(--stack-6, 24px);display:inline-flex;align-items:center;justify-content:center;gap:var(--stack-2, 8px);border-radius:999px;font-family:inherit;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn:disabled{opacity:.4;cursor:default}.btn .arrowRight{flex-shrink:0;transition:right .1s ease-in-out;position:relative;right:0}.btn .arrowRightUp{flex-shrink:0;position:relative;transition:top .1s ease-in-out,right .1s ease-in-out;top:0;right:0}.btn .arrowRight{width:16px;height:16px}.btn .arrowRightUp{width:10px;height:10px}.btn:hover:not(:disabled) .arrowRight{right:-2px}.btn:hover:not(:disabled) .arrowRightUp{top:-2px;right:-2px}.btn:disabled .arrowRight,.btn:disabled .arrowRightUp{transition:none;top:0;right:0}.btnBlue{background:#0a066f;color:#fff;border:1px solid #0A066F}.btnBlue:hover:not(:disabled){background:#080550;border-color:#080550;color:#fff;text-decoration:none}.btnOutline{background:transparent;color:#111827;border:1px solid #0A066F}.btnOutline:hover:not(:disabled){border-color:#9ca3af;color:#111827;text-decoration:none}.btnPlain{background:transparent;color:inherit;border:none}.btnPlain:hover:not(:disabled){color:inherit;text-decoration:none}.btnMd{font-size:16px}.btnSm{font-size:15px;padding:var(--stack-2, 8px) var(--stack-3, 12px)}.btnDefault{background:#fff;color:#111827;border:1px solid #9ca3af}.btnDefault:hover:not(:disabled){border-color:#111827;color:#111827;text-decoration:none}.btnSizeDefault{font-size:var(--body-four, 20px);font-weight:500;padding:var(--stack-5, 20px) var(--stack-6, 24px)}.btnNone{font-size:inherit;padding:0}.marketBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;background:transparent;font-size:14px;font-weight:500;color:#6b7280;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.marketBtn.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #0000001f}.tryAnotherLink{gap:6px;font-size:15px;font-weight:700;color:#111827;text-decoration:underline;text-underline-offset:3px;justify-content:flex-end}.tryAnotherLink:hover:not(:disabled){color:#374151}.simulateErrorBtn{font-size:11px;color:#9ca3af;text-decoration:underline;align-self:center}.simulateErrorBtn:hover:not(:disabled){color:#6b7280}@media(max-width:600px){.btnSm{padding:12px 16px}}.perfCard{padding:var(--stack-10, 56px);max-width:950px;display:flex;flex-direction:column;gap:32px}.perfHeader{animation:fade-up .35s ease both;animation-delay:60ms;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.perfHeaderLeft{display:flex;align-items:center;gap:16px}.perfEngineIcon{width:48px;height:48px;background:linear-gradient(180deg,#0a066f,#1e1a8a);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 15px -3px #0a066f1a,0 4px 6px -4px #0a066f1a}.perfEngineIcon svg{width:22px;height:22px;stroke:#fff}.perfTitle{font-size:var(--body-five, 18px);font-weight:var(--semibold, 600);color:#101828;margin-bottom:var(--stack-4, 12px)}.perfSubtitle{font-size:var(--body-eight, 12px);color:#6a7282;font-weight:var(--medium, 500)}.perfSep{animation:fade-up .35s ease both;animation-delay:.1s;border:none;border-top:1px solid #e9eaf0;margin:0}.perfHeaderRight{display:flex;align-items:center;gap:24px;min-height:64px;background:#f8faff;border:1px solid #eef2ff;border-radius:24px;padding:12px 24px;flex-shrink:0}.perfEstInfo{text-align:left}.perfEstFor{font-size:var(--body-eight, 12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ea3ab;margin-bottom:var(--stack-3, 12px)}.perfEstLabel{font-size:var(--body-seven, 14px);font-weight:var(--semibold, 600);color:#101828;white-space:nowrap}.perfEstPill{padding:10px 20px;border-radius:14px;border:1px solid #d3d6e5;font-size:16px;font-weight:700;color:#111827;font-family:inherit;text-align:center;width:110px;outline:none;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.perfEstPill:focus{border-color:#d3d6e5;box-shadow:none}.perfEstPillCompact{font-size:12px}.perfEstPillTight{font-size:11px}.perfEstPillSmall{font-size:10px}.perfEstPillXs{font-size:9px}.perfInputs{animation:fade-up .35s ease both;animation-delay:.14s;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.perfInputs.perfInputsSingle{grid-template-columns:1fr}.perfInputGroup{display:flex;flex-direction:column;gap:20px}.perfInputHeading{display:flex;align-items:center;justify-content:space-between;font-size:var(--body-seven, 14px);font-weight:var(--semibold, 600);letter-spacing:.08em;text-transform:uppercase;color:#101828}.perfInputHeadingLeft{display:flex;align-items:center;gap:8px}.perfInputCurrentValue{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:#111827}.inputIcon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.budgetIcon,.aovIcon{background:#ffdccc;color:#fe5000}.aovIcon svg{width:13px;height:13px}.inputBox{display:flex;align-items:stretch;justify-content:center;background:#f8f9fc;border:1px solid #f1f3f9;border-radius:18px;padding:8px 20px;min-height:90px}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.metricsGrid>*:nth-child(1){animation:fade-up .35s ease both;animation-delay:.2s}.metricsGrid>*:nth-child(2){animation:fade-up .35s ease both;animation-delay:.25s}.metricsGrid>*:nth-child(3){animation:fade-up .35s ease both;animation-delay:.3s}.metricsGrid>*:nth-child(4){animation:fade-up .35s ease both;animation-delay:.35s}.metricsGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.metricsGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard{background:#fff;border:1px solid #f1f3f9;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border-radius:24px;padding:30px 24px;display:flex;flex-direction:column;gap:14px;min-width:0;justify-content:center}.metricHeader{display:flex;align-items:center;align-self:center;gap:7px}.metricIcon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metricIcon svg{width:16px;height:16px}.metricIcon.orange{color:#f97316}.metricIcon.blue{color:#6366f1}.metricLabel{font-size:var(--body-six, 16px);font-weight:var(--semibold, 600);text-transform:uppercase;color:#2a2a2a}.slot-counter{text-align:center;width:100%}.slot-counter-item-number{transition:font-size .1s ease}.metricValueRangeStack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%}.metricValueRangeLine{line-height:1.12;display:flex;justify-content:center;width:100%}.metricValueRangeLine .slot-counter{display:inline-flex;justify-content:center}.metricValueRangeLineWithSep{align-items:baseline;gap:.08em;flex-wrap:nowrap}.metricValueRangeLineWithSep .slot-counter{width:auto;flex:0 0 auto}.metricValue{min-width:0;width:100%;text-align:center}.metricValue .slotChar,.metricValue .slotSep,.metricValue .metricRangeDash{font-size:30px;font-weight:700;color:#111827;line-height:1.2}.metricValue .metricRangeDash{flex-shrink:0;line-height:1}.metricValue .slotSep{line-height:1}.metricValueCompact .slotChar,.metricValueCompact .slotSep,.metricValueCompact .metricRangeDash{font-size:22px}.metricValueTight .slotChar,.metricValueTight .slotSep,.metricValueTight .metricRangeDash{font-size:17px}.metricValueSmall .slotChar,.metricValueSmall .slotSep,.metricValueSmall .metricRangeDash{font-size:14px}.metricValueXs .slotChar,.metricValueXs .slotSep,.metricValueXs .metricRangeDash{font-size:12px}.metricValueXxs .slotChar,.metricValueXxs .slotSep,.metricValueXxs .metricRangeDash{font-size:10px}.metricRange{font-size:11px;font-weight:600;text-align:center;color:#9ca3af;letter-spacing:.01em;line-height:1.3;margin-top:-6px}.metricDesc{font-size:var(--body-eight, 10px);text-align:center;color:var(--Text-Tertiary, #a8a8a8)}.perfDisclaimer{animation:fade-up .35s ease both;animation-delay:.38s;font-size:var(--body-eight, 12px);color:#99a1af;text-align:center;margin-bottom:0}.perfActions{animation:fade-up .35s ease both;animation-delay:.42s;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:var(--stack-12, 56px)}.ctaWrap{display:flex;flex-direction:column;align-items:center;gap:10px}.ctaSub{font-size:var(--body-seven, 14px);color:#4a4a4a;text-align:center}.ctaSub a{color:var(--Stroke-Accent-Blue, #3292ff);text-decoration:none}.ctaSub a:hover{text-decoration:underline}.ctaBtn{letter-spacing:.01em;min-width:275px}.loadingScreen{display:flex;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:40px 24px 32px;opacity:1;transition:opacity .45s ease}.loadingScreenOut{opacity:0}.loadingGlobeWrap{width:64px;height:64px;border-radius:50%;border:1px solid rgba(232,78,27,.2);background:#e84e1b1a;display:flex;align-items:center;justify-content:center;margin-bottom:var(--stack-9, 32px);color:#fe5000}.loadingGlobeIcon{width:34px;height:34px}.loadingTitle{font-size:var(--body-five, 18px);font-weight:var(--semibold, 600);color:#111827;text-align:center;margin-bottom:var(--stack-4, 16px)}.loadingSubtitle{font-size:var(--body-six, 16px);color:#101828;text-align:center;margin-bottom:var(--stack-9, 32px);font-weight:var(--light, 300)}.loadingSteps{width:100%;display:flex;flex-direction:column;gap:var(--stack-6, 20px);margin-bottom:28px}.loadingStep{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #f0f1f5;border-radius:14px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:16px 18px;box-shadow:0 1px 4px #0000000d}.loadingStepIcon{width:26px;height:26px;border-radius:50%;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:background .25s ease,border-color .25s ease,color .25s ease}.loadingStepIcon svg{width:13px;height:13px}.loadingStepIconActive{border-color:#fe5000;background:transparent}.loadingStepIconDone{background:#d0fae5;border-color:#d0fae5;color:#fff}.loadingStepIconDone svg{color:#096}.loadingStepLabel{font-size:var(--body-seven, 14px);font-weight:var(--regular, 400);color:#364153}.loadingProgressRow{width:100%;display:flex;align-items:center;gap:12px}.loadingProgressTrack{flex:1;height:8px;background:#f0f1f5;border-radius:999px;overflow:hidden}.loadingProgressFill{height:100%;background:linear-gradient(90deg,#fe5000,#ff8c00);border-radius:999px;width:0%}.loadingProgressPct{font-size:14px;font-weight:700;color:#111827;min-width:38px;text-align:right}.errorScreen{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;padding:var(--stack-12, 56px);max-width:600px}.errorIconWrap{margin-bottom:20px}.errorScreenContent{width:100%}.errorTitle{font-size:28px;font-weight:700;color:#111827;margin:0 0 28px;text-wrap:balance}.errorReasons{width:100%;background:#f8f9fc;border-radius:16px;padding:24px 28px;text-align:left;margin-bottom:32px}.errorMessageText{font-size:15px;color:#374151;margin:0;line-height:1.6}.errorActions{display:flex;gap:12px;width:100%}.simulateErrorBtn{margin-bottom:var(--stack-4, 16px)}.errorBtnPrimary{flex:1}.errorBtnSecondary{flex:0 0 auto}.errorDebugSwitcher{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:840px;width:100%;margin:0 0 16px;text-align:left}.resultsDebugPanel{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:100%;max-width:840px;padding:10px 16px;margin-bottom:16px;background:#f8f9fc;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#9ca3af}.resultsDebugPanel .resultsDebugItem{display:flex;align-items:center;gap:6px;white-space:nowrap}.resultsDebugPanel .resultsDebugDivider{width:1px;height:14px;background:#e5e7eb;flex-shrink:0}.errorDebugSwitcherLabel{font-size:12px;color:#9ca3af}.errorDebugSwitcherName{color:#374151;font-weight:600}.errorDebugSwitcherSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%239ca3af' d='M0 0L5 6L10 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center;background-size:10px 6px;border:none;font-size:11px;color:#9ca3af;cursor:pointer;padding:0 0 0 14px;font-family:inherit;text-decoration:underline}.errorDebugSwitcherSelect:hover{color:#6b7280}.errorDebugSwitcherSelect:focus{outline:none;color:#6b7280}.errorDebugSwitcherSelect option{color:#111827}@media(max-width:767px){.introText{font-size:16px}.perfCard{padding:24px 16px}.perfInputs{grid-template-columns:1fr}.metricsGrid{grid-template-columns:repeat(2,1fr)}.perfHeader{flex-direction:column}.perfHeaderRight{text-align:left;flex-direction:column;width:100%}.urlCard{border-radius:20px}.urlRow{flex-wrap:wrap;height:auto;border-radius:20px;padding:14px 16px 12px;row-gap:0}.urlInputWrap{order:1;margin:0 0 var(--stack-5, 16px);width:100%;flex:unset}.marketWrap{order:2;width:100%;padding-top:10px;margin-top:6px;margin-bottom:var(--stack-5, 16px)}.analyzeBtn{order:3;width:100%;justify-content:center;margin-top:10px}}@media(max-width:540px){.metricValue .slotChar,.metricValue .slotSep,.metricValue .metricRangeDash{font-size:19px}.metricValueCompact .slotChar,.metricValueCompact .slotSep,.metricValueCompact .metricRangeDash{font-size:16px}.metricValueTight .slotChar,.metricValueTight .slotSep,.metricValueTight .metricRangeDash{font-size:14px}.metricValueSmall .slotChar,.metricValueSmall .slotSep,.metricValueSmall .metricRangeDash{font-size:12px}.metricValueXs .slotChar,.metricValueXs .slotSep,.metricValueXs .metricRangeDash{font-size:11px}.metricValueXxs .slotChar,.metricValueXxs .slotSep,.metricValueXxs .metricRangeDash{font-size:10px}.metricCard{padding:18px 12px;gap:10px}.metricsGrid{gap:12px}.budgetSliderInput,.aovSlider{height:7px}.budgetSliderInput::-webkit-slider-thumb,.aovSlider::-webkit-slider-thumb{width:36px;height:36px;border-width:10px}.budgetSliderInput::-moz-range-thumb,.aovSlider::-moz-range-thumb{width:36px;height:36px;border-width:10px}}
