[data-slot=product-hero]{min-height:auto;position:relative;overflow:hidden}[data-slot=product-hero]:before{background:radial-gradient(ellipse 46% 42% at 50% 100%, color-mix(in srgb, var(--glow-accent) 42%, transparent), transparent 72%);content:"";pointer-events:none;position:absolute;inset:0}[data-slot=product-hero]>*{position:relative}.product-hero-body{padding-block:calc(var(--spacing-section) * .7)}[data-slot=product-hero][data-layout=spotlight]{min-height:calc(100svh - var(--header-height));flex-direction:column;display:flex;overflow:visible clip}[data-slot=product-hero][data-layout=spotlight] .product-hero-body{min-height:calc(100svh - var(--header-height) - 10rem);justify-items:center;gap:calc(var(--spacing) * 12);padding-block:clamp(4.5rem,8vw,7rem);flex:1;grid-template-columns:minmax(0,1fr);padding-bottom:calc(clamp(4.5rem,8vw,7rem) + 9rem)}[data-slot=product-hero][data-layout=spotlight][data-highlight] .product-hero-body{padding-bottom:calc(clamp(4.5rem,8vw,7rem) + 15rem)}[data-layout=spotlight] [data-slot=product-hero-copy]{z-index:1;text-align:center;flex-direction:column;justify-self:stretch;align-items:center;width:100%;max-width:none;display:flex;position:relative}[data-layout=spotlight] [data-slot=product-hero-copy] h1{align-self:stretch;width:100%;max-width:none}[data-layout=spotlight] [data-slot=product-hero-copy]>p{max-width:55rem}[data-layout=spotlight] [data-slot=product-hero-copy]>div{justify-content:center}[data-layout=spotlight] [data-slot=product-hero-copy]>ul{justify-content:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);border-top:var(--grid-hairline) solid var(--border);padding-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}[data-layout=spotlight] .product-hero-body>div:last-child{z-index:0;pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}[data-layout=spotlight] .product-protection-geometry{max-width:none;overflow:hidden}.product-protection-geometry{--product-ray-color:color-mix(in srgb, var(--foreground) 10%, transparent);width:100%;height:100%;color:var(--foreground);position:relative}.product-protection-geometry svg{width:100%;height:100%;display:block;position:relative}.product-geometry-lines,.product-geometry-arcs{vector-effect:non-scaling-stroke}.product-geometry-arcs{fill:none;stroke:currentColor}.product-horizon-line{stroke:color-mix(in srgb, var(--traffic-human) 75%, transparent);stroke-width:2px}.product-horizon-halo{stroke:var(--traffic-human);stroke-width:6px;opacity:.21}.product-horizon-glow{fill:none;stroke:var(--glow-accent);stroke-width:140px;opacity:.33}[data-slot=product-hero][data-layout=spotlight]:before{content:none}.product-proof{z-index:1;margin-top:calc(var(--spacing) * -40);top:calc(var(--spacing) * -8);padding-bottom:var(--spacing-section);position:relative}.product-proof-stats{justify-content:center;display:flex}.product-proof-stats>div{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 10);text-align:center;flex-direction:column-reverse;display:flex}.product-proof-stats>div+div{border-left:var(--grid-hairline) solid var(--border)}.product-proof-marquee{width:100vw;margin-top:calc(var(--spacing) * 12);margin-inline:calc(50% - 50vw)}.product-proof-marquee .marquee-group,.product-proof-marquee .marquee-track{--marquee-gap:calc(var(--spacing) * 3)}.product-proof-platform{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 5);color:var(--foreground-tertiary);font-size:var(--text-body);white-space:nowrap;font-weight:500;display:flex}@media not (min-width:48rem){.product-proof{margin-top:calc(var(--spacing) * -42);top:0}[data-layout=spotlight] .product-protection-geometry svg{width:260%;height:40rem;position:absolute;bottom:0;left:-80%}.product-proof-stats>div{padding-inline:calc(var(--spacing) * 4)}.product-proof-marquee{margin-top:calc(var(--spacing) * 9.6)}}[data-slot=product-pain-points]>h2,[data-slot=product-steps]>h2{max-width:var(--container-caption)}.product-pain-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.5rem;display:grid}[data-slot=product-pain-points]{isolation:isolate;position:relative}[data-slot=product-pain-points]:after{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 16%, transparent) 1px, transparent 1px);background-position:calc(var(--spacing-frame) - .5rem) -.5rem;content:"";pointer-events:none;background-size:1rem 1rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#0000 35%,#000 100%);mask-image:radial-gradient(70% 70%,#0000 35%,#000 100%)}@media (min-width:48rem){.product-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.product-pain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-pain-tile{--pain-dot:.5rem;--pain-gap:2rem;--pain-dot-top:calc((var(--text-small) * 1.5 - var(--pain-dot)) / 2);grid-row:span 2;grid-template-columns:var(--pain-dot) minmax(0, 1fr);grid-template-rows:subgrid;column-gap:1.5rem;row-gap:var(--pain-gap);border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--background);transition:border-color var(--duration-fast) var(--ease-out-soft);padding:2rem;display:grid}.product-pain-tile:hover{border-color:var(--border-outline)}.product-pain-lane{grid-area:1/1;position:relative}.product-pain-lane:before{top:calc(var(--pain-dot-top) + var(--pain-dot) / 2);bottom:calc(-1 * (var(--pain-gap) + var(--pain-dot-top) + var(--pain-dot) / 2));left:calc(50% - var(--grid-hairline) / 2);width:var(--grid-hairline);background:linear-gradient(to bottom, var(--filter-bot), var(--filter-human));content:"";opacity:.5;position:absolute}.product-pain-step{align-content:start;gap:calc(var(--spacing) * 2);grid-column:2;display:grid;position:relative}.product-pain-step[data-tone=bot]{grid-row:1}.product-pain-step[data-tone=human]{grid-row:2}.product-pain-step:before{z-index:1;top:var(--pain-dot-top);left:calc(-1 * (1.5rem + var(--pain-dot)));width:var(--pain-dot);height:var(--pain-dot);content:"";border-radius:9999px;position:absolute}.product-pain-step[data-tone=bot]:before{background:var(--filter-bot);box-shadow:0 0 0 4px color-mix(in srgb, var(--filter-bot) 14%, transparent)}.product-pain-step[data-tone=human]:before{background:var(--filter-human);box-shadow:0 0 0 4px color-mix(in srgb, var(--filter-human) 16%, transparent)}.product-pain-label{color:var(--foreground-tertiary);font-size:var(--text-small);font-weight:500;line-height:1.5}.product-pain-step[data-tone=human] .product-pain-label{color:var(--success)}.loss-calculator{border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--background);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:64rem){.loss-calculator{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.loss-calculator-input,.loss-calculator-result{padding:2.5rem}.loss-calculator-result{border-top:var(--grid-hairline) solid var(--border);background:var(--surface-subtle);flex-direction:column;justify-content:center;gap:.75rem;display:flex}@media (min-width:64rem){.loss-calculator-result{border-top:0;border-left:var(--grid-hairline) solid var(--border)}}.loss-calculator-range{color:var(--filter-bot);font-size:var(--text-h1);letter-spacing:-.02em;font-weight:600;line-height:1.1}.loss-calculator-verdict{border:var(--grid-hairline) solid color-mix(in srgb, var(--filter-human) 30%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--filter-human) 8%, var(--background));color:var(--foreground);margin-top:1rem;padding:1rem 1.25rem}@media not (min-width:48rem){.loss-calculator-input,.loss-calculator-result{padding:1.5rem}}[data-slot=product-steps]{border-block:var(--grid-hairline) solid var(--border)}.product-step{min-height:calc(var(--spacing) * 48);border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6);background:var(--surface-subtle)}.product-step-number{color:var(--foreground-tertiary);font-size:var(--text-display);font-weight:var(--text-display--font-weight);letter-spacing:var(--text-display--letter-spacing);line-height:var(--text-display--line-height)}.product-art{border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-2xl);width:100%;min-width:0;padding:calc(var(--spacing) * 5);background:var(--surface-subtle)}.product-art-card{min-width:0}.product-art-bot{max-width:calc(var(--container-caption) * 1.2);grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 28) minmax(0, .82fr);align-items:center;display:grid}.product-signal-list{display:grid}.product-signal-list>div{min-height:calc(var(--spacing) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom:var(--grid-hairline) solid var(--border);display:flex}.product-signal-list>div:last-child{border-bottom:0}.product-signal-list dt{color:var(--foreground-secondary)}.product-signal-list dd{align-items:center;gap:calc(var(--spacing) * 1.5);font-weight:500;display:inline-flex}.product-signal-list dd span{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-4xl);background:var(--destructive)}.product-art-bridge{align-items:center;width:100%;display:flex}.product-art-bridge>span:not([data-slot]){min-width:0;height:var(--grid-hairline);background:var(--border-strong);transform-origin:0;flex:1}.product-art-bridge [data-slot=badge]{margin-inline:calc(var(--spacing) * 2);background:var(--background)}.product-art-verdict [data-slot=card-header]{flex-direction:row;grid-template-columns:none;justify-content:space-between;align-items:center;display:flex}.product-verdict-icon,.product-click-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--muted);place-items:center;display:grid}.product-verdict-icon{color:var(--destructive)}.product-verdict-icon svg,.product-click-icon svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.product-verdict-check{display:none}.product-art-clicks,.product-art-analytics,.product-art-report,.product-art-connection{max-width:var(--container-caption)}.product-connection-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:row;grid-template-columns:none;display:flex}.product-platform-row{align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-platform-row>span:first-child{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground-secondary);place-items:center;display:grid}.product-platform-row>span:first-child svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.product-connection-checks{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 4);display:grid}.product-connection-checks li{align-items:center;gap:calc(var(--spacing) * 2);color:var(--foreground-secondary);font-size:var(--text-small);display:flex}.product-connection-checks svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--success)}.product-guide-steps{gap:var(--spacing-section);margin-top:var(--spacing-section);display:grid}.product-guide-steps>li{grid-template-columns:calc(var(--spacing) * 40) minmax(0, 1fr);gap:calc(var(--spacing) * 12);margin-inline:calc(var(--spacing-frame) * -1);border-top:var(--grid-hairline) solid var(--border);padding-top:calc(var(--spacing) * 8);padding-inline:var(--spacing-frame);display:grid}.product-guide-label{padding-top:calc(var(--spacing) * 1)}.product-guide-image{margin-top:calc(var(--spacing) * 8);border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-subtle);box-shadow:var(--shadow-card);overflow:hidden}.product-guide-image img{width:100%;height:auto;display:block}.product-analytics-header,.product-report-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:row;grid-template-columns:none;display:flex}.product-analytics-total{margin-top:calc(var(--spacing) * 1);font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);letter-spacing:var(--text-h2--letter-spacing);line-height:var(--text-h2--line-height)}.product-traffic-shares{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-traffic-shares>div{align-items:center;gap:calc(var(--spacing) * 2);border:var(--grid-hairline) solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-traffic-shares>div>span{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-4xl);background:var(--success)}.product-traffic-shares>div[data-tone=bot]>span{background:var(--destructive)}.product-traffic-shares p,.product-traffic-shares small{color:var(--foreground-secondary);font-size:var(--text-micro)}.product-traffic-shares strong{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);grid-area:2/2}.product-traffic-shares small{grid-area:1/3/span 2}.product-traffic-bars{height:calc(var(--spacing) * 16);align-items:end;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5);border-bottom:var(--grid-hairline) solid var(--border);display:flex}.product-traffic-bars span{width:100%;height:var(--product-bar-height);transform-origin:bottom;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--border-outline)}.product-traffic-bars span:last-child{background:var(--foreground)}.product-report-metrics{display:grid}.product-report-metrics>div{min-height:calc(var(--spacing) * 13);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom:var(--grid-hairline) solid var(--border);display:flex}.product-report-metrics dt{color:var(--foreground-secondary)}.product-report-metrics dd{font-weight:500}.product-report-metrics>div[data-emphasis] dd{color:var(--success);font-size:var(--text-h3);font-weight:var(--text-h3--font-weight)}.product-report-ready{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);color:var(--success);font-size:var(--text-small);display:flex}.product-report-ready span{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-4xl);background:var(--success)}.product-click-list{display:grid}.product-click-list li{min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 3);border-bottom:var(--grid-hairline) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-click-list li>span:nth-child(2){display:grid}.product-click-list strong,.product-click-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-click-list strong{font-size:var(--text-small);font-weight:500}.product-click-list small{color:var(--foreground-secondary);font-size:var(--text-micro)}.product-click-list li[data-blocked] strong{color:var(--foreground-secondary);text-decoration:line-through}.product-saved{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);color:var(--success);display:flex}.product-saved span{font-size:var(--text-small)}.product-saved strong{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight)}[data-paused] *,[data-paused] :before,[data-paused] :after{animation-play-state:paused!important}@media not (min-width:64rem){.product-art{max-width:var(--container-caption)}}@media not (min-width:48rem){[data-slot=product-hero][data-layout=spotlight] .product-hero-body{align-content:end;gap:calc(var(--spacing) * 10);min-height:auto;padding-top:calc(var(--spacing) * 16);padding-bottom:17rem}[data-layout=spotlight] [data-slot=product-hero-copy]{text-align:center;align-items:center;width:100%}[data-layout=spotlight] [data-slot=product-hero-copy]>div,[data-layout=spotlight] [data-slot=product-hero-copy]>ul{justify-content:center}[data-layout=spotlight] [data-slot=product-hero-copy]>ul{gap:calc(var(--spacing) * 2);width:100%;display:grid}.product-art{padding:calc(var(--spacing) * 3)}.product-art-bot{grid-template-columns:minmax(0,1fr)}.product-art-bridge{flex-direction:column}.product-art-bridge>span:not([data-slot]){width:var(--grid-hairline);height:calc(var(--spacing) * 4);flex:none}.product-traffic-shares{grid-template-columns:minmax(0,1fr)}.product-guide-steps>li{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){[data-phase=armed] .product-art-request,[data-phase=armed] .product-art-verdict,[data-phase=armed] .product-click-list li,[data-phase=armed] .product-saved,[data-phase=armed] .product-traffic-shares>div,[data-phase=armed] .product-report-metrics>div,[data-phase=armed] .product-report-ready,[data-phase=armed] .product-platform-row,[data-phase=armed] .product-connection-checks li,[data-slot=connection-guide][data-phase=armed] .product-guide-steps>li{opacity:0;transform:translateY(calc(var(--spacing) * 3))}[data-phase=armed] .product-art-bridge{opacity:0}[data-phase=intro] .product-art-request,[data-phase=intro] .product-art-verdict,[data-phase=intro] .product-click-list li,[data-phase=intro] .product-saved,[data-phase=intro] .product-traffic-shares>div,[data-phase=intro] .product-report-metrics>div,[data-phase=intro] .product-report-ready,[data-phase=intro] .product-platform-row,[data-phase=intro] .product-connection-checks li,[data-slot=connection-guide][data-phase=intro] .product-guide-steps>li,[data-phase=intro] .product-art-bridge{animation:product-art-enter var(--duration-enter) var(--ease-out-soft) both}[data-phase=intro] .product-art-verdict{animation-delay:var(--delay-draw)}[data-phase=intro] .product-click-list li{animation-delay:calc(var(--product-row) * var(--delay-cell))}[data-phase=intro] .product-saved{animation-delay:calc(var(--delay-cell) * 3)}[data-phase=armed] .product-traffic-bars span{transform:scaleY(0)}[data-phase=intro] .product-traffic-bars span{animation:product-bar-grow var(--duration-enter) var(--ease-out-soft) both;animation-delay:calc(var(--product-bar) * var(--delay-bar))}[data-phase=intro] .product-traffic-shares>div,[data-phase=intro] .product-report-metrics>div{animation-delay:calc(var(--product-row) * var(--delay-cell))}[data-phase=intro] .product-report-ready{animation-delay:calc(var(--delay-cell) * 3)}[data-phase=intro] .product-connection-checks li,[data-slot=connection-guide][data-phase=intro] .product-guide-steps>li{animation-delay:calc(var(--product-row) * var(--delay-cell))}[data-phase=intro] .product-art-bridge{animation-delay:var(--delay-cell)}}@keyframes product-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes product-art-enter{0%{opacity:0;transform:translateY(calc(var(--spacing) * 3))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-art *,.product-art :before,.product-art :after{transition:none!important;animation:none!important}}
