/* v13: dialogue becomes a usable workflow; a separate field-tool concept. */
.works-footer>p{font-size:12px;max-width:690px;color:var(--green);line-height:1.9}
.works-navigation{margin-top:23px}.work-status{letter-spacing:.03em}
.improvement{background:#F5F9F6;color:#083E2A;border-block:1px solid var(--line);padding-top:74px;padding-bottom:74px}
.improvement .eyebrow{color:#425A4C;font-size:11px}.improvement-heading{position:relative;max-width:950px}
.improvement-heading h2{font-size:clamp(34px,3.7vw,48px);line-height:1.4;margin-top:16px}
.improvement-hook{font-size:clamp(29px,3.3vw,43px);line-height:1.6;margin-top:30px;letter-spacing:-.025em;font-weight:700}
.improvement-hook strong{background:linear-gradient(transparent 74%,#FFCE16 74% 95%,transparent 95%);font-weight:800}
.improvement-heading .improvement-lead{font-size:17px;font-weight:700;line-height:2;margin-top:27px}
.improvement-copy{font-size:14px;line-height:2.05;max-width:760px;margin-top:18px}
.workshop{margin:37px 0 0;border:1px solid #083E2A;background:#fff;border-radius:26px 8px 26px 8px;box-shadow:0 6px 0 #BDEBCB;overflow:hidden}
.workshop-title{display:flex;justify-content:space-between;gap:20px;padding:16px 27px;background:#083E2A;color:#fff;font-size:11px;font-weight:700;line-height:1.8}
.workshop-surface{display:grid;grid-template-columns:1fr 140px 1.1fr;align-items:center;padding:28px 32px 18px;background-image:radial-gradient(#083e2a20 1px,transparent 1px);background-size:17px 17px}
.bench-label{font-size:12px;font-weight:700;margin-bottom:17px}.paper-stack{height:270px;position:relative;max-width:370px;margin:auto}
.paper{position:absolute;background:#fff;border:1px solid #8CA696;border-radius:4px;box-shadow:3px 4px 0 #083e2a12;padding:15px;font-size:11px;color:#083E2A}
.paper-photo{width:170px;left:0;top:4px;transform:rotate(-9deg);z-index:1}.paper-picture{height:97px;overflow:hidden;background:#F5F9F6;border:1px solid var(--line);margin-bottom:9px}.paper-picture img{width:100%;height:100%;object-fit:cover}.paper-photo>span{font-size:10px}
.paper-memo{background:#FFF2B8;width:170px;left:137px;top:31px;transform:rotate(6deg);z-index:2;padding:23px 18px 16px}.paper-memo strong{font-size:12px}.paper-memo p{font-size:12px;line-height:2;margin-top:9px}.paper-tape{position:absolute;width:55px;height:15px;left:54px;top:-8px;background:#BDEBCB;transform:rotate(-4deg)}.paper-memo i{display:block;border-bottom:2px solid #083E2A;width:42px;margin-top:8px;transform:rotate(-4deg)}
.paper-message{width:220px;left:30px;top:183px;transform:rotate(-3deg);z-index:3;border-radius:9px;padding:16px 20px}.paper-message strong{font-size:12px}.paper-message p{font-size:11px;line-height:1.8;margin-top:7px}.message-dot{position:absolute;right:14px;top:14px;width:8px;height:8px;border-radius:50%;background:#FF7A00}
.organize-arrow{text-align:center}.organize-arrow span{font-size:10px;font-weight:700;display:block}.organize-arrow b{display:block;font:700 50px/1.4 Arial,sans-serif;color:#083E2A;margin-top:6px}
.workflow-board{background:#fff;border:1px solid #083E2A;border-radius:13px;box-shadow:4px 5px 0 #FFCE16;overflow:hidden}
.board-header{display:flex;align-items:center;gap:11px;background:#F5F9F6;padding:18px;border-bottom:1px solid #BDEBCB}.board-mark{font:700 24px Arial,sans-serif;color:#083E2A;background:#FFCE16;width:37px;height:37px;border-radius:6px;display:grid;place-items:center}.board-header small{font-size:10px;color:#425A4C;display:block}.board-header strong{font-size:18px;display:block;margin-top:4px}.board-stamp{font-size:9px;border:1px solid #8CA696;padding:3px 6px;line-height:1.7;margin-left:auto;border-radius:4px;color:#425A4C}
.workflow-board dl{padding:0 19px}.workflow-board dl>div{display:grid;grid-template-columns:66px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #BDEBCB}.workflow-board dt{font-size:10px;font-weight:700;color:#425A4C;line-height:1.9}.workflow-board dd{margin:0;font-size:11px;line-height:1.9}.workflow-board dd span{display:block}.board-footer{padding:13px 19px;font-size:10px;font-weight:700;line-height:1.9}.board-footer>span{color:#083E2A;font-size:17px;margin-right:5px}.workshop figcaption{font-size:10px;line-height:1.9;padding:18px 27px;background:#F5F9F6;border-top:1px solid #BDEBCB;color:#425A4C}
.improvement-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:29px;margin-top:49px}.improvement-process li{position:relative;padding-top:15px;border-top:2px solid #083E2A}.improvement-process li:after{content:'→';position:absolute;top:-14px;right:-20px;background:#F5F9F6;font:700 20px/1.2 Arial;padding:0 3px}.improvement-process li:last-child:after{display:none}.improvement-process li>span{font:800 12px/1.5 Arial,sans-serif;letter-spacing:.06em;display:block;margin-bottom:13px}.improvement-process h3{font-size:20px;line-height:1.6;letter-spacing:-.04em}.improvement-process p{font-size:12px;line-height:1.95;margin-top:13px}
.improvement-dialogue{display:grid;grid-template-columns:.8fr 1.6fr;gap:35px;margin-top:45px;background:#fff;border:1px solid #BDEBCB;border-radius:15px;padding:28px 32px}.improvement-dialogue h3{font-size:21px;line-height:1.8;max-width:240px}.improvement-dialogue ul{list-style:none;padding:0;display:grid;gap:14px}.improvement-dialogue li{font-size:13px;line-height:1.9;position:relative;padding-left:22px}.improvement-dialogue li>span{position:absolute;left:0;top:1px;font-weight:700;font-size:15px}
.improvement .improvement-status{display:flex;gap:40px;align-items:center;margin-top:31px;padding-top:25px;border-top:1px solid #BDEBCB}.improvement-status p{margin:0;font-size:12px;line-height:1.9;max-width:650px}.improvement-status .button{white-space:nowrap;font-size:13px;flex-shrink:0;background:#083E2A;color:#fff;border-color:#083E2A}.improvement-status .button:hover{background:#FFCE16;color:#083E2A}
.field-app{background:#0C2328;color:#F4F9EF;position:relative;isolation:isolate;overflow:hidden;padding-top:70px;padding-bottom:70px;border-top:5px solid #FFCE16}.field-app:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 93% 15%,#23554840,transparent 35%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;pointer-events:none;z-index:-1}.field-app .eyebrow{color:#CFDFC8;font-size:11px}.app-heading{display:flex;justify-content:space-between;align-items:center;gap:45px}.app-heading h2{font-size:clamp(35px,3.8vw,49px);line-height:1.45;margin-top:17px;letter-spacing:-.04em}.app-heading h2>span{font-size:11px;line-height:1.9;font-weight:400;letter-spacing:.06em;display:block;margin-top:11px;color:#CFDFC8}.coming-soon{border-left:3px solid #FFCE16;padding-left:22px;min-width:248px}.coming-soon>span{font:700 9px/1.7 Arial,sans-serif;letter-spacing:.12em;color:#CFDFC8}.coming-soon strong{display:block;font:800 30px/1.5 Arial,sans-serif;letter-spacing:-.02em;color:#FFCE16;margin-top:4px}.coming-soon p{font-size:10px;line-height:1.8;margin-top:5px;color:#CFDFC8}
.app-lead{font-size:16px;line-height:1.9;margin-top:29px;letter-spacing:.005em}.app-lead strong{font-size:21px;font-weight:700}.app-cover{margin:30px 0 0;border:1px solid #54786C;border-radius:22px 6px 22px 6px;overflow:hidden;background:#0C2328;box-shadow:0 7px 0 #FFCE16}.app-cover img{display:block;width:100%;height:auto}.app-cover figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;background:#183D34;border-top:1px solid #54786C;font-size:10px;line-height:1.9;color:#CFDFC8}.app-cover figcaption strong{font-size:11px;color:#fff}
.app-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 34px;margin-top:46px}.app-plans article{border-top:1px solid #54786C;padding:21px 5px 8px;position:relative}.app-plan-head{display:flex;justify-content:space-between;align-items:center}.app-plan-head>span{font:700 10px/1.8 Arial,sans-serif;letter-spacing:.08em;color:#CFDFC8}.app-plan-head i{font-style:normal;font:600 25px Arial,sans-serif;border:1px solid #54786C;border-radius:6px;padding:5px 9px;color:#FFCE16}.app-plans h3{font-size:25px;line-height:1.6;margin-top:15px;letter-spacing:-.03em}.app-plans p{font-size:13px;line-height:2;margin-top:13px;max-width:490px;color:#DFEBDD}.app-plan-tag{display:inline-block;font-size:10px;font-weight:700;color:#FFCE16;border-bottom:1px solid #54786C;padding-bottom:5px;line-height:1.8;margin-top:19px}
.app-development{background:#F5F9F6;color:#083E2A;padding:29px 34px;border-radius:14px;margin-top:41px;display:grid;grid-template-columns:.9fr 1.4fr;gap:35px}.app-state-label{font-size:10px;font-weight:700;display:block;letter-spacing:.04em}.app-development h3{font-size:23px;line-height:1.7;margin-top:12px;letter-spacing:-.03em}.app-development p{font-size:12px;line-height:1.95}.app-development p+p{margin-top:12px}.app-development .text-link{display:inline-block;color:#083E2A;font-size:12px;line-height:1.9;padding-block:4px;margin-top:16px}.field-app a:focus-visible{outline-color:#FFCE16}.app-development a:focus-visible{outline-color:#083E2A}
@media(max-width:1100px){.workshop-surface{grid-template-columns:1fr 90px 1.1fr;padding:26px 24px 20px}.paper-stack{transform:scale(.9);transform-origin:left center}.improvement-process{gap:21px}.improvement-process h3{font-size:17px}.improvement-process li:after{right:-17px}.improvement-status .button{font-size:12px;padding:17px}.coming-soon{min-width:220px}.coming-soon strong{font-size:27px}}
@media(max-width:760px){.improvement{padding-block:49px}.improvement .eyebrow{font-size:10px}.improvement-heading h2{font-size:32px;margin-top:13px}.improvement-hook{font-size:26px;line-height:1.75;margin-top:25px}.improvement-heading .improvement-lead{font-size:14px;line-height:2;margin-top:24px}.improvement-copy{font-size:13px;line-height:2;margin-top:17px}.workshop{margin-top:27px;border-radius:18px 6px 18px 6px}.workshop-title{padding:13px 17px;font-size:10px}.workshop-title>span:last-child{display:none}.workshop-surface{grid-template-columns:1fr;gap:12px;padding:22px 17px 24px}.bench-label{font-size:11px;margin-bottom:14px}.paper-stack{height:248px;transform:none;width:280px;max-width:100%;margin:0 auto}.paper-photo{width:149px;padding:11px;left:2px}.paper-picture{height:82px}.paper-memo{width:148px;left:113px;top:36px;padding:20px 13px 13px}.paper-memo strong{font-size:11px}.paper-memo p{font-size:11px}.paper-message{width:201px;left:15px;top:164px;padding:14px 17px}.paper-message strong{font-size:11px}.organize-arrow{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 7px}.organize-arrow b{font-size:35px;line-height:1;transform:rotate(90deg);margin:0}.organize-arrow span{font-size:10px}.workflow-board{box-shadow:3px 4px 0 #FFCE16}.board-header{padding:16px 14px;gap:9px}.board-header strong{font-size:17px}.board-header small{font-size:9px}.board-mark{width:33px;height:33px;font-size:22px}.board-stamp{font-size:8px;padding:3px 4px}.workflow-board dl{padding-inline:14px}.workflow-board dl>div{grid-template-columns:58px 1fr;gap:9px;padding:13px 0}.workflow-board dd{font-size:11px}.workflow-board dt{font-size:10px}.board-footer{font-size:10px;padding:11px 14px}.workshop figcaption{font-size:10px;padding:15px 17px}.improvement-process{grid-template-columns:1fr;gap:0;margin-top:34px}.improvement-process li{border-top:0;border-left:2px solid #BDEBCB;padding:0 0 26px 26px;margin-left:12px}.improvement-process li:last-child{padding-bottom:0;border-color:transparent}.improvement-process li:after{display:none}.improvement-process li>span{position:absolute;left:-13px;top:0;background:#FFCE16;border:1px solid #083E2A;width:25px;height:25px;border-radius:50%;font-size:10px;display:grid;place-items:center;margin:0}.improvement-process h3{font-size:20px;line-height:1.7}.improvement-process p{font-size:12px;margin-top:8px}.improvement-dialogue{grid-template-columns:1fr;gap:18px;padding:22px 20px;margin-top:30px}.improvement-dialogue h3{font-size:19px;max-width:none}.improvement-dialogue li{font-size:12px;padding-left:18px}.improvement-dialogue ul{gap:13px}.improvement .improvement-status{display:block;padding-top:22px;margin-top:25px}.improvement-status p{font-size:11px}.improvement-status .button{margin-top:20px;font-size:12px;padding:16px 19px;gap:14px}
.field-app{padding-block:47px}.field-app .eyebrow{font-size:10px}.app-heading{display:block}.app-heading h2{font-size:33px;margin-top:14px}.app-heading h2>span{font-size:10px;margin-top:9px}.coming-soon{margin-top:25px;padding-left:17px}.coming-soon strong{font-size:29px}.coming-soon p{font-size:10px}.app-lead{font-size:13px;line-height:1.9;margin-top:26px}.app-lead strong{font-size:18px;line-height:1.9}.app-cover{margin-top:24px;border-radius:16px 5px 16px 5px;box-shadow:0 5px 0 #FFCE16}.app-cover img{width:145%;max-width:none;margin-left:-13%;aspect-ratio:1.47;object-fit:cover}.app-cover figcaption{display:block;padding:14px 16px;font-size:10px}.app-cover figcaption strong{font-size:11px;display:block}.app-cover figcaption span{display:block;margin-top:5px}.app-plans{grid-template-columns:1fr;gap:20px;margin-top:35px}.app-plans article{padding:18px 0 3px}.app-plan-head>span{font-size:9px}.app-plan-head i{font-size:22px;padding:4px 8px}.app-plans h3{font-size:23px;margin-top:11px;line-height:1.7}.app-plans p{font-size:12px;line-height:2;margin-top:10px}.app-plan-tag{font-size:10px;margin-top:14px}.app-development{grid-template-columns:1fr;gap:21px;padding:23px 20px;margin-top:32px}.app-development h3{font-size:22px;margin-top:10px}.app-development p{font-size:11px;line-height:2}.app-development .text-link{font-size:11px;margin-top:14px}}
@media(max-width:360px){.improvement-hook{font-size:23px}.improvement-heading h2{font-size:29px}.paper-stack{transform:scale(.88);transform-origin:left top;height:226px}.app-heading h2{font-size:29px}.improvement-status .button{font-size:11px;padding-inline:15px}}

.mobile-break{display:none}
@media(max-width:760px){.mobile-break{display:block}.app-cover picture{display:block}.app-cover img{width:100%;margin:0;aspect-ratio:auto;object-fit:contain;height:auto}}
