@media(max-width:1250px){
.benefit-line{margin-inline:38px}
.benefit-line>a{gap:10px;padding-inline:18px}
.benefit-line b{font-size:13px}
.benefit-line small{font-size:10px}
.benefit-line>a>.icon{display:none}
.product-card{padding:25px}
.work-menu{padding:20px 10px}
.scenario-options>button{font-size:17px;padding-inline:14px}
.scenario-panel{padding:25px}
.memory-section{gap:35px;padding-inline:30px}
.memory-question{font-size:24px}
.connection-visual{padding:20px;gap:14px}
.map-branches{gap:10px}
.map-systems>span{padding:10px 8px;font-size:9px}
.connection-copy{padding:25px}
.connection-copy h3{font-size:25px}
}
@media(max-width:1050px){
.benefit-line{margin-inline:32px}
.benefit-line>a{padding:24px 12px;align-items:flex-start}
.benefit-symbol{width:30px;height:32px}
.benefit-symbol>.icon{width:25px;height:25px}
.benefit-line b{font-size:12px}
.product-card{padding:22px}
.product-preview{padding-inline:11px}
.preview-stock>div{font-size:10px;margin-left:7px}
.preview-stock>span{width:30px}
.work-console{grid-template-columns:.75fr 1.25fr}
.scenario-options>button{font-size:15px;min-height:60px}
.scenario-caption{font-size:11px;margin-inline:14px}
.scenario-top>span{font-size:12px}
.scenario-top small{font-size:10px;max-width:100px}
.scenario-document h3{font-size:20px}
.cycle-step-head{gap:10px}
.work-cycle li{padding:26px}
.work-cycle h3{font-size:23px}
.work-cycle p{font-size:14px}
.memory-section{grid-template-columns:1fr;gap:36px;padding:40px}
.memory-copy{max-width:620px}
.memory-copy>p{max-width:570px}
.memory-example{max-width:680px;width:100%}
.connection-visual{height:210px;padding:16px}
.outside-map{gap:10px;flex-wrap:wrap;align-content:center}
.map-systems{gap:6px}
.map-destination>.brand-mark{width:40px}
.map-destination{font-size:10px}
.connection-copy h3{font-size:23px}
}
@media(max-width:800px){
.benefit-line{grid-template-columns:1fr;margin-inline:32px}
.benefit-line>a{padding:22px 0;gap:16px;align-items:center}
.benefit-line>a+a{border-left:0;border-top:1px solid var(--line)}
.benefit-line b{font-size:15px}
.benefit-line small{font-size:12px}
.benefit-line>a>.icon{display:block}
.benefit-symbol{width:38px}
.product-grid{grid-template-columns:1fr;gap:16px}
.product-card{padding:28px}
.product-card-top{margin-bottom:25px}
.product-card h3{font-size:36px}
.product-card>p{font-size:15px;max-width:470px}
.product-preview{margin-top:0;height:122px;padding:18px 20px}
.preview-person{font-size:14px}
.preview-stock>div{font-size:13px}
.preview-stock>span{width:38px}
.product-preview small{font-size:11px}
.preview-stages,.preview-stock-line,.preview-finance{font-size:12px}
.preview-profit>span:last-child{font-size:10px;max-width:none}
.product-card-bottom{font-size:14px}
.products-note{font-size:12px;justify-content:flex-start;align-items:flex-start;line-height:1.7}
.work-console{grid-template-columns:1fr;padding:8px}
.work-menu{padding:12px}
.scenario-options{grid-template-columns:1fr 1fr;gap:6px}
.scenario-options>button{font-size:16px;min-height:56px}
.scenario-caption{margin:18px 14px 4px;font-size:12px;max-width:none}
.scenario-caption br{display:none}
.scenario-panel{padding:28px;min-height:430px}
.scenario-top>span{font-size:14px}
.scenario-top small{font-size:11px;max-width:110px}
.scenario-document .mini-tags>span{font-size:10px}
.work-cycle{grid-template-columns:1fr 1fr}
.work-cycle li:nth-child(3) .cycle-arrow{transform:none}
.work-cycle li:nth-child(even) .cycle-arrow{transform:rotate(90deg)}
.work-cycle li:nth-child(3n){border-right:1px solid var(--line)}
.work-cycle li:nth-child(even){border-right:0}
.work-cycle li:nth-child(n+4){border-bottom:1px solid var(--line)}
.work-cycle li:nth-child(n+5){border-bottom:0}
.memory-section{margin-inline:16px;padding:36px 28px}
.memory-copy>p{font-size:16px}
.connection-paths{grid-template-columns:1fr;gap:14px}
.connection-or::before,.connection-or::after{width:1px;height:15px;left:50%;right:auto}
.connection-or::before{top:auto;bottom:100%}
.connection-or::after{top:100%}
.connection-visual{height:220px}
.outside-map{flex-wrap:nowrap;gap:28px}
.map-systems>span{font-size:12px;padding:12px}
.map-systems .icon{width:19px;height:19px}
.map-destination>.brand-mark{width:55px;height:44px}
.map-destination{font-size:12px}
.connection-copy{padding:28px}
.connection-copy h3{font-size:27px}
.faq-section{margin-block:50px}
}
@media(max-width:450px){
.benefit-line{margin-inline:24px}
.benefit-line b{font-size:13px}
.benefit-line small{font-size:10px}
.benefit-line>a{gap:12px}
.benefit-line>a>.icon{width:14px}
.product-card{padding:24px}
.product-card h3{font-size:34px}
.product-card>p{font-size:14px}
.product-preview{padding:17px 14px}
.preview-person{font-size:12px}
.preview-stock>div{font-size:11px}
.product-preview small{font-size:9px}
.preview-stages,.preview-stock-line,.preview-finance{font-size:10px}
.preview-profit>span:last-child{font-size:8px;max-width:130px}
.work-menu{padding:7px 0 12px}
.scenario-options{grid-template-columns:1fr;gap:3px}
.scenario-options>button{font-size:16px;padding:12px 14px;min-height:48px}
.scenario-caption{font-size:11px;margin:14px 14px 0}
.scenario-panel{padding:22px 16px;min-height:0}
.scenario-top{gap:10px;margin-bottom:22px;padding:0}
.scenario-top>span{font-size:12px;gap:5px}
.scenario-top small{font-size:10px;max-width:90px}
.scenario-document h3{font-size:19px;line-height:1.2}
.scenario-document .mini-tags>span{font-size:9px}
.scenario-outcome{font-size:12px}
.work-cycle{margin-top:32px;border-radius:16px}
.work-cycle li{padding:22px 17px}
.cycle-step-head{gap:8px;margin-bottom:20px}
.cycle-symbol{width:35px;height:35px;border-radius:10px}
.cycle-symbol>.icon{width:20px;height:20px}
.cycle-number{font-size:10px}
.cycle-arrow{display:none}
.work-cycle h3{font-size:20px}
.work-cycle p{font-size:12px}
.cycle-return{font-size:11px;justify-content:flex-start;line-height:1.6}
.memory-section{padding:30px 22px;margin-inline:10px;border-radius:18px}
.memory-copy>p{font-size:15px}
.check-list li{font-size:13px}
.memory-example{padding:22px 18px;box-shadow:5px 5px 0 var(--acc-soft)}
.memory-file-head{font-size:10px;gap:6px}
.memory-file-head>small{font-size:8px}
.memory-question{font-size:23px}
.memory-question br{display:none}
.memory-timeline{padding-left:27px}
.timeline-dot{left:-45px}
.memory-timeline h3{font-size:17px}
.memory-timeline p{font-size:13px}
.memory-sources{font-size:9px;gap:10px}
.connection-visual{height:200px;padding:20px 14px}
.map-systems>span{font-size:9px;padding:9px 7px;gap:5px}
.map-systems .icon{width:15px;height:15px}
.outside-map{gap:12px}
.map-arrow{width:19px}
.map-destination>.brand-mark{width:44px;height:36px}
.map-destination{font-size:10px}
.connection-copy{padding:24px}
.connection-copy h3{font-size:24px}
.connection-copy p{font-size:14px}
.connection-points{font-size:10px;gap:10px}
.faq-section{margin-block:40px}
.faq-section h2 br{display:none}
}
