.core-plm-feature{display:grid;grid-template-columns:150px 1fr;gap:36px;background:#eaf4fc;padding:44px;margin:28px 0 64px;border-top:3px solid #1765af;color:#12344f}.core-plm-number{font-size:64px;font-weight:800;color:#1765af;line-height:1}.core-plm-number span{display:block;font-size:21px;line-height:1.5;margin-top:22px}.core-plm-feature small{color:#1765af;font-weight:700}.core-plm-feature h2{font-size:clamp(24px,2.6vw,38px);line-height:1.4;margin:16px 0}.core-plm-feature p{line-height:1.85;max-width:750px}.core-plm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.core-catalog-heading{font-size:24px;margin:0 0 24px}
.webinar-dialog.source-ppt-mode .webinar-source-frame>figure{animation:none!important}.webinar-dialog.source-ppt-mode .webinar-source-single img{width:100%;height:100%;object-fit:contain;filter:none!important;opacity:1!important;transform:none!important}.webinar-dialog.source-ppt-mode .webinar-source-single{background:#e8f3fc}
.plm-proposal{margin:0;background:#edf3f7;color:#173952;font-family:Manrope,'Malgun Gothic',sans-serif;line-height:1.8}.proposal-nav{display:flex;justify-content:space-between;gap:15px;padding:18px 5%;background:#0c2e46;color:white;font-size:13px}.proposal-nav a{color:white;text-decoration:none}.plm-proposal main{max-width:1100px;margin:auto;background:white}.plm-proposal section,.proposal-cover{padding:64px 8%;border-bottom:1px solid #dae5ed}.plm-proposal small{color:#226cb0;font-weight:700;letter-spacing:.04em}.proposal-cover{background:#e8f3fc;border-top:6px solid #2373b6;padding-top:80px;padding-bottom:80px}.plm-proposal h1{font-size:clamp(30px,4vw,52px);line-height:1.38;letter-spacing:-.05em;margin:24px 0}.plm-proposal h2{font-size:clamp(25px,3vw,36px);line-height:1.45;letter-spacing:-.04em;margin:20px 0 26px}.plm-proposal h3{font-size:21px;margin:0 0 12px}.plm-proposal p{font-size:17px}.proposal-cover>p{font-size:22px}.proposal-cover>div{max-width:630px}.plm-proposal table{width:100%;border-collapse:collapse;margin-top:32px;text-align:left}.plm-proposal th{background:#103c5a;color:white}.plm-proposal td,.plm-proposal th{padding:18px;border-bottom:1px solid #d1e1eb;vertical-align:top}.plm-proposal td:first-child{font-weight:700;width:33%}.proposal-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:30px 0}.proposal-columns article{border-top:3px solid #3c91c9;padding-top:22px}.proposal-note{background:#f0f7fb;padding:24px;font-size:15px!important;border-left:3px solid #368ccc}.proposal-steps{padding-left:28px}.proposal-steps li{padding:12px 0 12px 18px}.proposal-steps b{font-size:21px}.proposal-steps p{margin:8px 0}.proposal-close{background:#e8f3fc}.plm-proposal footer{max-width:920px;margin:auto;padding:32px;font-weight:700}.plm-proposal .home-button{display:inline-block;padding:14px 22px;background:#1765af;color:white;text-decoration:none;margin-top:20px}
@media(max-width:650px){.core-plm-feature{grid-template-columns:1fr;gap:20px;padding:26px}.core-plm-number{font-size:36px}.core-plm-number span{display:inline;font-size:15px;margin-left:20px}.core-plm-number br{display:none}.proposal-nav span{display:none}.proposal-columns{grid-template-columns:1fr;gap:22px}.plm-proposal section,.proposal-cover{padding:36px 22px}.plm-proposal td,.plm-proposal th{padding:12px 8px;font-size:14px}.plm-proposal p{font-size:16px}}
@media print{.plm-proposal{background:white}.proposal-nav,.proposal-close a{display:none}.plm-proposal section,.proposal-cover{break-inside:avoid;page-break-inside:avoid;padding:28px 5%}.plm-proposal h1{font-size:32px}.plm-proposal h2{font-size:25px}.plm-proposal p{font-size:12px}.plm-proposal td,.plm-proposal th{font-size:11px;padding:10px}}
.webinar-guide-layer{position:absolute;pointer-events:none;overflow:hidden;z-index:3}.webinar-guide-focus{position:absolute;box-sizing:border-box;border:2px solid #02a8bc;border-radius:4px;background:rgba(110,232,235,.10);box-shadow:0 0 0 1px #ffffff80;transition:left .5s ease,top .5s ease,width .5s ease,height .5s ease}.webinar-guide-pointer{position:absolute;width:9px;height:9px;border-radius:50%;background:#007fba;box-shadow:0 0 0 4px #7ce6f380;transform:translate(-50%,-50%);transition:left .5s ease,top .5s ease}.webinar-guide-layer [hidden]{display:none}.cue-arrive{animation:cue-arrive .35s ease}@keyframes cue-arrive{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.webinar-guide-focus,.webinar-guide-pointer{transition:none}.cue-arrive{animation:none}}
.proposal-screen-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.proposal-screen-pair figure{margin:0;min-width:0}.proposal-screen-pair img{display:block;width:100%;max-width:400px;height:auto;border:1px solid #c5d9e6}.proposal-screen-pair figcaption{font-size:14px;line-height:1.7;margin-top:12px}.proposal-case{padding:24px 0;border-top:1px solid #c5d9e6}.proposal-case>p{max-width:800px}.proposal-result{color:#115a87;font-weight:700}.proposal-sample-note{font-size:12px!important;color:#647d8c}@media(max-width:650px){.proposal-screen-pair{grid-template-columns:1fr}.proposal-screen-pair img{max-width:360px}}
.webinar-dialog.source-ppt-mode .webinar-source-single img{object-position:50% 50%}
.webinar-guide-layer .webinar-guide-focus{border:0;border-radius:18px;background:transparent;box-shadow:0 0 0 9999px rgba(4,22,40,.48);transition:left .55s ease,top .55s ease,width .55s ease,height .55s ease;will-change:left,top,width,height}
.webinar-guide-layer .webinar-guide-pointer{width:8px;height:8px;background:#13bed4;box-shadow:0 0 0 3px #ffffffb3,0 0 13px #34dff0;transition:left .55s ease,top .55s ease}
.webinar-guide-pointer.cue-land:after{content:"";position:absolute;inset:-6px;border:2px solid #20cce1;border-radius:50%;animation:spotlight-land .65s ease-out both}
@keyframes spotlight-land{from{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.webinar-guide-layer .webinar-guide-focus,.webinar-guide-layer .webinar-guide-pointer{transition:none}.webinar-guide-pointer.cue-land:after{animation:none;display:none}}
.proposal-embedded .proposal-nav{display:none}.proposal-embedded main{max-width:1280px}.proposal-embedded .proposal-cover{padding-top:48px;padding-bottom:48px}.proposal-embedded .proposal-cover h1{font-size:clamp(30px,4.2vw,58px)}
