.guided-demo{max-width:1280px;margin:0 auto;padding:30px 32px 85px;color:#172c3e;font-family:Arial,sans-serif;line-height:1.6}.guided-demo *{box-sizing:border-box}.gd-heading{max-width:780px;margin-bottom:30px}.gd-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.035em;margin:15px 0}.gd-heading p{font-size:17px}.gd-tag,.gd-step{font-size:11px;font-weight:700;letter-spacing:.09em}.gd-disclosure{font-size:13px!important;color:#526575;border-left:3px solid #b86727;padding-left:14px}.gd-progress{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0!important;gap:8px;margin:28px 0}.gd-progress li{padding:12px;background:#eaf0f4;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:9px}.gd-progress li span{border:1px solid #8799a6;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.gd-progress .current{background:#173e58;color:#fff}.gd-progress .complete{background:#e2efe7}.gd-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:32px;align-items:start}.gd-customer{background:#fff;border:1px solid #bacbd6;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #173e580c}.gd-bar{background:#173e58;color:#fff;padding:19px 26px;display:flex;justify-content:space-between;gap:15px;align-items:center}.gd-bar span{font-size:10px;letter-spacing:.1em}.gd-bar strong{font-size:15px}.gd-screen{padding:28px;min-height:410px}.gd-screen h3,.gd-owner h3{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px}.gd-screen p{font-size:16px;line-height:1.65}.gd-choices{display:grid;gap:12px;margin:24px 0}.guided-demo button{font-family:inherit;cursor:pointer}.gd-choices button{display:flex;justify-content:space-between;gap:15px;text-align:left;font-size:16px;font-weight:600;background:#f4f8fb;color:#173e58;border:1px solid #9cb5c6;padding:17px;border-radius:9px;white-space:normal}.gd-choices button:hover{background:#e1edf5}.guided-demo button:focus-visible,.guided-demo a:focus-visible,.guided-demo summary:focus-visible{outline:3px solid #bf5700;outline-offset:4px}.gd-primary{display:block;width:100%;border:0;background:#173e58;color:#fff;font-size:16px;font-weight:600;border-radius:9px;padding:16px;margin:20px 0 0;white-space:normal;text-align:center;text-decoration:none}.gd-link{display:block;font-size:14px;background:none;border:0;text-decoration:underline;color:#173e58;padding:0;margin:18px 0}.gd-message{border-radius:10px;padding:20px;background:#edf4f8;margin:20px 0}.gd-message strong{font-size:12px}.gd-message p:last-child{margin-bottom:0}.gd-receipt{display:grid;gap:9px;border:1px solid #c4d4de;padding:20px;border-radius:10px;font-size:14px}.gd-success{width:44px;height:44px;border-radius:50%;background:#dcefe3;color:#24583a;font-size:25px;text-align:center}.gd-small{font-size:12px!important;color:#536674}.gd-result{background:#e4f1e9;padding:18px;border-radius:9px;margin-top:18px;font-size:14px}.gd-controls{border-top:1px solid #dde5eb;padding:15px 28px;display:flex;justify-content:space-between;gap:20px}.gd-controls button{background:none;border:0;padding:8px 0;color:#38566c;text-decoration:underline}.gd-owner{padding:25px;border-radius:14px;background:#edf2f5}.gd-owner p{font-size:15px}.gd-timeline{border-top:1px solid #c5d2dc;margin-top:24px;padding-top:18px}.gd-timeline h4{margin:0 0 14px;font-size:15px}.gd-timeline>div{display:flex;gap:12px;padding:7px 0;color:#647582;font-size:14px}.gd-timeline>div.done{color:#24583a;font-weight:600}.gd-owner details{border-top:1px solid #c5d2dc;margin-top:20px;padding-top:16px}.gd-owner summary{cursor:pointer;font-size:13px;font-weight:600}.gd-owner details p{font-size:12px}.gd-screen .gd-step{font-size:11px}.experience-heading{padding-bottom:30px!important}.experience-heading h1{font-size:clamp(34px,5vw,65px)}@media(max-width:760px){.guided-demo{padding:20px 20px 75px}.gd-progress{gap:4px}.gd-progress li{font-size:10px;padding:8px 4px;flex-direction:column;text-align:center;line-height:1.4}.gd-layout{grid-template-columns:1fr;gap:22px}.gd-bar{padding:16px}.gd-screen{padding:22px;min-height:0}.gd-screen h3,.gd-owner h3{font-size:24px}.gd-owner{padding:22px}.gd-heading p{font-size:15px}.gd-bar strong{font-size:13px}}.guided-demo button:disabled{opacity:.5;cursor:not-allowed}
