/* Editorial product pages; scoped to preserve the marketing homepage. */
.skip-link{position:absolute;left:18px;top:-100px;z-index:10;padding:14px 20px;background:white;border:2px solid var(--ink);border-radius:6px}.skip-link:focus{top:12px}.feature-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.feature-nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.feature-nav a[aria-current]{color:#47634b;text-decoration:underline;text-underline-offset:7px}.feature-nav a:hover{text-decoration:underline;text-underline-offset:7px}.feature-page .site{background:var(--cream)}.feature-page .footer{padding-block:26px}.feature-page .footer__links{flex-wrap:wrap}.feature-page .footer__links a{min-height:44px;display:inline-flex;align-items:center}.opening{padding:80px 0 70px}.opening-grid{display:grid;grid-template-columns:1.45fr .65fr;gap:70px;align-items:end;margin-top:30px}.opening h1{font-size:clamp(52px,6.4vw,94px);letter-spacing:-.05em;line-height:1.01;text-wrap:balance;margin:0;font-weight:650}.opening h1 em{color:#6b866d;font-style:normal}.opening-note p,.member-lead{font-size:19px;line-height:1.65;color:#405047;margin:0 0 24px}.opening-note .text-link{display:block;margin-top:23px}.feature-page h2{font-size:clamp(34px,3.4vw,50px);line-height:1.1;letter-spacing:-.035em;font-weight:650;margin:18px 0}.member-story{background:#e4ebd9;padding:45px 48px;border-radius:20px}.member-story-heading{display:flex;gap:50px;align-items:center;justify-content:space-between}.member-story-heading h2{margin:0;flex:1}.member-story-heading>p{font-size:16px;line-height:1.7;color:#405047;max-width:375px;margin:0}.member-story-record{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;margin-top:36px;border-top:1px solid #bdcbb0;padding-top:32px}.member-identity{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.member-avatar{width:48px;height:48px;flex:none;display:grid;place-items:center;background:#bbcda7;color:#344b35;border-radius:50%;font-size:15px;font-weight:700}.member-identity strong{display:block;font-size:20px}.member-identity>div>span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.member-identity dl{width:100%;margin:7px 0 0;display:grid;gap:14px}.member-identity dt,.profile-example dt{font-size:11px;color:#52604f;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.member-identity dd,.profile-example dd{font-size:15px;margin:0;line-height:1.5}.demo-label{font-size:11px;line-height:1.5;color:#586550}.member-identity .demo-label{margin:5px 0 0}.member-timeline details{border-bottom:1px solid #c4cfb9}.member-timeline summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;padding:13px 0}.member-timeline summary::-webkit-details-marker{display:none}.timeline-dot{width:9px;height:9px;background:#738e69;border-radius:50%;flex:none}.member-timeline summary>span:nth-child(2){flex:1}.member-timeline strong{font-size:15px;line-height:1.5}.member-timeline small{display:block;font-size:12px;color:#53615c;line-height:1.5;margin-top:3px}.record-state{color:#436347;font-size:11px;font-weight:700}.record-state--next{color:#75602d}.member-timeline details>div{display:flex;flex-wrap:wrap;gap:22px;padding:3px 0 17px 23px;font-size:12px;color:#5a6855}.member-timeline details>div strong{font-size:12px;display:block;color:var(--ink);margin-top:4px}.member-story-caption{font-size:12px;line-height:1.6;color:#52604f;margin:23px 0 0}.page-index{display:flex;flex-wrap:wrap;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);margin-top:20px}.page-index a{font-size:13px;font-weight:600;color:#405946;text-decoration:none;min-height:35px;display:flex;align-items:center}.page-index a:hover{text-decoration:underline;text-underline-offset:5px}.explorer,.history-section,.community-home{padding:75px 0}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:35px}.section-heading p{font-size:17px;line-height:1.7;color:#405047;margin:0 0 15px}.tour{border-top:1px solid var(--line)}.tour-item{border-bottom:1px solid var(--line)}.tour-item>summary{display:flex;justify-content:space-between;align-items:center;gap:30px;cursor:pointer;list-style:none;padding:25px 12px 25px 0}.tour-item>summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.tour-item summary strong{font-size:23px;line-height:1.3;letter-spacing:-.02em;font-weight:600}.tour-item summary small{display:block;font-size:14px;line-height:1.6;color:#53615c;margin-top:7px}.toggle{font-size:26px;font-weight:400;color:#5a7459;line-height:1}.tour-item[open]>summary .toggle{transform:rotate(45deg)}.tour-item[open]>summary strong{color:#47654b}.tour-body{display:grid;grid-template-columns:.72fr 1.28fr;gap:35px 65px;padding:5px 0 35px;align-items:start}.tour-body>.screen{grid-column:2}.tour-body>.screen~.screen{grid-column:2}.tour-copy{grid-row:1 / span 2;min-width:0}.tour-copy p{font-size:16px;line-height:1.75;color:#405047;margin:0 0 19px}.inline-options{display:flex;flex-wrap:wrap;gap:18px;padding:4px 0 23px}.inline-options span{font-size:12px;line-height:1.6;color:var(--muted)}.inline-options strong{font-size:15px;display:block;color:var(--ink)}.screen{margin:0;min-width:0}.screen a{display:block;overflow:hidden;border:1px solid #dbe2d6;border-radius:10px;background:white}.screen img{display:block;width:100%;height:auto}.screen figcaption{font-size:11px;line-height:1.6;color:#53615c;margin-top:11px}.screen figcaption span{font-weight:600}.connected{display:grid;grid-template-columns:1fr 1fr;gap:45px 80px;padding:55px 48px;background:#eaf0e1;border-radius:18px}.connected-intro h2 em{font-style:normal;color:#6b866d}.connected-intro p{font-size:17px;line-height:1.7;color:#405047;max-width:570px}.connected-intro .text-link{display:inline-block;margin-top:12px}.handoffs{display:grid;align-content:center;gap:24px}.handoffs article{border-bottom:1px solid #cbd6bf;padding-bottom:24px}.handoff-source{display:block;font-size:13px;line-height:1.6;color:#52634c;margin-bottom:9px}.handoffs strong{font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.team-note{grid-column:1/-1;display:flex;gap:35px;border-top:1px solid #cbd6bf;padding-top:26px}.team-note strong{font-size:15px;line-height:1.6;max-width:260px}.team-note p{flex:1;font-size:14px;line-height:1.7;color:#405047;margin:0}.questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;border-top:1px solid var(--line);padding:55px 0 75px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:66px;padding:18px 12px 18px 0;font-size:16px;font-weight:600;line-height:1.5}.faq-item summary span{font-size:21px;font-weight:400;color:#5a7459;flex:none}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item>div{font-size:15px;line-height:1.75;color:#405047;padding:0 24px 17px 0}.faq-item p{margin:0}.closing{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:50px 0 80px;border-top:1px solid var(--line)}.closing p{font-size:16px;line-height:1.7;color:#405047;margin:0 0 23px}.closing-cross{display:block;font-size:13px;font-weight:600;text-decoration:none;margin-top:18px}.closing-cross:hover{text-decoration:underline;text-underline-offset:5px}.opening--member{text-align:center;max-width:950px;margin:0 auto;padding-bottom:60px}.opening--member h1{margin:25px 0}.member-lead{max-width:690px;margin:0 auto 28px}.opening-footnote{font-size:12px;color:#53615c;margin:20px 0 0}.participant-flow{max-width:1080px;margin:0 auto;padding:40px 0 60px}.flow-heading{text-align:center;margin-bottom:36px}.flow-heading p{font-size:15px;color:#53615c;line-height:1.6}.member-tour .tour-body{grid-template-columns:1fr 1fr;align-items:center;gap:65px}.member-tour .tour-copy{grid-row:auto}/* Telegram conversation previews use current English bot copy with demo event data. */
.bot-story{margin:0;min-width:0}.tg-window{overflow:hidden;border:1px solid #d5dfe4;border-radius:14px;background:#fff;box-shadow:0 12px 30px #18384c0d;font-family:Arial,sans-serif;color:#182733}.tg-header{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border-bottom:1px solid #dce3e7}.tg-back{color:#3390ec;font-size:34px;line-height:1}.tg-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#f6f7f0}.tg-avatar img{display:block;width:32px;height:32px}.tg-header>div{flex:1;min-width:0}.tg-header strong{display:block;font-size:15px;line-height:1.4}.tg-header small{display:block;font-size:12px;color:#738797;margin-top:2px}.tg-menu{color:#3390ec;font-size:25px}.tg-chat{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 17px 20px;background-color:#dce8dc;background-image:radial-gradient(ellipse at 12% 20%,#c0d8d466,transparent 60%),radial-gradient(ellipse at 90% 80%,#b8d4c766,transparent 60%),repeating-linear-gradient(135deg,transparent,transparent 24px,#ffffff1a 25px,transparent 26px)}.tg-date{justify-self:center;padding:4px 10px;border-radius:20px;background:#70887b88;color:#fff;font-size:11px}.tg-message{display:grid;justify-self:start;width:fit-content;max-width:94%;min-width:0}.tg-message:has(.tg-keyboard){min-width:min(220px,94%)}.tg-bubble{position:relative;width:fit-content;max-width:94%;padding:10px 12px 7px;background:#fff;border-radius:11px 11px 11px 3px;box-shadow:0 1px 2px #18384c12;overflow-wrap:anywhere}.tg-message .tg-bubble{width:100%;max-width:100%}.tg-message--announcement{width:360px}.tg-bubble--media{padding:0;overflow:hidden}.tg-announcement{display:block;width:100%;height:auto}.tg-caption{padding:10px 12px 7px}.tg-bubble p{font-size:14px;line-height:1.5;margin:0}.tg-time{display:block;margin-top:4px;text-align:right;color:#758b99;font-size:10px;line-height:1.2}.tg-bubble--out{justify-self:end;background:#effdde;border-radius:11px 11px 3px 11px;min-width:65px}.tg-bubble--out .tg-time{color:#659459}.tg-keyboard{display:grid;gap:4px;margin-top:4px}.tg-key-row{display:flex;gap:4px}.tg-key-row>span{flex:1;min-width:0;display:grid;place-items:center;text-align:center;padding:9px 7px;background:#f4f9f4c9;border-radius:5px;color:#24526a;font-size:12px;line-height:1.35;font-weight:500}.tg-composer{display:flex;align-items:center;gap:14px;padding:13px 16px;color:#8b9eab;border-top:1px solid #dce3e7;font-size:21px}.tg-composer>span:nth-child(2){flex:1;font-size:14px}.tg-composer svg{width:20px;height:23px;flex:none}.bot-story figcaption{font-size:10px;line-height:1.5;color:#53615c;margin-top:10px}
.community-home{border-top:1px solid var(--line)}.notification-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;border-block:1px solid var(--line);padding:60px 0}.notification-quote{padding:35px 36px;background:#e4ebd9;border-radius:16px}.notification-quote>p{font-size:clamp(23px,2.5vw,35px);font-weight:600;letter-spacing:-.025em;line-height:1.35;margin:22px 0}.notification-story>div>p{font-size:17px;line-height:1.75;color:#405047}.profile-story{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:center;padding:75px 0}.profile-story>div>p{font-size:17px;line-height:1.75;color:#405047;max-width:590px}.profile-extra{font-size:14px!important}.profile-example{display:grid;justify-items:start;gap:13px;padding:32px 36px;background:#fff;border:1px solid var(--line);border-radius:16px}.profile-example>strong{font-size:22px}.profile-example dl{display:grid;gap:18px;width:100%;margin:5px 0}.profile-example dl>div{border-bottom:1px solid #e7ece0;padding-bottom:15px}.profile-example>p{font-size:12px!important;margin:0}.feature-page section[id]{scroll-margin-top:24px}
@media(max-width:1050px){.opening-grid{grid-template-columns:1.25fr .75fr;gap:35px}.opening h1{font-size:70px}.member-story{padding:35px}.member-story-record{gap:35px}.section-heading{gap:40px}.connected{padding:40px;gap:35px}.profile-story{gap:50px}.tour-body{gap:30px}.member-tour .tour-body{gap:40px}.notification-story{gap:40px}.questions{gap:40px}.closing{gap:40px}}
@media(max-width:800px){.opening-grid{grid-template-columns:1fr;gap:30px}.opening-note{max-width:650px}.opening-note .text-link{display:inline-block;margin-left:22px}.member-story-heading{display:block}.member-story-heading>p{max-width:100%;margin-top:20px}.member-story-record{grid-template-columns:1fr;gap:25px}.member-identity dl{display:flex;gap:30px;flex-wrap:wrap}.member-identity .demo-label{width:100%}.section-heading{grid-template-columns:1fr;gap:5px}.section-heading p{max-width:700px}.connected{grid-template-columns:1fr}.team-note{display:block}.team-note p{margin-top:12px}.profile-story{gap:35px}.questions{grid-template-columns:1fr;gap:10px}.closing{grid-template-columns:1fr;gap:10px}.profile-story{grid-template-columns:1fr}.profile-example{max-width:550px;width:100%}.opening h1{font-size:clamp(50px,8vw,70px)}}
@media(max-width:700px){.feature-page .header{height:auto;min-height:72px;flex-wrap:wrap;gap:18px;padding:20px 0}.feature-nav{width:100%;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12px}.feature-nav .nav__cta{padding:10px 12px}.feature-nav .nav__cta span{margin-left:4px}.opening{padding:50px 0 40px}.opening h1{font-size:clamp(44px,10.8vw,65px)}.opening-grid{margin-top:23px}.opening-note p,.member-lead{font-size:17px}.opening-note .text-link{display:block;margin-left:0}.member-story{padding:28px 22px;border-radius:14px}.feature-page h2{font-size:34px}.member-story-heading h2{font-size:30px}.member-story-heading>p{font-size:14px}.member-story-record{padding-top:22px;margin-top:25px}.member-identity strong{font-size:18px}.member-timeline summary{gap:9px;flex-wrap:wrap}.member-timeline summary>span:nth-child(2){min-width:150px}.member-timeline small{font-size:11px}.record-state{margin-left:18px}.member-story-caption{font-size:11px}.page-index{gap:8px 24px;padding:16px 0}.page-index a{font-size:12px}.explorer,.history-section,.community-home{padding:45px 0}.section-heading{margin-bottom:25px}.section-heading p{font-size:16px}.tour-item>summary{gap:15px;padding:21px 12px 21px 0}.tour-item summary strong{font-size:20px}.tour-item summary small{font-size:12px}.tour-body,.member-tour .tour-body{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.tour-copy{grid-row:auto}.tour-copy p{font-size:15px;margin-bottom:15px}.tour-body>.screen,.tour-body>.screen~.screen{grid-column:auto}.inline-options{gap:15px}.connected{padding:32px 24px;gap:28px;border-radius:14px}.connected-intro p{font-size:16px}.handoffs strong{font-size:20px}.team-note p{font-size:13px}.questions{padding:40px 0 45px}.faq-item summary{font-size:15px}.faq-item>div{font-size:14px}.closing{padding:35px 0 55px}.opening--member{padding-bottom:40px}.opening--member h1{margin:23px 0}.participant-flow{padding:20px 0 40px}.flow-heading{text-align:left;margin-bottom:25px}.notification-story{grid-template-columns:1fr;gap:20px;padding:40px 0}.notification-quote{padding:28px}.notification-story>div>p{font-size:16px}.profile-story{padding:45px 0;gap:25px}.profile-story>div>p{font-size:16px}.profile-example{padding:28px}.feature-page .footer__links{gap:8px 20px}}
@media(max-width:365px){.feature-page .header .brand span{display:block}.feature-nav{flex-wrap:wrap;justify-content:start;gap:8px 22px}.feature-nav .nav__cta{width:100%;justify-content:center}.member-timeline summary>span:nth-child(2){min-width:120px}.member-identity dl{gap:18px}}
