.landing-page .hero{gap:52px;padding-top:76px;padding-bottom:86px}@media (min-width:761px){.landing-page .hero-copy{align-self:start}}.landing-page .hero h1{font-size:clamp(54px,5.25vw,80px)}.landing-page .hero-note{color:var(--foreground);gap:10px;margin-top:26px;font-size:14px;line-height:1.5}.landing-page .hero-note svg{color:var(--primary);flex-shrink:0}.landing-page .hero-access-note{color:var(--muted-foreground);margin-top:9px;font-size:14px}.landing-page .pod-scene{min-width:0;margin:0}.landing-page .pod-preview{transform:none}.landing-page .hero-slide-picker{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.landing-page .hero-slide-picker button{color:var(--muted-foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:48px;padding:10px 7px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.landing-page .hero-slide-picker button[aria-pressed=true]{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:0 2px 5px #2117300c}.landing-page .slide-number{color:var(--primary);font-size:12px}.landing-page .hero-slide-deck{display:grid}.landing-page .hero-slide{visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity .9s ease-in-out,visibility 0s linear .9s;display:flex}.landing-page .hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.landing-page .hero-slide .pod-preview{flex-direction:column;flex:1;display:flex}.landing-page .hero-slide .example-takeaway{margin-top:auto}.landing-page .hero-slide .sample-actions svg{flex-shrink:0}.landing-page .hero-slide-controls{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:14px;display:flex}.landing-page .hero-slide-controls button{background:var(--card);min-width:44px;min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;display:inline-flex}.landing-page .hero-slide-controls button:hover,.landing-page .hero-slide-picker button:hover{background:var(--accent);color:var(--accent-foreground)}.landing-page .slide-counter{font-variant-numeric:tabular-nums;margin-left:auto;margin-right:8px;font-size:14px}@media (max-width:760px){.landing-page .hero-slide-picker{gap:3px}.landing-page .hero-slide-picker button{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;font-size:.75rem;line-height:1.3;display:flex}.landing-page .hero-slide-picker .slide-label>span{display:block}}.landing-page .scene-label{letter-spacing:1.4px;font-size:12px}.landing-page .preview-head{padding:20px}.landing-page .preview-head p{font-size:12px}.landing-page .private-label{padding-inline:8px;font-size:12px}.landing-page .example-label{letter-spacing:1px;font-size:11px;line-height:1.6}.landing-page .sample-post{padding:17px 21px}.landing-page .sample-post>div,.landing-page .sample-reply>div{min-width:0}.landing-page .person{font-size:14px}.landing-page .person>span{margin-top:2px;margin-left:0;font-size:12px;display:block}.landing-page .sample-post h3{max-width:none;font-size:22px}.landing-page .sample-post p,.landing-page .sample-reply p{font-size:14px;line-height:1.65}.landing-page .sample-reply b{font-size:14px}.landing-page .sample-reply{gap:12px;margin-left:21px;margin-right:21px}.landing-page .sample-reply .avatar{width:34px;height:34px;font-size:11px}.landing-page .sample-actions{margin-top:12px;font-size:12px}.landing-page .tag{font-size:12px}.landing-page .example-takeaway{border-top:1px solid var(--border);background:var(--accent);align-items:flex-start;gap:12px;padding:18px 21px;display:flex}.landing-page .example-takeaway svg{color:var(--primary);flex-shrink:0;margin-top:3px}.landing-page .example-takeaway b{font-size:14px}.landing-page .example-takeaway p{color:var(--muted-foreground);margin-top:3px;font-size:14px}.landing-page .audience>span:first-child{font-size:12px}.landing-page .split-title h2{max-width:680px}.landing-page .scenario-caption{color:var(--muted-foreground);margin:-20px 0 25px;font-size:14px}.landing-page .scenario-card{flex-direction:column;padding:27px;display:flex;overflow:hidden}.landing-page .scenario-heading{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.landing-page .scenario-card h3{margin-top:22px;font-size:24px;line-height:1.25}.landing-page .scenario-card>p{font-size:16px}.landing-page .solo-thought{color:var(--foreground);border-left:2px solid var(--border);margin:23px 0 26px;padding-left:15px;font-size:16px;font-style:italic}.landing-page .pod-response{background:var(--accent);border-top:1px solid var(--border);margin:auto -27px -27px;padding:24px 27px}.landing-page .scenario-label{color:var(--accent-foreground);letter-spacing:.8px;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.landing-page .scenario-label svg{flex-shrink:0}.landing-page .pod-response blockquote{color:var(--foreground);margin:16px 0 22px;font-size:16px;line-height:1.7}.landing-page .pod-response .scenario-benefit{color:var(--accent-foreground);align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.landing-page .scenario-benefit svg{flex-shrink:0;margin-top:3px}.landing-page .manifesto h2{font-size:clamp(34px,3.5vw,54px)}.landing-page .manifesto .wrap>p:last-child{max-width:730px;margin-inline:auto;font-size:17px}.landing-page .step-example{border-left:2px solid var(--primary);background:var(--card);color:var(--foreground);margin-top:23px;padding:15px 17px;font-size:14px;line-height:1.7}.landing-page .category-card>p{margin-bottom:22px}.landing-page .category-example{border-top:1px solid var(--border);margin:auto 0 26px;padding:17px 0 0;font-size:16px;line-height:1.65}.landing-page .category-example span{letter-spacing:1px;color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.landing-page .category-link{margin-top:0;font-size:14px}.landing-page .final-cta h2{max-width:1000px;margin-inline:auto;font-size:clamp(38px,4.6vw,64px)}.landing-page .final-cta>p:last-child{font-size:14px}.landing-page .illustrated-avatar{object-fit:cover;border:2px solid var(--card);background:0 0;padding:0;box-shadow:0 3px 10px #1b13351a}.landing-page .sample-post>.avatar.illustrated-avatar{width:64px;height:64px}.landing-page .sample-reply>.avatar.illustrated-avatar{width:50px;height:50px}.landing-page .sample-post{gap:16px}.landing-page .sample-reply{gap:14px}.landing-page .hero-circle-note{z-index:1;border:1px solid var(--border);background:var(--card);width:fit-content;max-width:calc(100% - 40px);color:var(--foreground);border-radius:50px;align-items:center;gap:12px;margin:-12px 20px 0 auto;padding:10px 17px 10px 10px;font-size:14px;font-weight:600;animation:.85s ease-out both circle-arrive;display:flex;position:relative;box-shadow:0 10px 25px #2117301a}.landing-page .portrait-stack{padding-left:0;display:flex}.landing-page .portrait-stack .illustrated-avatar{width:39px;height:39px}.landing-page .portrait-stack .illustrated-avatar+.illustrated-avatar{margin-left:-9px}@keyframes circle-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.landing-page .pod-scene .sample-post>.illustrated-avatar{animation:3.8s ease-in-out 2 portrait-greet}}@keyframes portrait-greet{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-3deg)}}.landing-page .visual-person .avatar.illustrated-avatar{width:44px;height:44px}.landing-page .matching-people .avatar.illustrated-avatar{width:49px;height:49px}@media (max-width:760px){.landing-page .sample-post>.avatar.illustrated-avatar{width:49px;height:49px}.landing-page .sample-reply>.avatar.illustrated-avatar{width:43px;height:43px}.landing-page .hero-circle-note{gap:8px;max-width:calc(100% - 16px);margin-right:8px;padding-right:13px;font-size:12px}.landing-page .portrait-stack .illustrated-avatar{width:32px;height:32px}}.landing-page .workflow-step{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.landing-page .step-visual{background:var(--muted);border-bottom:1px solid var(--border);flex-direction:column;gap:17px;min-height:320px;margin:0;padding:23px;display:flex}.landing-page .step-visual figcaption{color:var(--muted-foreground);letter-spacing:1.2px;font-size:11px;font-weight:700;line-height:1.5}.landing-page .profile-preview{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:17px;box-shadow:0 6px 16px #17121b08}.landing-page .visual-person{align-items:center;gap:9px;display:flex}.landing-page .visual-person strong{font-size:15px;line-height:1.4;display:block}.landing-page .visual-person>div>span{color:var(--muted-foreground);font-size:12px;display:block}.landing-page .visual-person .avatar{border:0;width:36px;height:36px}.landing-page .visual-check{background:var(--accent);width:23px;height:23px;color:var(--accent-foreground);border-radius:50%;place-items:center;margin-left:auto;display:grid}.landing-page .visual-field{margin-top:17px}.landing-page .visual-field>span{color:var(--muted-foreground);margin-bottom:5px;font-size:12px;display:block}.landing-page .visual-field>p{color:var(--foreground);font-size:14px;line-height:1.5}.landing-page .visual-chips{flex-wrap:wrap;gap:5px;display:flex}.landing-page .visual-chips>span{color:var(--accent-foreground);background:var(--accent);border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.5}.landing-page .matching-people{justify-content:center;gap:29px;display:flex}.landing-page .matching-people>span{flex-direction:column;align-items:center;gap:3px;display:flex}.landing-page .matching-people .avatar{border:2px solid var(--card);width:43px;height:43px;font-size:13px}.landing-page .matching-people small{color:var(--muted-foreground);font-size:12px}.landing-page .matching-bridge{color:var(--primary);flex-direction:column;align-items:center;gap:3px;display:flex}.landing-page .matching-bridge>span{border:1px dashed var(--border);color:var(--foreground);border-radius:20px;padding:4px 11px;font-size:13px}.landing-page .pod-destination{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.landing-page .destination-icon{background:var(--accent);width:40px;height:40px;color:var(--accent-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.landing-page .pod-destination strong{font-size:14px;line-height:1.5;display:block}.landing-page .pod-destination>div>span{color:var(--muted-foreground);font-size:12px;display:block}.landing-page .pod-destination>svg{color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.landing-page .conversation-visual{gap:13px}.landing-page .visual-message{border:1px solid var(--border);border-radius:10px;padding:11px 14px}.landing-page .visual-message.ask{background:var(--accent);border-bottom-left-radius:3px;margin-right:21px}.landing-page .visual-message.reply{background:var(--card);border-bottom-right-radius:3px;margin-left:21px}.landing-page .visual-message>span{color:var(--muted-foreground);margin-bottom:5px;font-size:12px;display:block}.landing-page .visual-message>p{color:var(--foreground);font-size:14px;line-height:1.5}.landing-page .visual-next-step{color:var(--accent-foreground);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.landing-page .visual-next-step>svg{flex-shrink:0}.landing-page .workflow-copy{flex-direction:column;flex:1;padding:27px;display:flex}.landing-page .workflow-number{letter-spacing:1.2px;color:var(--primary);font-size:12px;font-weight:700}.landing-page .workflow-copy h3{margin:17px 0}.landing-page .workflow-copy>p{margin-bottom:23px}.landing-page .workflow-copy .step-example{background:var(--muted);margin-top:auto;padding:11px 14px}@media (max-width:1050px){.landing-page .hero{gap:30px}.landing-page .hero h1{font-size:60px}.landing-page .scenario-card{padding:22px}.landing-page .pod-response{margin-inline:-22px;margin-bottom:-22px;padding:22px}.landing-page .three-grid{gap:18px}.landing-page .step-visual{padding:16px}.landing-page .workflow-copy{padding:22px}.landing-page .visual-message{padding-inline:10px}.landing-page .visual-message.ask{margin-right:10px}.landing-page .visual-message.reply{margin-left:10px}.landing-page .pod-destination{gap:7px;padding:10px}.landing-page .pod-destination>svg{display:none}}@media (max-width:760px){.landing-page .hero{gap:42px;padding-top:48px;padding-bottom:62px}.landing-page .hero h1{font-size:clamp(48px,10vw,68px)}.landing-page .hero-note{align-items:flex-start}.landing-page .hero-note svg{margin-top:2px}.landing-page .hero-description{max-width:none}.landing-page .pod-scene{margin-inline:auto}.landing-page .sample-post{gap:8px;padding:17px}.landing-page .sample-post .avatar{width:30px;height:30px;font-size:10px}.landing-page .sample-post h3{font-size:21px}.landing-page .example-label{padding:17px 17px 0}.landing-page .preview-head{gap:10px;padding:17px}.landing-page .preview-head h3{font-size:16px}.landing-page .mini-mark{padding:8px}.landing-page .sample-reply{margin-inline:17px}.landing-page .example-takeaway{padding:17px}.landing-page .scenario-caption{margin-top:-12px}.landing-page .manifesto h2{font-size:clamp(30px,6vw,42px);line-height:1.3}.landing-page .desktop-break{display:none}.landing-page .final-cta h2{font-size:clamp(36px,7vw,48px)}.landing-page .scene-label{font-size:11px}}
