.strategy-open .mission-top,.strategy-open .mission-bottom,.strategy-open #signal-field,#promise-form{display:none!important}#strategy-workshop{padding:clamp(20px,4vw,56px)}#strategy-workshop[hidden]{display:none}.strategy-progress{display:flex;gap:8px;margin-bottom:32px}.strategy-progress span{padding:8px 18px;border:1px solid #536359;color:#a5b6a4;font-size:14px}.strategy-progress .current{background:#b9cf43;color:#171c1b;border-color:#b9cf43;font-weight:700}.strategy-progress .done{color:#f5f3ed}.strategy-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(24px,5vw,70px);align-items:start}.strategy-question h3{font-size:clamp(28px,3.6vw,48px);line-height:1.12;max-width:600px;margin:12px 0 16px}.strategy-question>p{max-width:600px;line-height:1.5}.strategy-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.strategy-options button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:68px;text-align:left;color:#f5f3ed;border:1px solid #64736a;background:transparent;padding:14px;font:inherit;cursor:pointer}.strategy-options button[aria-pressed=true]{background:#b9cf43;color:#171c1b;border-color:#b9cf43}.strategy-question label{display:block;font-weight:700;font-size:14px;margin-bottom:10px}.strategy-question textarea{box-sizing:border-box;width:100%;max-width:100%;padding:16px;font:inherit;color:#171c1b;background:#f5f3ed;border:1px solid #a5b6a4;border-radius:0;resize:vertical;min-height:100px;line-height:1.5}#strategy-selection{min-height:44px;font-size:14px;color:#b9cf43}.strategy-preview{min-height:430px;background:#d7d9cf;color:#171c1b;padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;justify-content:center;transition:background .25s ease,box-shadow .25s ease;border-radius:0}.strategy-preview[data-style=human]{background:#a5b6a4;border-radius:28px 0 28px 0}.strategy-preview[data-style=clear]{background:#cbd7b7;box-shadow:inset 10px 0 #171c1b}.strategy-preview[data-style=bold]{background:#b9cf43;box-shadow:inset 0 -12px #171c1b}.strategy-preview[data-style=precise]{background:#ded8ca;box-shadow:inset 0 0 0 2px #171c1b}.strategy-kicker{font-size:10px;letter-spacing:.13em;margin-bottom:25px}.strategy-mark{width:clamp(80px,12vw,150px);margin-bottom:12px}.strategy-mark svg{width:100%;display:block}.strategy-name{font-size:clamp(20px,2vw,30px);overflow-wrap:anywhere}.strategy-preview h4{font-size:clamp(26px,3vw,42px);line-height:1.12;margin:24px 0 12px;overflow-wrap:anywhere}.strategy-preview p{font-size:16px;line-height:1.5}.strategy-offer{font-size:14px;border-top:1px solid #171c1b66;padding-top:16px;margin-top:24px;overflow-wrap:anywhere}.strategy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:30px}.strategy-actions button{min-height:48px;padding:14px 20px;color:inherit;background:transparent;border:1px solid #758677;font:inherit;cursor:pointer}.strategy-actions .button{background:#b9cf43;color:#171c1b;border-color:#b9cf43}.strategy-actions #strategy-back{margin-right:auto}#strategy-workshop :focus-visible{outline:3px solid #b9cf43;outline-offset:4px}.strategy-preview[data-style=neutral] .strategy-mark{opacity:.45}.guided-mode .strategy-open{border-color:#536359}.reference-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #171c1b55}.reference-link{padding:30px 20px 30px 0;border-bottom:1px solid #171c1b55;display:grid;grid-template-columns:34px 1fr 24px;gap:14px;text-decoration:none;color:#171c1b;align-items:start;min-height:105px}.reference-link small{font-size:12px;opacity:.65}.reference-link strong{display:block;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.15;margin-bottom:10px}.reference-link span{overflow-wrap:anywhere}.reference-link:hover strong{text-decoration:underline;text-underline-offset:5px}.booking-link{display:inline-flex;align-items:center;justify-content:center;padding:18px 25px;background:#b9cf43;color:#171c1b;text-decoration:none;font-weight:700;min-height:48px;box-sizing:border-box}.booking-link:focus-visible{outline:3px solid #f5f3ed;outline-offset:4px}.booking-note{font-size:14px;color:#a5b6a4}.booking-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}@media(max-width:760px){.strategy-grid{grid-template-columns:1fr}.strategy-preview{min-height:260px;display:grid;grid-template-columns:85px 1fr;gap:8px 18px}.strategy-kicker{grid-column:1/-1;margin-bottom:8px}.strategy-mark{grid-row:2/5;width:85px;margin:0}.strategy-preview h4{font-size:26px;grid-column:2;margin:8px 0}.strategy-preview p{grid-column:2;margin:0}.strategy-offer{grid-column:1/-1;margin-top:16px}.strategy-name{grid-column:2;font-size:20px}.strategy-actions{justify-content:stretch}.strategy-actions .button{width:100%;order:3}.strategy-options button{min-height:70px;font-size:15px}.strategy-progress{gap:4px;margin-bottom:24px}.strategy-progress span{flex:1;text-align:center;padding:9px 6px}.reference-list{grid-template-columns:1fr 1fr}}@media(max-width:460px){.reference-list{grid-template-columns:1fr}.strategy-preview{padding:20px}.strategy-question h3{font-size:29px}.strategy-actions #strategy-skip{font-size:13px}}@media(prefers-reduced-motion:reduce){.strategy-preview{transition:none}}
.guide-progress:empty{display:none}#word-form details{display:none}header .wordmark{display:flex;align-items:center;gap:8px}header .wordmark>img{display:block;width:148px;height:52px;object-fit:contain}.header-campaign{font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){header .wordmark>img{width:112px;height:40px}.header-campaign{display:none}}
#strategy-answer{scroll-margin-top:150px}@media(max-width:760px){.strategy-mark{grid-row:2;align-self:center}.strategy-name{align-self:center;line-height:1.2}.strategy-preview h4,.strategy-preview p{grid-column:1/-1;overflow-wrap:normal}.strategy-preview h4{margin:16px 0 8px;line-height:1.15}.strategy-preview p{margin:0}.strategy-preview{min-height:0}.strategy-actions{margin-top:20px}#workshop-route{font-size:12px;line-height:1.3}.strategy-question h3{scroll-margin-top:150px}}
.work .booking-note{color:#536359}
.reference-link{grid-template-columns:minmax(0,1fr) 24px}
