/* Original editorial product narrative, using the approved Reylin UI-kit tokens. */
.product-home{overflow-wrap:anywhere}.product-home .product-hero{text-align:center;max-width:850px;margin:auto;padding:92px 0 44px}.product-hero h1{font-size:clamp(44px,6vw,76px);line-height:1.04;letter-spacing:-2px;margin:22px 0}.product-hero .lead{max-width:660px;margin:0 auto;font-size:17px;line-height:1.7}.product-hero .actions,.final-cta .actions{justify-content:center}.product-home .caption{color:var(--kit-muted)}.product-demo{padding:24px 0 72px}.product-demo .intro{max-width:700px;margin:0 auto 30px;text-align:center}.product-window{border:1px solid var(--kit-border);background:var(--kit-surface);border-radius:22px;box-shadow:0 28px 80px #352b1610;overflow:hidden}.window-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;background:var(--kit-sand);font-size:11px;color:var(--kit-muted)}.window-dots{letter-spacing:3px}.sample-chip{font-size:10px;max-width:42%;text-align:right}.demo-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;padding:34px}.demo-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.demo-heading span{font-size:11px;color:var(--kit-muted)}.demo-grid h3{font-size:15px}.demo-source table{width:100%;border-collapse:collapse;font-size:13px}.demo-source th{font-weight:500;text-align:left;width:42%;padding:16px 0}.demo-source td{position:relative;text-align:right;padding:16px 10px}.demo-source td>span:last-child{position:relative;z-index:1;font-variant-numeric:tabular-nums}.source-bar{position:absolute;inset:7px auto 7px 0;width:var(--bar);background:var(--kit-sand);border-radius:5px}.demo-journey{padding-left:28px;border-left:1px solid var(--kit-border)}.funnel-step{position:relative;display:flex;justify-content:space-between;gap:8px;padding:12px 0 17px;font-size:12px;margin-bottom:10px}.funnel-step>div{position:absolute;bottom:0;left:0;height:5px;width:var(--bar);background:#ba9b60;border-radius:3px}.demo-journey p{font-size:11px;margin-top:20px}.demo-open{display:flex;justify-content:center;gap:12px;padding:18px;border-top:1px solid var(--kit-border);flex-wrap:wrap}.demo-open .button{font-size:12px;min-height:40px}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.setup-step{padding:25px 0;border-top:2px solid var(--kit-border)}.step-marker{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:var(--kit-sand);border-radius:50%;font-family:'STIX Two Text',serif;font-size:21px;margin-bottom:24px}.feature-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-story{display:flex;align-items:flex-start;gap:22px;padding:32px;background:var(--kit-surface);border:1px solid var(--kit-border);border-radius:18px}.feature-glyph{font-family:'STIX Two Text',serif;font-size:44px;line-height:1;color:#9a7b42}.feature-story p{margin:0 0 18px}.product-home .read{font-size:12px;font-weight:600;text-decoration:none}.agent-story{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.agent-path{padding:32px;background:var(--kit-sand);border-radius:18px;display:grid;gap:14px;text-align:center;font-size:13px}.agent-path code{padding:16px;border:1px solid #d3c9b6;border-radius:8px;background:#fff8;font-size:12px}.integration-tags{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.integration-tags span{padding:17px 24px;border:1px solid var(--kit-border);border-radius:8px;background:var(--kit-surface);font-size:14px}.home-prices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-price{font-family:'STIX Two Text',serif;font-size:52px;line-height:1;margin:25px 0;color:var(--kit-ink)}.home-price small{font-family:Inter,sans-serif;font-size:13px}.home-prices ul{list-style:none;padding:0;margin:25px 0;line-height:2.2;font-size:13px}.home-prices .button{width:100%}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.home-faq{max-width:850px}.home-faq details{border-bottom:1px solid var(--kit-border);padding:20px 0}.home-faq summary{font-size:16px;font-weight:500;cursor:pointer;line-height:1.5}.home-faq p{padding:0 20px 0 0;max-width:740px}.final-cta{text-align:center;padding-bottom:90px!important}.final-cta h2{font-size:clamp(32px,4vw,48px)}.final-cta p{max-width:620px;margin:0 auto}.product-home .guide-card h3{margin-top:18px}.product-home .button{gap:8px}.product-home .section{padding:68px 0}.product-home .intro{max-width:680px}
@media(max-width:700px){.product-home .product-hero{padding:52px 0 20px}.product-hero h1{font-size:44px;letter-spacing:-1.1px}.product-hero .lead{font-size:15px}.window-top{padding:12px;gap:8px}.window-dots{display:none}.sample-chip{max-width:48%;font-size:9px}.demo-grid{grid-template-columns:1fr;gap:26px;padding:20px}.demo-heading{align-items:flex-start}.demo-journey{border-left:0;border-top:1px solid var(--kit-border);padding:22px 0 0}.setup-grid,.feature-stories,.home-prices,.agent-story{grid-template-columns:1fr;gap:20px}.setup-step{padding:22px 0}.step-marker{margin-bottom:15px}.feature-story{padding:24px;gap:18px}.agent-path{padding:20px}.section-heading{display:block}.product-home .section{padding:44px 0}.product-home .cards{grid-template-columns:1fr}.product-home .actions .button{flex:1 1 170px}.home-prices .card{padding:24px}.integration-tags span{padding:13px 16px}.product-demo{padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){.product-home *{scroll-behavior:auto!important}}
/* Domain-first onboarding: one primary decision before report exploration. */
.product-home .product-hero{padding-top:64px;padding-bottom:35px}.website-start{max-width:650px;margin:30px auto 12px;text-align:left}.website-start>label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.website-field{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 17px;background:var(--kit-surface);border:1px solid var(--kit-ink);border-radius:12px;box-shadow:0 5px 0 #342e1810}.website-field>span{font-size:20px}.website-field input{min-width:0;flex:1;border:0;background:transparent;padding:12px 0;font:inherit;color:var(--kit-ink);outline-offset:3px}.website-field button{white-space:nowrap;border:0;border-radius:8px;padding:15px 19px;background:var(--kit-ink);color:var(--kit-paper);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.website-start .caption{font-size:11px;line-height:1.6;text-align:center;margin:12px auto 0;max-width:530px}.website-start [role=alert]{font-size:12px;color:#a22a21;line-height:1.5;margin:5px 0}.website-start [role=alert]:empty{display:none}.hero-demo-link{display:inline-block;font-size:13px;text-underline-offset:4px;margin:4px auto 0}.website-field:focus-within{outline:2px solid var(--kit-secondary);outline-offset:3px}@media(max-width:600px){.website-field{flex-wrap:wrap;padding:12px}.website-field input{flex-basis:calc(100% - 35px)}.website-field button{width:100%;white-space:normal}.product-home .product-hero{padding-top:40px}.website-start{margin-top:24px}}
.home-demo-controls,.home-pricing-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 30px;border-bottom:1px solid var(--kit-border)}.home-demo-controls label,.home-pricing-controls label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.home-demo-controls select,.home-pricing-controls select{font:inherit;padding:9px 28px 9px 11px;background:var(--kit-surface);color:var(--kit-ink);border:1px solid var(--kit-border);border-radius:7px}.home-demo-controls>a{margin-left:auto;font-size:12px}.demo-status{font-size:11px;color:var(--kit-muted);margin:14px 30px 0}.mini-metric{padding:12px 0 20px;border-bottom:1px solid var(--kit-border)}.mini-metric:last-child{border:0}.mini-metric span{display:block;font-size:12px;color:var(--kit-muted)}.mini-metric strong{display:block;font-size:32px;font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums}.home-pricing-controls{justify-content:center;border:0;margin-bottom:22px}.docs-task-nav{border:1px solid var(--kit-border);border-radius:16px;padding:20px 24px;margin:28px 0;background:var(--kit-surface)}.docs-task-nav summary{font-weight:600;cursor:pointer}.docs-task-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:20px}.docs-task-groups h2{font-family:Inter,sans-serif;font-size:14px;margin:0 0 12px}.docs-task-groups a{display:block;margin:10px 0;font-size:13px;text-underline-offset:4px}.docs-task-groups a[aria-current=page]{font-weight:700}.docs-group{scroll-margin-top:90px}.docs-group .cards{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.home-demo-controls{padding:16px;gap:12px}.home-demo-controls>a{margin:0}.demo-status{margin:14px 16px 0}.home-pricing-controls{padding:0;justify-content:flex-start}.docs-task-groups,.docs-group .cards{grid-template-columns:1fr}.docs-task-nav{padding:18px}}
