.platform-page{background:var(--cs-background);color:var(--cs-foreground);font:400 16px/1.6 var(--cs-font-sans)}.pf-wrap{width:min(calc(var(--marketing-width) - 2 * var(--marketing-gutter)),calc(100% - 2 * var(--marketing-gutter)));margin-inline:auto}.pf-eyebrow{color:hsl(var(--primary));font-size:12px;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.pf-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--marketing-gap);padding-block:var(--marketing-hero-top) var(--marketing-hero-bottom);align-items:center}.pf-hero h1{font-family:Lora,Georgia,serif;font-size:var(--marketing-h1);font-weight:500;line-height:1.12;letter-spacing:-1.1px;margin:17px 0 22px}.pf-hero h1 em{position:relative;display:inline-block;isolation:isolate;font-style:normal}.pf-hero h1 em:after{content:"";position:absolute;left:-2px;right:-5px;bottom:1px;height:11px;background:color-mix(in srgb,var(--cs-primary) 22%,var(--cs-background));z-index:-1;border-radius:45% 15% 35% 25%;transform:rotate(-1.8deg)}.pf-lede{font-size:16px;line-height:1.65;color:var(--cs-muted-foreground)}.pf-hero-support{font-size:16px;line-height:1.7;color:hsl(var(--muted-foreground));margin-top:16px;max-width:480px}.pf-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:24px}.pf-actions a,.pf-final a{min-height:44px;font-size:14px;font-weight:500;border-radius:var(--cs-radius-md)}.pf-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.pf-text-link svg{width:16px;height:16px}.platform-page a:focus-visible,.platform-page button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.pf-overview{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--marketing-radius);box-shadow:0 6px 18px hsl(var(--foreground)/.04)}.pf-overview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid hsl(var(--border));padding:18px 22px;font-size:12px;color:hsl(var(--muted-foreground))}.pf-overview-logo{font-family:Lora,Georgia,serif;font-size:19px;font-weight:600;color:hsl(var(--foreground))}.pf-overview-goal{display:flex;align-items:center;gap:14px;margin:24px;padding:20px;border-radius:var(--marketing-radius);background:hsl(var(--accent))}.pf-overview-goal svg{width:28px;height:28px;flex:none}.pf-overview-goal p{font-size:12px}.pf-overview-goal strong{display:block;font-size:17px;margin-top:4px}.pf-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px}.pf-overview-grid a{position:relative;display:flex;flex-direction:column;gap:9px;padding:16px 12px;border:1px solid hsl(var(--border));border-radius:var(--marketing-radius);transition:background .2s,transform .2s}.pf-overview-grid a:hover{background:hsl(var(--accent)/.6);transform:translateY(-3px)}.pf-overview-grid svg{width:22px;height:22px;color:hsl(var(--primary))}.pf-overview-grid strong{font-size:16px}.pf-overview-grid span{color:hsl(var(--muted-foreground));font-size:12px}.pf-overview-grid .pf-card-arrow{position:absolute;top:22px;right:15px;width:15px;height:15px}.pf-overview-footer{padding:20px 24px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.pf-bridge{border-block:1px solid hsl(var(--border));padding:26px 0;background:hsl(var(--accent)/.4);text-align:center;font-size:16px;line-height:1.7}.pf-bridge strong{display:block;font-weight:600}.pf-tour{padding-block:36px 0;scroll-margin-top:85px}.pf-section-heading{max-width:730px;margin-bottom:32px}.pf-section-heading h2,.pf-human h2,.pf-final h2{font-family:Lora,Georgia,serif;font-size:var(--marketing-h2);line-height:1.2;letter-spacing:-.4px;font-weight:500;margin-top:14px}.pf-section-heading>p:last-child{font-size:17px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:16px}.pf-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-block:40px;border-top:1px solid var(--cs-border);align-items:center;scroll-margin-top:90px}.pf-feature:nth-child(2n) .pf-tour-copy{order:2}.pf-feature:nth-child(2n) .pf-demo{order:1}.pf-tour-copy h3{font-family:Lora,Georgia,serif;font-size:var(--marketing-h2);font-weight:500;line-height:1.2;margin-top:14px}.pf-tour-copy>p:not(.pf-eyebrow){font-size:16px;line-height:1.7;margin-top:20px;color:hsl(var(--muted-foreground))}.pf-tour-copy ul{display:grid;gap:13px;margin-top:24px}.pf-tour-copy li{display:flex;gap:11px;font-size:15px;line-height:1.6}.pf-tour-copy li svg{width:18px;height:18px;flex:none;margin-top:3px;color:hsl(var(--primary))}.pf-tour-copy .pf-takeaway{padding-top:20px;border-top:1px solid hsl(var(--border));font-weight:600}.pf-demo{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--marketing-radius);box-shadow:0 8px 28px hsl(var(--foreground)/.04)}.pf-demo-label{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid hsl(var(--border));font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.pf-plan,.pf-conversation,.pf-tools,.pf-report{padding:26px}.pf-micro{font-size:12px;color:hsl(var(--primary));font-weight:700}.pf-plan h3,.pf-report h3,.pf-tool-result h3{font-family:Lora,Georgia,serif;font-size:23px;line-height:1.35;font-weight:600;margin-top:8px}.pf-preview-muted{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6;margin-top:8px}.pf-plan dl{display:grid;gap:15px;margin:24px 0}.pf-plan dt{font-size:12px;color:hsl(var(--muted-foreground))}.pf-plan dd{margin-top:4px;font-size:14px;font-weight:600}.pf-next-action{display:flex;align-items:flex-start;gap:12px;padding:16px;background:hsl(var(--accent));border-radius:var(--marketing-radius);font-size:13px;line-height:1.6}.pf-next-action svg{width:20px;height:20px;flex:none}.pf-mini-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pf-mini-links span{font-size:11px;padding:6px 9px;border:1px solid hsl(var(--border));border-radius:var(--marketing-radius)}.pf-client-message{padding:16px;margin-left:30px;border:1px solid hsl(var(--border));border-radius:var(--marketing-radius);background:hsl(var(--background))}.pf-client-message>p:last-child,.pf-consultant-message>p{font-size:14px;line-height:1.65;margin-top:8px}.pf-consultant-message{margin:20px 20px 0 0}.pf-message-person{display:flex;gap:10px;align-items:center}.pf-message-person img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pf-message-person strong,.pf-message-person span{display:block;font-size:12px}.pf-message-person span{color:hsl(var(--muted-foreground));margin-top:3px}.pf-note{display:flex;gap:10px;padding:15px;margin-top:20px;background:hsl(var(--accent));border-radius:var(--marketing-radius);font-size:13px;line-height:1.6}.pf-note svg{width:18px;height:18px;flex:none}.pf-tool-options{display:grid;gap:8px;margin-top:14px}.pf-tool-options button{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--marketing-radius);text-align:left;font-size:14px;min-height:46px}.pf-tool-options button[aria-pressed=true]{background:hsl(var(--accent));border-color:hsl(var(--primary))}.pf-tool-options svg{width:18px;height:18px;flex:none}.pf-tool-options svg:last-child{margin-left:auto}.pf-tool-result{padding-top:22px}.pf-tool-result>svg{width:20px;height:20px;color:hsl(var(--primary))}.pf-tool-result p{font-size:14px;line-height:1.65;margin-top:10px}.pf-tool-result>span{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-top:14px}.pf-report-heading>span{display:inline-block;font-size:12px;margin-top:10px;color:hsl(var(--muted-foreground))}.pf-metric-switch{display:flex;gap:5px;margin-top:20px}.pf-metric-switch button{min-height:40px;padding:8px 15px;font-size:13px;border-radius:var(--marketing-radius);border:1px solid hsl(var(--border))}.pf-metric-switch button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pf-bars{display:grid;gap:16px;margin-top:20px}.pf-bar-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.pf-bar-track{height:9px;background:hsl(var(--accent));border-radius:3px;overflow:hidden}.pf-bar-track span{display:block;height:100%;background:hsl(var(--primary));border-radius:3px;transition:width .3s}.pf-report-note{margin-top:20px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.pf-human-card{display:grid;grid-template-columns:100px 1fr;gap:34px;padding:34px;background:var(--cs-secondary);border:1px solid var(--cs-border);border-radius:14px;align-items:center}.pf-human-card>img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border:5px solid var(--cs-card);border-radius:50%}.pf-human h2{font-size:var(--marketing-h2)}.pf-human-card p:not(.pf-eyebrow){font-size:16px;line-height:1.7;max-width:730px;margin-top:14px}.pf-human-card .pf-person-line{font-size:13px}.pf-how{padding-block:36px}.pf-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pf-how li{border-top:1px solid hsl(var(--border));padding-top:24px}.pf-how svg{width:24px;height:24px;color:hsl(var(--primary));margin-bottom:18px}.pf-how h3{font-weight:700;font-size:18px;line-height:1.4}.pf-how li p{font-size:16px;line-height:1.7;margin-top:10px;color:hsl(var(--muted-foreground))}.pf-final{padding:0 0 36px}.pf-final .pf-wrap{border-top:1px solid var(--cs-border);padding-top:28px}.pf-final h2{margin-top:14px}.pf-final p:not(.pf-eyebrow){margin-top:16px;color:var(--cs-muted-foreground);font-size:16px}.pf-final a{margin-top:24px}@media (max-width:800px){.pf-hero{grid-template-columns:1fr;padding-block:36px;gap:36px}.pf-hero-copy{max-width:620px}.pf-overview{max-width:540px;width:100%}.pf-feature{grid-template-columns:1fr;gap:26px;padding-block:36px}.pf-feature:nth-child(2n) .pf-tour-copy,.pf-feature:nth-child(2n) .pf-demo{order:initial}.pf-human-card{gap:24px;padding:24px}.pf-how ol{gap:24px}}@media (max-width:559px){.pf-wrap{width:calc(100% - 40px)}.pf-hero h1{font-size:var(--marketing-h1)}.pf-overview-grid{gap:8px;padding:0 15px}.pf-overview-grid strong{font-size:14px}.pf-overview-grid span{font-size:12px;line-height:1.5}.pf-overview-top{padding:15px}.pf-overview-goal{margin:15px;padding:16px}.pf-overview-grid .pf-card-arrow{display:none}.pf-tour-copy h3,.pf-section-heading h2,.pf-human h2,.pf-final h2{font-size:var(--marketing-h2)}.pf-plan,.pf-conversation,.pf-tools,.pf-report{padding:20px}.pf-demo-label{font-size:10px;padding:12px 16px}.pf-human-card{grid-template-columns:1fr}.pf-human-card>img{width:68px;height:68px}.pf-how ol{grid-template-columns:1fr}.pf-desktop-break{display:none}.pf-actions a,.pf-final a{font-size:14px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.pf-overview-grid a,.pf-bar-track span{transition:none}}
