/* Working Weekends second-stage service visuals: styles intentionally scoped. */
.ww-sv{background:#f4f1e8;color:#1d2621;padding:clamp(65px,8vw,125px) 20px}.ww-sv *{box-sizing:border-box}.ww-sv-shell{max-width:1360px;margin:0 auto}.ww-sv-intro{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:8%;margin-bottom:50px}.ww-sv-eyebrow{color:#74816e;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.ww-sv-intro h2{font-size:clamp(48px,6vw,83px);line-height:1.01;letter-spacing:-.06em;font-weight:500;margin:18px 0 0}.ww-sv-intro h2 em{display:block;font:italic 1.05em/1 var(--serif,Georgia,serif);letter-spacing:-.05em}.ww-sv-summary p{color:#58645c;font-size:clamp(16px,1.4vw,20px);line-height:1.65;max-width:540px;margin:0 0 23px}.ww-sv-link{font-size:14px;font-weight:700;color:#254b38;text-decoration:underline;text-underline-offset:7px}.ww-sv-panel{background:#1c2b26;color:#edf1e7;border-radius:22px;padding:clamp(18px,3.5vw,48px);display:grid;grid-template-columns:1.24fr .76fr;gap:clamp(25px,3.4vw,50px);align-items:stretch;position:relative;overflow:hidden}.ww-sv-panel:before{content:"";width:470px;height:470px;position:absolute;right:-220px;top:-210px;border-radius:50%;background:radial-gradient(circle,#9ad0bb25,transparent 73%)}.ww-sv-screen{position:relative;z-index:1;background:#eef0e9;border-radius:14px;overflow:hidden;color:#1c2920;box-shadow:0 24px 50px #0a141044;border:1px solid #ffffff5c}.ww-sv-screen-top{min-height:52px;background:#f9faf6;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;gap:8px;border-bottom:1px solid #d6ded5}.ww-sv-screen-top b,.ww-sv-screen-meta{font-size:10px;font-weight:700;letter-spacing:.11em}.ww-sv-screen-meta{color:#768278}.ww-sv-signal{display:flex;gap:5px}.ww-sv-signal i{width:7px;height:7px;background:#d7ddce;border-radius:50%;display:block}.ww-sv-signal i:first-child{background:#df9782}.ww-sv-visual{display:grid;grid-template-columns:1fr .86fr;gap:0;min-height:360px}.ww-sv-art{background:linear-gradient(135deg,#d5e6dc,#a9bba7);min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.ww-sv-art img{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;max-height:420px;max-width:100%}.ww-sv-panel--commerce .ww-sv-art img,.ww-sv-panel--web .ww-sv-art img,.ww-sv-panel--strategy .ww-sv-art img{object-fit:cover}.ww-sv-orbit{position:absolute;width:125%;aspect-ratio:1;border:1px solid #fefefec2;border-radius:50%;transform:rotate(22deg)}.ww-sv-orbit:before{content:"";position:absolute;inset:12%;border:1px solid #ffffff70;border-radius:50%}.ww-sv-insight{background:#ecf0e9;padding:clamp(20px,2.4vw,34px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ww-sv-insight>span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#69816f}.ww-sv-insight h3{font-size:clamp(24px,2.7vw,37px);line-height:1.1;letter-spacing:-.05em;margin:18px 0 13px}.ww-sv-insight p{color:#677569;font-size:13px;line-height:1.65;margin:0}.ww-sv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}.ww-sv-chips span{font-size:9px;letter-spacing:.1em;border:1px solid #aab8a7;padding:7px 9px;border-radius:40px;font-weight:700}.ww-sv-screen-footer{display:flex;align-items:center;justify-content:space-around;padding:15px;gap:6px;font-size:10px;letter-spacing:.1em;color:#627468;font-weight:700}.ww-sv-screen-step{color:#a9baad}.ww-sv-steps{display:flex;flex-direction:column;justify-content:center;gap:0;position:relative;z-index:1}.ww-sv-steps article{display:grid;grid-template-columns:35px 1fr 20px;gap:15px;border-bottom:1px solid #ffffff3a;padding:19px 0}.ww-sv-index{font-size:12px;color:#a9c5b0;letter-spacing:.09em}.ww-sv-steps h3{color:#eff3ea;font-size:clamp(21px,2vw,28px);font-weight:500;letter-spacing:-.025em;margin:0 0 7px}.ww-sv-steps article p{color:#bdcec0;font-size:13px;line-height:1.65;margin:0}.ww-sv-icon{color:#c1d3c5}.ww-sv-aside{padding:27px 0 8px}.ww-sv-aside p{font-size:10px;letter-spacing:.18em;color:#a4bdac;font-weight:800}.ww-sv-aside h3{font-size:clamp(24px,2.5vw,33px);font:italic clamp(24px,2.5vw,33px)/1.15 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:12px 0 23px}.ww-sv-button{display:inline-flex;padding:15px 22px;align-items:center;gap:20px;justify-content:center;background:#f1f5e8;color:#1b2e20!important;text-decoration:none!important;border-radius:40px;min-height:50px;font-size:13px;font-weight:750}.ww-sv-button:hover{background:#dbe8cf}.ww-sv-button:focus-visible,.ww-sv-link:focus-visible{outline:3px solid #ef7b58;outline-offset:4px}.ww-sv-caveat{color:#7b8278;font-size:11px;line-height:1.5;margin:17px 0 0}
@media(max-width:1100px){.ww-sv-panel{grid-template-columns:1fr}.ww-sv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ww-sv-steps article{grid-template-columns:1fr;gap:4px}.ww-sv-icon{display:none}.ww-sv-aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px}.ww-sv-aside h3{margin:0 0 0 12px}.ww-sv-aside p{display:none}}
@media(max-width:680px){.ww-sv{padding:65px 16px}.ww-sv-intro{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.ww-sv-intro h2{font-size:clamp(40px,10vw,58px)}.ww-sv-panel{padding:14px;gap:20px;border-radius:15px}.ww-sv-screen-top{padding:12px}.ww-sv-screen-top b{font-size:9px}.ww-sv-screen-meta{display:none}.ww-sv-visual{grid-template-columns:1fr;min-height:0}.ww-sv-art{min-height:260px;max-height:350px}.ww-sv-insight{padding:22px}.ww-sv-insight h3{font-size:26px;margin:10px 0}.ww-sv-chips{margin-top:14px}.ww-sv-screen-footer{font-size:8px}.ww-sv-steps{grid-template-columns:1fr;gap:0}.ww-sv-steps article{grid-template-columns:28px 1fr;gap:10px;padding:13px 4px}.ww-sv-steps h3{font-size:20px}.ww-sv-aside{display:block;padding:21px 4px 5px}.ww-sv-aside p{display:block}.ww-sv-aside h3{font-size:26px;margin:9px 0 18px}.ww-sv-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ww-sv-button{transition:none}}