.prose .guide-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;margin:36px 0;list-style:none;background:#f2f7f2;border:1px solid #e0e9df;border-radius:20px}.prose .guide-path>div{position:relative;padding:20px 16px;margin:0;background:#fff;border-radius:12px;box-shadow:0 3px 10px #183e2310}.prose .guide-path>div:nth-child(2){background:var(--forest-600);color:#fff}.prose .guide-path>div+div:before{content:"→";position:absolute;top:calc(50% - 14px);left:-17px;width:22px;height:28px;text-align:center;background:#f2f7f2;color:#267a46;border-radius:50%}.prose .guide-label,.prose .guide-path span{display:block;margin:0 0 12px;color:var(--forest-600);font-size:11px;font-weight:650;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.prose .guide-path>div:nth-child(2) span{color:#e1efdf}.prose .guide-path p{margin:0;font-size:16px;line-height:1.45;font-weight:550}.prose .guide-demo{display:grid;grid-template-columns:minmax(0,1fr) 248.24px;align-items:center;gap:36px;padding:36px 32px;margin:40px 0;background:#f2f7f2;border:1px solid #e0e9df;border-radius:24px}.prose .guide-demo figcaption{margin:0;text-align:left;font-style:normal}.prose .guide-demo h3{margin:0 0 18px;font-size:27px;line-height:1.15;letter-spacing:-.035em}.prose .guide-demo p{font-size:15px;line-height:1.7}.prose .guide-demo .guide-note{margin:24px 0 0;font-size:12px;color:#5e665e}.prose .guide-phone{--guide-phone-scale:0.58;position:relative;width:calc(428px * var(--guide-phone-scale));height:calc(886px * var(--guide-phone-scale));margin:0 auto}.prose .guide-phone .device{position:absolute;inset:0;height:886px;transform:scale(var(--guide-phone-scale));transform-origin:top left;filter:drop-shadow(0 14px 18px #23412c22)}.prose .guide-phone .device-frame{height:886px}.prose .guide-phone .device-screen{position:relative;height:848px;overflow:hidden}.prose .guide-phone img{display:block;width:100%;height:auto;margin:0;border-radius:0}.prose .guide-phone a{display:block}.prose .guide-phone a:focus-visible{outline:5px solid var(--forest-600);outline-offset:-5px}.prose .guide-worksheet{position:relative;padding:32px;margin:44px 0;background:#f2f7f2;border:1px solid #e0e9df;border-radius:24px}.prose .guide-worksheet h3{margin:0 0 24px;font-size:26px;letter-spacing:-.025em}.prose .guide-worksheet dl{margin:0}.prose .guide-worksheet dt{margin:22px 0 4px;color:#54604f;font-size:13px;font-weight:500}.prose .guide-worksheet dd{margin:0;padding:0 0 12px;border-bottom:1px solid #cacfbf;color:#253b2b;font-size:20px;line-height:1.5;font-family:Georgia,serif;font-style:italic}.prose .guide-worksheet .guide-note{margin:24px 0 0;font-size:14px}@media (max-width:639px){.prose .guide-path{grid-template-columns:1fr;padding:16px;gap:14px}.prose .guide-path>div{padding:18px 20px}.prose .guide-path>div+div:before{content:"↓";top:-21px;left:calc(50% - 11px)}.prose .guide-path span{margin-bottom:6px}.prose .guide-path p{font-size:18px}.prose .guide-demo{grid-template-columns:minmax(0,1fr);padding:26px 20px;gap:28px}.prose .guide-demo h3{font-size:26px}.prose .guide-demo .guide-note{margin-top:16px}.prose .guide-worksheet{padding:24px}}@media (max-width:359px){.prose .guide-phone{--guide-phone-scale:0.52}}