.se-learn-project .content-heading h1,.se-learn-project .wp-block-heading{font-weight:800}
.se-learn-live{padding:clamp(16px,3vw,28px);margin:24px 0 36px;border:1px solid #ccc;border-radius:20px;background:rgba(244,244,243,.86);color:#232229;box-shadow:0 12px 40px rgba(35,34,41,.05)}
.se-learn-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.se-learn-preview-heading .eyebrow{color:#ad4967;margin:0 0 8px;font-size:11px}
.se-learn-live h2{font:800 clamp(24px,3vw,34px)/1.2 var(--body,"Segoe UI",sans-serif);color:#232229;margin:0}
.se-learn-preview-badge{display:inline-block;padding:8px 12px;border-radius:9px;background:#ebe5d6;font-size:12px;font-weight:700}
.se-learn-instructions{font-size:15px!important;line-height:1.6;margin:0 0 22px!important;color:#535158}
.se-learn-device{border:1px solid #ccc;border-radius:16px;overflow:hidden;background:#f5f7fc}
.se-learn-device iframe{display:block;width:100%;height:850px;border:0;background:#f5f7fc}
.se-learn-preview-note{font-size:13px!important;line-height:1.6;color:#535158;margin:18px 0 0!important}
@media(max-width:650px){.se-learn-device iframe{height:780px}.se-learn-live{padding:12px}.se-learn-preview-heading{padding:5px}.se-learn-instructions{padding:0 5px}}

.se-demo-cover{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:0;overflow:hidden;background:#f4f4f3}
.se-demo-story{padding:clamp(28px,5vw,64px);background:linear-gradient(145deg,#ebe5d6,#f6e9e5);position:relative}
.se-demo-cover-mark{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#232229;color:#fff;border-radius:21px;font:800 26px/1 sans-serif;letter-spacing:-2px;margin-bottom:40px;box-shadow:0 10px 30px #23222918}
.se-demo-cover-mark span{color:#edb8c7;font-size:29px;margin-left:5px}
.se-demo-cover .eyebrow{font:800 11px/1.5 var(--body,sans-serif);letter-spacing:2px;margin:0 0 20px;color:#ad4967}
.se-demo-cover h2{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 23px}
.se-demo-cover .se-demo-lead{font:400 16px/1.7 var(--body,sans-serif);color:#535158;max-width:39ch;margin:0 0 30px}
.se-demo-features{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:16px;font:600 14px/1.5 var(--body,sans-serif)}
.se-demo-features li{display:flex;align-items:center;gap:12px}
.se-demo-features span{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #ad496760;border-radius:50%;font-size:10px;color:#ad4967}
.se-demo-sample{font:500 12px/1.6 var(--body,sans-serif);color:#625b61;margin:0!important}
.se-demo-access{padding:clamp(24px,4vw,48px);align-self:center;min-width:0}
.se-demo-studio-logo{display:block;width:76px;height:65px;object-fit:contain;margin:0 0 28px}
.se-demo-label{display:inline-block;color:#ad4967;background:#f6e9e5;border:1px solid #ad496720;border-radius:30px;padding:7px 10px;font:800 10px/1.3 var(--body,sans-serif);letter-spacing:1.3px;margin-bottom:17px}
.se-demo-access h3{font:800 clamp(23px,2.8vw,31px)/1.15 var(--body,sans-serif);letter-spacing:-.7px;margin:0 0 14px;color:#232229}
.se-demo-access>p{font:400 14px/1.7 var(--body,sans-serif);color:#535158;margin:0 0 23px}
.se-demo-access form{display:grid;gap:11px;margin-top:25px}
.se-demo-access label{font:700 13px/1.4 var(--body,sans-serif)}
.se-demo-access input[type=password]{box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid #c5bec1;border-radius:10px;padding:12px 14px;background:#fff;color:#232229;font-size:16px;box-shadow:none}
.se-demo-access input:focus-visible,.se-demo-access button:focus-visible,.se-demo-back:focus-visible{outline:3px solid #ad4967;outline-offset:3px}
.se-demo-access button,.se-demo-lock button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ad4967;color:#fff;border:0;border-radius:10px;min-height:50px;padding:14px 18px;font:800 14px/1.5 var(--body,sans-serif);cursor:pointer;letter-spacing:0;text-transform:none}
.se-demo-access button:hover,.se-demo-lock button:hover{background:#903651}
.se-demo-access .se-demo-footnote{font-size:12px;line-height:1.65;margin:17px 0 22px}
.se-demo-back{font:700 12px/1.5 var(--body,sans-serif);color:#535158;text-decoration:none}
.se-demo-back:hover{text-decoration:underline}
.se-demo-access .se-demo-error{background:#f6e9e5;color:#7b2943;border-left:3px solid #ad4967;padding:12px;font-size:13px}
.se-demo-lock{display:flex;justify-content:flex-end;margin:20px 0 -8px}.se-demo-lock button{min-height:40px;padding:9px 15px;font-size:12px}
@media(max-width:720px){.se-demo-cover{grid-template-columns:minmax(0,1fr);border-radius:16px}.se-demo-cover-mark{margin-bottom:24px}.se-demo-story{padding:28px 24px}.se-demo-access{padding:28px 24px}.se-demo-studio-logo{width:62px;height:53px;margin-bottom:20px}.se-demo-cover h2{font-size:36px;letter-spacing:-1px}.se-demo-features{gap:12px;margin-bottom:22px}}
