.intro-manifesto h2{font-size:clamp(36px,3.5vw,48px);line-height:1.5;white-space:normal}
.intro-manifesto h2 em{display:block;margin-left:0}
.intro-manifesto .pain-lines{display:grid;grid-template-columns:1fr;gap:15px;max-width:none;margin:38px 0 0}
.intro-manifesto .pain-card{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:82px;padding:15px 18px;border:1px solid #dadecd;border-radius:12px;background:rgba(255,255,251,.96);box-shadow:0 7px 22px rgba(50,62,28,.045);text-align:left;opacity:.28;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease,border-color .45s ease}
.intro-manifesto .pain-card>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef2d5;color:#4c6600;font:15px/1 Georgia,serif}
.intro-manifesto .pain-card p{display:block;margin:0;color:#414738;font-size:16px;line-height:1.75;font-weight:500}
.intro-manifesto .pain-card:after{content:"";position:absolute;left:100%;top:50%;width:70px;height:1px;background:linear-gradient(90deg,#96ac6a,#96ac6a66);transform-origin:left center;opacity:0;transition:opacity .35s ease .25s}
.intro-manifesto .pain-card:before{content:"";position:absolute;left:calc(100% + 67px);top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:#839b4d;opacity:0;transition:opacity .35s ease .25s}
.intro-manifesto .pain-card:nth-child(1):after{transform:rotate(-10deg)}
.intro-manifesto .pain-card:nth-child(1):before{top:calc(50% - 15px)}
.intro-manifesto .pain-card:nth-child(3):after{transform:rotate(10deg)}
.intro-manifesto .pain-card:nth-child(3):before{top:calc(50% + 9px)}
.intro-journey.is-second .pain-card{opacity:1;transform:none;border-color:#cbd7a8}
.intro-journey.is-second .pain-card:nth-child(2){transition-delay:.12s}
.intro-journey.is-second .pain-card:nth-child(3){transition-delay:.24s}
.intro-journey.is-second .pain-card:after,.intro-journey.is-second .pain-card:before{opacity:1}
.summary-pins{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease .18s}
.summary-pin{position:absolute;left:-16px;z-index:8;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #9ab06c;background:#f8f9ea;color:#4c6600;box-shadow:0 5px 14px rgba(58,77,12,.16);font:10px/1 Georgia,serif}
.pin-01{top:31%}
.pin-02{top:49%}
.pin-03{top:62%}
.intro-journey.is-second .summary-pins{opacity:1}
.intro-journey.is-second .sa-motion *{animation-play-state:paused!important}
.intro-journey.is-second .fv-live-meeting{opacity:0!important;visibility:hidden!important;animation-play-state:paused!important}
.intro-journey.is-second .sa-record-scene,.intro-journey.is-second .sa-processing{opacity:0!important;transform:translateY(-5px)!important}
.intro-journey.is-second .sa-summary-scene,.intro-journey.is-second .sa-insights article,.intro-journey.is-second .sa-next-actions,.intro-journey.is-second .sa-support{opacity:1!important;transform:none!important}
@media (max-width:1100px){.intro-grid{grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr);column-gap:42px}
.intro-hero-copy h1{font-size:44px}
.intro-manifesto .pain-card:after{width:42px}
.intro-manifesto .pain-card:before{left:calc(100% + 39px)}
}
@media (max-width:800px){.intro-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0}
.intro-hero-copy{grid-column:1;grid-row:1;padding:54px 0 30px}
.intro-hero-copy h1{font-size:clamp(36px,9vw,50px);line-height:1.45;white-space:normal}
.intro-visual{grid-column:1;grid-row:2;position:relative;top:auto;height:auto;display:block}
.intro-manifesto{grid-column:1;grid-row:3;padding:68px 0 74px;text-align:center}
.intro-manifesto h2{font-size:34px;line-height:1.5}
.intro-manifesto h2 em{display:inline;margin-left:.1em}
.intro-manifesto .pain-lines{max-width:430px;margin:30px auto 0}
.intro-manifesto .pain-card{grid-template-columns:38px 1fr;min-height:76px;padding:13px 15px;opacity:1;transform:none}
.intro-manifesto .pain-card p{font-size:11px}
.intro-manifesto .pain-card:after,.intro-manifesto .pain-card:before,.summary-pins{display:none}
.intro-journey.is-second .sa-motion *{animation-play-state:running!important}
}
.intro-manifesto .pain-card:after,.intro-manifesto .pain-card:before,.summary-pins{display:none!important}
.workflow-sticky .workflow-head{display:block}
.workflow-sticky .workflow-heading{max-width:760px}
.flow-dark{background:#243201;color:#f0f2e8;border-top:0;padding:96px 40px;margin:0 auto;max-width:none}
.flow-dark .flow-layout{width:min(1200px,calc(100% - 80px));margin:0 auto}
.flow-dark .section-kicker{color:#c8e234}
.flow-dark .section-heading{color:#f0f2e8}
.flow-dark .section-heading em{color:#c8e234}
.flow-dark .section-intro,.flow-dark .flow-steps p{color:#b3b9a8}
.flow-dark .flow-steps li{border-color:#58614b}
.flow-dark .step-number{color:#c8e234}
.flow-dark .flow-steps h3{color:#f0f2e8}
@media (max-width:800px){.flow-dark{padding:60px 20px}
.flow-dark .flow-layout{width:100%}
}
.intro-journey{border-bottom:0}
.intro-grid{grid-template-rows:minmax(680px,calc(100vh - 78px)) minmax(560px,auto)}
.intro-manifesto{padding:72px 0 210px}
.workflow-sticky{margin-top:0;padding-top:34px}
.workflow-sticky .browser-frame{border:1px solid #d7dacd;box-shadow:0 22px 70px rgba(39,48,20,.16)}
.workflow-sticky .fv-static-shell{border:0;border-radius:0;box-shadow:none}
.workflow-sticky .fv-static-shell .sa-titlebar{display:none}
.workflow-sticky .fv-static-shell .sa-layout{min-height:477px}
.roadmap{border-top:0;padding:92px 0 96px}
.roadmap-heading{align-items:flex-end;padding-bottom:30px;border-bottom:1px solid var(--line)}
.roadmap-kicker{display:block;margin-bottom:12px;color:#718447;font-size:10px;font-weight:700;letter-spacing:.16em}
.roadmap-grid{gap:22px;margin-top:26px}
.roadmap-grid .roadmap-card{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;min-height:230px;padding:30px;border:1px solid #dee1d1;border-radius:16px;background:linear-gradient(145deg,#fbfcf7 0,#f4f6e8 100%);box-shadow:0 8px 24px rgba(49,61,27,.055)}
.roadmap-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #ccd7a6;border-radius:14px;background:#eff3d3;color:#4c6600}
.roadmap-icon svg{width:42px;height:42px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.roadmap-card-label{display:block;margin:1px 0 7px;color:#7d8a62;font-size:9px;font-weight:700;letter-spacing:.15em}
.roadmap-grid .roadmap-card h3{margin-bottom:9px;font-size:24px}
.roadmap-grid .roadmap-card p{font-size:12px;line-height:2}
.roadmap-disclaimer{margin-top:18px;text-align:right}
@media (max-width:800px){.intro-grid{grid-template-rows:auto auto auto}
.intro-manifesto{padding:68px 0 136px}
.workflow-sticky{margin-top:0;padding-top:34px}
.roadmap{padding:64px 0 68px}
.roadmap-heading{align-items:flex-start;padding-bottom:24px}
.roadmap-grid .roadmap-card{grid-template-columns:54px 1fr;gap:16px;min-height:0;padding:22px 18px}
.roadmap-icon{width:52px;height:52px;border-radius:12px}
.roadmap-icon svg{width:34px;height:34px}
.roadmap-grid .roadmap-card h3{font-size:21px}
.roadmap-disclaimer{text-align:left}
}
.workflow-sticky .browser-bar{display:grid}
.workflow-sticky .browser-address{display:none}
.workflow-sticky .browser-content{min-height:520px}
.workflow-sticky .browser-frame{min-height:520px}
.workflow-sticky .scene-action{padding:28px 30px}
.workflow-sticky .scene-action .scene-head{padding-bottom:15px}
.workflow-sticky .scene-action .scene-head h3{font-size:20px;margin-top:0}
.workflow-sticky .journey-agent-tabs{gap:8px;margin:18px 0 12px;justify-content:flex-start}
.workflow-sticky .journey-agent-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #b9c7d9;border-radius:999px;background:#fff;color:#5a6e87;padding:7px 11px;font-size:9px;font-weight:700;line-height:1.2;box-shadow:0 1px 2px rgba(28,50,72,.04)}
.workflow-sticky .journey-agent-tabs button svg{width:13px;height:13px;stroke:#52739c;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex:none}
.workflow-sticky .journey-agent-tabs button.is-selected{border-color:#a8d028;background:#f7fadb;color:#4c6600}
.workflow-sticky .journey-agent-tabs button.is-selected svg{stroke:#6d8a12}
.workflow-sticky .journey-agent-output{min-height:0;height:330px;overflow:auto;padding:16px 18px;border-color:#e3e5da;border-radius:8px;background:#fbfcf8;font-size:10px;line-height:1.75;color:#4c5046;white-space:pre-line}
.workflow-sticky .agent-progress{margin-top:11px}
@media (max-width:800px){.workflow-sticky .browser-content,.workflow-sticky .browser-frame{min-height:610px}
.workflow-sticky .scene-action{padding:20px 18px}
.workflow-sticky .scene-action .scene-head h3{font-size:17px}
.workflow-sticky .journey-agent-tabs{gap:5px;margin-top:14px}
.workflow-sticky .journey-agent-tabs button{padding:7px 8px;font-size:8px}
.workflow-sticky .journey-agent-tabs button svg{width:11px;height:11px}
.workflow-sticky .journey-agent-output{height:390px;padding:13px;font-size:9px;line-height:1.72}
}
.workflow-sticky .scene-action{padding:0}
.workflow-sticky .action-shell{min-height:477px;border:0;border-radius:0;box-shadow:none}
.workflow-sticky .action-shell .sa-layout{min-height:477px}
.workflow-sticky .action-shell .sa-canvas{padding:18px 20px 14px}
.workflow-sticky .action-shell .sa-meeting-head{padding-bottom:14px}
.workflow-sticky .action-content{padding-top:16px}
.workflow-sticky .action-content .journey-agent-tabs{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}
.workflow-sticky .action-content .journey-agent-output{height:352px;margin:0;padding:16px 18px;font-size:10px;line-height:1.75}
.workflow-sticky .action-content .agent-progress{margin-top:11px}
@media (max-width:800px){.workflow-sticky .action-shell,.workflow-sticky .action-shell .sa-layout{min-height:567px}
.workflow-sticky .action-shell .sa-canvas{padding:16px 13px 12px}
.workflow-sticky .action-content{padding-top:13px}
.workflow-sticky .action-content .journey-agent-output{height:420px;padding:13px;font-size:9px;line-height:1.72}
}
.workflow-sticky .action-shell .sa-canvas{display:flex;flex-direction:column}
.workflow-sticky .action-content{display:flex;flex:1;min-height:0;flex-direction:column}
.workflow-sticky .action-output-label{margin:0 0 8px;color:#697d3e;font-size:9px;font-weight:700;letter-spacing:.08em}
.workflow-sticky .action-content .journey-agent-output{height:auto;min-height:0;flex:1;overflow:auto}
@media (max-width:800px){.workflow-sticky .action-content .journey-agent-output{height:auto;flex:1}
}
.workflow-sticky .action-content .journey-agent-tabs{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;pointer-events:auto;display:flex;gap:8px;margin:0 0 12px}
.workflow-sticky .action-content .journey-agent-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid #b9c7d9;border-radius:999px;background:#fff;color:#5a6e87;padding:7px 11px;font-size:9px;font-weight:700;line-height:1.2}
.workflow-sticky .action-content .journey-agent-tabs button.is-selected{border-color:#a8d028;background:#f7fadb;color:#4c6600}
.workflow-sticky .action-output-label{display:none}
@media (max-width:800px){.workflow-sticky .action-content .journey-agent-tabs{gap:5px;margin-bottom:10px}
.workflow-sticky .action-content .journey-agent-tabs button{padding:7px 8px;font-size:8px}
}
.workflow-sticky .browser-frame{min-height:0}
.workflow-sticky .browser-content{min-height:0;height:477px;transition:height .28s ease}
.workflow-sticky .browser-frame[data-scene=record] .browser-content{height:320px}
.workflow-sticky .browser-frame[data-scene=summary] .browser-content{height:410px}
.workflow-sticky .browser-frame[data-scene=action] .browser-content{height:477px}
.workflow-sticky .browser-frame[data-scene=record] .fv-static-shell,.workflow-sticky .browser-frame[data-scene=summary] .fv-static-shell{min-height:100%!important;height:100%}
.workflow-sticky .browser-frame[data-scene=record] .fv-static-shell .sa-layout,.workflow-sticky .browser-frame[data-scene=summary] .fv-static-shell .sa-layout{min-height:100%!important;height:100%}
.workflow-sticky .browser-frame[data-scene=record] .fv-static-shell .sa-canvas,.workflow-sticky .browser-frame[data-scene=summary] .fv-static-shell .sa-canvas{height:100%}
@media (max-width:800px){.workflow-sticky .browser-content{height:500px}
.workflow-sticky .browser-frame[data-scene=record] .browser-content{height:365px}
.workflow-sticky .browser-frame[data-scene=summary] .browser-content{height:450px}
.workflow-sticky .browser-frame[data-scene=action] .browser-content{height:500px}
}
.workflow-sticky .browser-content{overflow:hidden}
.workflow-sticky .browser-frame[data-scene=record] .browser-content{height:270px}
@media (max-width:800px){.workflow-sticky .browser-frame[data-scene=record] .browser-content{height:365px}
}
.workflow-sticky .browser-content,.workflow-sticky .browser-frame[data-scene=record] .browser-content,.workflow-sticky .browser-frame[data-scene=summary] .browser-content,.workflow-sticky .browser-frame[data-scene=action] .browser-content{height:410px}
.workflow-sticky .action-shell,.workflow-sticky .action-shell .sa-layout{min-height:100%!important;height:100%}
@media (max-width:800px){.workflow-sticky .browser-content,.workflow-sticky .browser-frame[data-scene=record] .browser-content,.workflow-sticky .browser-frame[data-scene=summary] .browser-content,.workflow-sticky .browser-frame[data-scene=action] .browser-content{height:450px}
}
