.sx-section{scroll-margin-top:120px}.sx-section .wrap{max-width:1400px}.sx-intro{max-width:850px;margin-bottom:36px}.sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sx-card{border:1px solid #ddd6c9;border-radius:28px;background:#fffdfa;overflow:hidden;display:flex;flex-direction:column;min-width:0}.sx-card>img{width:100%;height:310px;object-fit:contain;background:#fff;padding:22px;box-sizing:border-box}.sx-card-body{padding:32px;display:flex;flex:1;flex-direction:column}.sx-card-body h3{margin:6px 0 18px;font-size:clamp(25px,2.5vw,34px);line-height:1.15}.sx-card-body p{line-height:1.7}.sx-card-body ul{padding:20px 0 20px 21px;border-top:1px solid #e4ddd0;line-height:1.7}.sx-card-body li+li{margin-top:8px}.sx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:16px}.sx-section .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;padding:18px 23px;box-sizing:border-box;border:0;border-radius:18px;background:#fb9511;color:#1e2421;text-decoration:none;font-weight:650;font-size:16px;cursor:pointer}.sx-section .button:hover{background:#e98704}.sx-doc{color:inherit;text-underline-offset:5px;font-weight:600}.sx-note{font-size:14px;line-height:1.6;color:#61695d;margin-top:25px}.sx-flow{padding:26px;background:linear-gradient(135deg,#faf8f1,#eae5d8);border:1px solid #dbd2c0;border-radius:30px;overflow:hidden}.sx-diagram{width:100%;max-width:980px;display:block;margin:0 auto;height:auto}.sx-diagram [hidden],.sx-flow [hidden]{display:none!important}.sx-stage-copy{border-top:1px solid #d8d0c0;margin-top:16px;padding:24px 4px;min-height:180px;box-sizing:border-box}.sx-stage-copy h3{font-size:clamp(24px,2.3vw,33px);margin:0 0 10px;line-height:1.2}.sx-stage-copy p{max-width:1000px;margin:0;line-height:1.65}.sx-stage-copy .eyebrow{font-size:12px;margin-bottom:10px;color:#94631d}.sx-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sx-stages button{display:flex;gap:13px;align-items:center;min-height:88px;text-align:left;padding:15px;border:1px solid #cfc4ae;border-radius:18px;background:#fffaf0;color:#293128;font:inherit;font-size:17px;font-weight:600;line-height:1.3;cursor:pointer;overflow-wrap:anywhere}.sx-stages button>span{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ede7d8;color:#6c5939;font-size:13px}.sx-stages button[aria-pressed=true]{background:#fa9717;border-color:#fa9717;color:#242820}.sx-stages button[aria-pressed=true]>span{background:#ffe2b9;color:#66400e}.sx-stages button:hover{border-color:#cf811d}.sx-motion-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:21px}.sx-motion-foot small{max-width:900px;color:#626e60;line-height:1.6;font-size:12px}.sx-motion-foot button{white-space:nowrap;font:inherit;font-size:14px;border:1px solid #cfc4ae;background:#fffaf2;border-radius:15px;min-height:44px;padding:10px 17px;cursor:pointer;color:#3b4a3d}.sx-flow button:focus-visible,.sx-section a:focus-visible{outline:3px solid #476e74;outline-offset:4px}.sx-table-wrap{overflow:auto;border:1px solid #ded6c8;border-radius:20px;margin-top:30px}.sx-table{border-collapse:collapse;width:100%;font-size:17px;text-align:left;line-height:1.6}.sx-table th,.sx-table td{padding:22px;vertical-align:top;border-bottom:1px solid #ded6c8}.sx-table thead{background:#ede6d6}.sx-table tbody th{min-width:135px}.sx-table tbody tr:last-child>*{border-bottom:0}.sx-table td{min-width:210px}.sx-faq details{border-bottom:1px solid #d5ccba;padding:22px 0}.sx-faq summary{cursor:pointer;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.4}.sx-faq details p{line-height:1.8;max-width:1050px}.sx-media{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.sx-media h2{font-size:clamp(30px,3vw,48px)}.sx-video{border:1px solid #ddd6c9;border-radius:28px;padding:28px;background:#fff;text-align:center}.sx-video img{height:270px;object-fit:contain;width:100%;margin-bottom:20px}.az-use-detail{border-left:3px solid #deb477;padding-left:18px}.sx-feed{animation:sx-feed 6s ease-in-out infinite}.sx-tool{animation:sx-tool 6s ease-in-out infinite}.sx-rotate{transform-box:fill-box;transform-origin:center;animation:sx-rotate 1.6s linear infinite}.sx-cut{animation:sx-cut 6s ease-in-out infinite}.sx-bits{animation:sx-bits 6s ease-in-out infinite}.sx-edgeband{transform-box:fill-box;transform-origin:left;animation:sx-edge 6s ease-in-out infinite}.sx-clamps{animation:sx-clamp 6s ease-in-out infinite}.sx-finished,.sx-check{animation:sx-finish 6s ease-in-out infinite}.sx-exit{animation:sx-exit 6s ease-in-out infinite}.sx-flow.is-paused *{animation-play-state:paused!important}
@keyframes sx-feed{0%,15%{transform:translateX(-40px)}65%,100%{transform:translateX(40px)}}@keyframes sx-tool{0%,10%{transform:translate(-95px,-15px)}23%{transform:translate(-95px,10px)}70%{transform:translate(85px,10px)}87%,100%{transform:translate(85px,-15px)}}@keyframes sx-rotate{to{transform:rotate(360deg)}}@keyframes sx-cut{0%,18%{opacity:0}65%,100%{opacity:1}}@keyframes sx-bits{0%,15%,85%,100%{transform:translateY(-18px)}35%,65%{transform:translateY(22px)}}@keyframes sx-edge{0%,10%{transform:scaleX(0)}65%,100%{transform:scaleX(1)}}@keyframes sx-clamp{0%,12%{transform:translateY(16px)}28%,76%{transform:translateY(0)}94%,100%{transform:translateY(16px)}}@keyframes sx-finish{0%,12%{opacity:.2}35%,100%{opacity:1}}@keyframes sx-exit{0%,10%{transform:translateX(-12px);opacity:.2}60%,100%{transform:translateX(12px);opacity:1}}
@media(prefers-reduced-motion:reduce){.sx-flow *{animation:none!important}}html.motion-reduced .sx-flow *,body.motion-paused .sx-flow *{animation:none!important}
@media(max-width:900px){.sx-card>img{height:240px}.sx-card-body{padding:24px}.sx-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-stage-copy{min-height:215px}.sx-media{gap:24px}.sx-table{font-size:15px}}@media(max-width:620px){.sx-grid,.sx-media{grid-template-columns:1fr}.sx-flow{padding:15px;border-radius:22px}.sx-stages{gap:8px}.sx-stages button{min-height:92px;padding:12px;font-size:15px;flex-direction:column;align-items:flex-start;gap:8px}.sx-stage-copy{min-height:285px;padding:20px 2px}.sx-motion-foot{align-items:flex-start;gap:14px;flex-direction:column}.sx-card-body{padding:23px}.sx-card>img{height:240px}.sx-section .button{font-size:15px;max-width:100%}.sx-actions{align-items:stretch;flex-direction:column}.sx-video img{height:200px}.sx-table th,.sx-table td{padding:16px}.sx-table-wrap{margin-bottom:14px}.sx-section h2{overflow-wrap:break-word}}
