.marketing{--marketing-display:var(--font-marketing-display), ui-serif, Georgia, serif;--marketing-sans:var(--font-marketing-sans), ui-sans-serif, system-ui, sans-serif;min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--marketing-sans);flex-direction:column;display:flex}.marketing :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing-skip{z-index:20;background:var(--foreground);color:var(--card);border-radius:999px;padding:.55rem .9rem;font-size:.92rem;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.marketing-skip:focus{top:.75rem}.marketing-wrap{width:100%;max-width:40rem;margin:0 auto;padding:0 1.5rem}.marketing-wide{width:100%;max-width:52rem;margin:0 auto;padding:0 1.5rem}.marketing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:68rem;margin:0 auto;padding:1.15rem 1.5rem;display:flex}.marketing-header-nav,.marketing-header-cta{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.marketing-header-pages{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem 1.1rem;display:flex}.marketing-header-pages a[aria-current=page]{color:var(--foreground)}.marketing a.marketing-wordmark{font-family:var(--marketing-sans);letter-spacing:.18em;color:var(--foreground);font-size:.92rem;font-weight:650;text-decoration:none}.marketing a.marketing-header-link{color:var(--muted);font-size:.95rem;text-decoration:none}.marketing a.marketing-header-link:hover{color:var(--foreground)}.marketing a.marketing-text-link{color:var(--muted);font-size:.88rem;text-decoration:none}.marketing a.marketing-text-link:hover{color:var(--foreground)}#early-access{scroll-margin-top:1.25rem}.marketing-main{flex:1}.marketing-hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(17.5rem,22rem);align-items:center;gap:2.75rem 3.25rem;width:100%;max-width:68rem;margin:0 auto;padding:3.25rem 1.5rem 3.5rem;display:grid}.marketing-hero-mark{font-family:var(--marketing-sans);letter-spacing:.2em;margin:0 0 .7rem;font-size:.92rem;font-weight:650}.marketing-expansion{color:var(--muted);letter-spacing:.03em;margin:0 0 1.75rem;font-size:.98rem}.marketing-hero-copy h1,.marketing-section h2,.marketing-problem,.marketing-trust-emphasis,.around-you-out{font-family:var(--marketing-display);letter-spacing:-.03em;font-weight:450;line-height:1.12}.marketing-hero-copy h1{margin:0 0 .7rem;font-size:clamp(2.2rem,5.4vw,3.4rem)}.marketing-outcome{max-width:34rem;font-family:var(--marketing-display);letter-spacing:-.03em;color:var(--foreground);margin:0 0 1.05rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:450;line-height:1.25}.marketing-lede{max-width:34rem;color:var(--muted);margin:0 0 1.6rem;font-size:1.12rem;line-height:1.55}.marketing-cta-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.marketing a.marketing-btn{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.2rem;font-weight:550;text-decoration:none;display:inline-flex}.marketing a.marketing-btn:hover{background:var(--accent-hover);color:#fff}.marketing a.marketing-btn-secondary{background:var(--card);color:var(--foreground);border:1px solid #c9c1b3}.marketing a.marketing-btn-secondary:hover{background:var(--card);color:var(--foreground)}.marketing a.marketing-btn-compact{min-height:2.35rem;padding:.42rem .95rem;font-size:.92rem}.marketing-section{padding:3rem 0}.marketing-section+.marketing-section{border-top:1px solid var(--border)}.marketing-section h2.marketing-problem{margin:0 0 1rem;font-size:clamp(1.95rem,4.6vw,2.75rem)}.marketing-problem span{display:block}.marketing-section h2{margin:0 0 .9rem;font-size:clamp(1.7rem,3.6vw,2.2rem)}.marketing-section p,.marketing-support{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.marketing-support{max-width:38rem}.marketing-why{margin-top:1.35rem}.search-portrait{margin:0}.search-portrait-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:1.35rem 1.4rem 1.25rem}.search-portrait-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 1.15rem;font-size:.72rem;font-weight:650}.search-portrait-block+.search-portrait-block{margin-top:1.05rem}.search-portrait-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:650}.search-portrait-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.search-portrait-chips li{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.28rem .65rem;font-size:.88rem}.search-portrait-list,.search-portrait-facts{margin:0;padding:0;list-style:none}.search-portrait-list li,.search-portrait-comp,.search-portrait-facts li{color:var(--foreground);margin:.15rem 0 0;font-size:.98rem;line-height:1.4}.search-portrait-comp{margin:0;font-weight:550}.search-portrait-confirmed{border-top:1px solid var(--border);padding-top:1.05rem}.search-portrait-facts li{align-items:flex-start;gap:.55rem;display:flex}.search-portrait-facts li:before{content:"";background:var(--accent);border-radius:999px;flex:0 0 .55rem;width:.55rem;height:.55rem;margin-top:.4rem}.search-portrait figcaption{color:var(--muted);margin:.7rem 0 0;font-size:.88rem}.around-you{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:center;margin:1.75rem 0 0;padding:1.75rem 1.25rem 1.6rem}.around-you-inputs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .15rem;margin:0;padding:0;list-style:none;display:flex}.around-you-inputs li{color:var(--foreground);align-items:center;gap:.55rem;margin:0;padding:0;font-size:.95rem;font-weight:550;line-height:1.3;display:inline-flex}.around-you-chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.45rem .8rem}.around-you-join{color:var(--muted);font-size:.95rem;font-weight:450}.around-you-mark{letter-spacing:.2em;margin:1.15rem 0 .55rem;font-size:.92rem;font-weight:650}.around-you-mark:before{content:"";background:var(--border);width:1px;height:1.15rem;margin:0 auto .85rem;display:block}.around-you-out{color:var(--foreground);margin:0;font-size:clamp(1.35rem,3vw,1.7rem)}.marketing-how-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.marketing-how-card{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);margin:0;padding:1.2rem 1.2rem 1.25rem}.marketing-how-num{color:var(--accent);font-family:var(--marketing-display);letter-spacing:.04em;margin:0 0 .55rem;font-size:1.15rem;display:block}.marketing-how-card h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;line-height:1.3}.marketing-how-card p{font-size:.96rem}.marketing-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-trust{gap:.7rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.marketing-trust li{color:var(--foreground);margin:0;padding-left:1.1rem;font-size:1.02rem;line-height:1.45;position:relative}.marketing-trust li:before{content:"";background:var(--accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.marketing-trust-emphasis{color:var(--foreground);margin:1.5rem 0 0;font-size:clamp(1.45rem,3.2vw,1.9rem)}.marketing-close{padding-bottom:4.75rem}.marketing-section p.marketing-close-line{font-family:var(--marketing-display);letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.7rem,3.6vw,2.2rem);font-weight:450;line-height:1.15}.marketing-section p.marketing-close-cta{color:var(--muted);margin:.85rem 0 0}.marketing-close .marketing-cta-row{margin-top:1.5rem}.marketing-cycle{gap:.28rem;max-width:28rem;margin:1.2rem 0 1.45rem;padding:0;list-style:none;display:grid}.marketing-cycle li{color:var(--foreground);margin:0;font-size:1.08rem;line-height:1.45}.marketing-cycle li:last-child{font-family:var(--marketing-display);letter-spacing:-.02em;margin-top:.45rem;font-size:1.35rem}.marketing-pain-close{max-width:38rem}.marketing-pull{max-width:36rem;font-family:var(--marketing-display);letter-spacing:-.02em;color:var(--foreground);margin:1.6rem 0 0;font-size:clamp(1.22rem,2.5vw,1.5rem);font-weight:450;line-height:1.35}.marketing-problem-echo{color:var(--muted);margin:.8rem 0 0;font-size:.98rem}.marketing-human{max-width:36rem;color:var(--foreground);margin:.85rem 0 0;font-size:1.08rem;line-height:1.5}.marketing-diff{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.marketing-diff-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0;padding:1.3rem 1.35rem 1.25rem}.marketing-diff-us{border-left:3px solid var(--accent);box-shadow:var(--shadow)}.marketing-diff-col h2{margin:0 0 .85rem;font-size:clamp(1.2rem,2.3vw,1.5rem)}.marketing-diff-them h2{color:var(--muted)}.marketing-diff-col ul{margin:0;padding:0;list-style:none}.marketing-diff-col li{border-top:1px solid var(--border);color:var(--foreground);margin:0;padding:.4rem 0 .45rem;font-size:.98rem}.marketing-diff-copy{margin-top:1.35rem}.marketing-foundation{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);margin:1.6rem 0 1.15rem;padding:1.3rem 1.35rem 1.25rem}.marketing-foundation-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-size:.72rem;font-weight:650}.marketing-foundation h3{margin:0 0 .4rem;font-size:1.2rem}.marketing-foundation p{color:var(--muted);margin:0}.marketing-team-grid{grid-template-columns:1fr 1fr 1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.marketing-team-grid li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0;padding:1.1rem 1.15rem 1.15rem}.marketing-team-grid h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem;font-weight:650}.marketing-team-grid p{margin:0;font-size:.96rem}.marketing-caption{color:var(--muted);max-width:38rem;margin:.9rem 0 0;font-size:.9rem;line-height:1.5}.marketing-how-card.is-direction{border-left-color:var(--border);box-shadow:none}.product-proof{margin-top:1.5rem}.product-proof-tabs{flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;display:flex}.product-proof-tab{min-height:2.2rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:550}.product-proof-tab:hover{color:var(--foreground);background:0 0}.product-proof-tab.is-active{background:var(--card);color:var(--foreground);border-color:var(--border)}.product-proof-stage{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:1.3rem 1.35rem 1.25rem}.product-proof-stage .search-portrait-kicker{margin-bottom:.65rem}.product-proof-stage h3{margin:0 0 .4rem;font-size:1.15rem}.product-proof-stage>p{margin:0 0 1rem}.product-proof-ui{border-top:1px solid var(--border);padding-top:.25rem}.product-proof-ui .search-portrait-label{margin-top:.85rem}.product-proof-upload{align-items:center;gap:.75rem;padding:1rem 0 .15rem;display:flex}.product-proof-file{border:1px solid var(--border);width:2.1rem;height:2.6rem;box-shadow:inset 0 -8px 0 var(--border);background:#fff;border-radius:4px}.product-proof-claim{margin:.2rem 0 .7rem;font-size:1.12rem;font-weight:550}.product-proof-question{color:var(--muted);margin:0 0 .65rem;font-size:.95rem}.product-proof-actions{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.product-proof-actions li{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.38rem .75rem;font-size:.9rem}.product-proof-actions li.is-selected{border-color:var(--accent);color:var(--accent)}.product-proof-ready{color:var(--foreground);margin:0;padding:.85rem 0 0 1.1rem}.product-proof-ready li{margin:.25rem 0}.marketing-sticky{display:none}.marketing-signin .marketing-hero-mark{margin-bottom:.35rem}.marketing-signin .marketing-expansion{margin-bottom:1.1rem}.marketing-footer{border-top:1px solid var(--border);margin-top:auto;padding:1.35rem 1.5rem 2rem}.marketing-footer-inner{width:100%;max-width:68rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;margin:0 auto;font-size:.9rem;display:flex}.marketing-footer a{color:var(--muted);text-decoration:none}.marketing-footer a:hover{color:var(--foreground)}.marketing-legal{padding:3.5rem 0 5rem}.marketing-legal h1{font-family:var(--marketing-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.6rem);font-weight:450}.marketing-kicker{color:var(--muted);margin:0 0 1.75rem;font-size:.92rem}.marketing-legal .stack{gap:1rem}.marketing-legal .stack p{color:var(--muted);max-width:38rem;margin:0;line-height:1.6}.marketing-signin{max-width:28rem;padding:3.25rem 0 5rem}.marketing-signin h1{font-family:var(--marketing-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.6rem);font-weight:450}.marketing-health{margin:2.5rem 0 0;font-size:.88rem}.marketing-health a{color:var(--muted)}.marketing-page{padding-top:2.5rem;padding-bottom:4.5rem}.marketing-page-hero{padding-bottom:1.25rem}.marketing-page-hero+.marketing-section{border-top:1px solid var(--border)}.marketing-page-hero h1{font-family:var(--marketing-display);letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(2.1rem,5vw,3rem);font-weight:450;line-height:1.12}.marketing-faq{gap:.65rem;margin-top:1.25rem;display:grid}.marketing-faq-item{border-bottom:1px solid var(--border);padding:.85rem 0}.marketing-faq-item summary{cursor:pointer;color:var(--foreground);font-weight:550;line-height:1.4}.marketing-faq-item p{color:var(--muted);margin:.7rem 0 0;line-height:1.6}.marketing-contact{gap:.85rem;margin-top:.5rem;display:grid}.marketing-contact textarea{resize:vertical;min-height:9rem}@media (max-width:60rem){.marketing-hero-stage{grid-template-columns:1fr;gap:2.25rem;padding-top:2.5rem;padding-bottom:2.75rem}.search-portrait{max-width:26rem}.marketing-team-grid{grid-template-columns:1fr 1fr}}@media (max-width:44rem){.marketing-how-grid,.marketing-diff,.marketing-team-grid{grid-template-columns:1fr}.marketing-sticky{z-index:12;padding:.7rem 1.15rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0}.marketing-sticky .marketing-btn{min-height:2.45rem;padding:.5rem 1.05rem;font-size:.95rem}.marketing a.marketing-sticky-secondary{color:var(--muted);font-size:.95rem;text-decoration:none}.marketing a.marketing-sticky-secondary:hover{color:var(--foreground)}.marketing:has(.marketing-sticky) .marketing-footer{padding-bottom:5.75rem}}@media (max-width:40rem){.marketing-header,.marketing-hero-stage,.marketing-wrap,.marketing-wide{padding-left:1.25rem;padding-right:1.25rem}.marketing-header{padding-top:1rem;padding-bottom:1rem}.marketing-header-pages{flex:1 0 100%;order:3;width:100%}.marketing a.marketing-header-link{align-items:center;min-height:2.75rem;display:inline-flex}.marketing-hero-copy h1{font-size:clamp(1.95rem,9vw,2.45rem)}}@media (max-width:28rem){.around-you-inputs{flex-direction:column}.around-you-inputs li{flex-direction:column;gap:.35rem}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{transition:none!important;animation:none!important}}
