:root{--pss-blue:#1463FF;--pss-blue2:#3D86FF;--pss-navy:#0B3D91;--pss-black:#05070B;--pss-night:#0B1220;--pss-ink:#0A0F1A;--pss-muted:#4E5B70;--pss-line:rgba(10, 30, 70, .12);--pss-bg:#F3F6FB;--pss-white:#FFFFFF;--pss-good:#167A4A;--pss-bad:#B3261E;--pss-chip:rgba(20, 99, 255, .08);--pss-display:"Sora", "Segoe UI", system-ui, sans-serif;--pss-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--pss-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--pss-grad:linear-gradient(180deg, #3D86FF 0%, #1463FF 48%, #0B3D91 100%)}.pss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1.2 var(--pss-body);padding:12px 22px;border-radius:999px;border:0;background:var(--pss-grad);color:#fff!important;text-decoration:none!important;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px rgb(20 99 255 / .28)}.pss-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgb(20 99 255 / .34)}.pss-btn:disabled{opacity:.6;cursor:default;transform:none}.pss-btn-ghost{background:#fff;color:var(--pss-ink)!important;border:1px solid var(--pss-line);box-shadow:none}.pss-btn-ghost:hover{border-color:var(--pss-blue);color:var(--pss-blue)!important;box-shadow:none}.pss-btn-wa{background:#1FAA59;box-shadow:0 8px 22px rgb(31 170 89 / .3)}.pss-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pss-muted{color:var(--pss-muted)}.pss-mono{font-family:var(--pss-mono)}.pss-note{font-size:13px;color:var(--pss-muted);margin:10px 0 0}.pss-eyebrow{display:block;font:500 12px var(--pss-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pss-blue);margin-bottom:6px}.pss-good{color:var(--pss-good)}.pss-bad{color:var(--pss-bad)}.pss-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:middle;background:#8A96A8}.pss-dot.on{background:var(--pss-good);box-shadow:0 0 0 4px rgb(22 122 74 / .18)}.pss-office,.pss-due{font:500 15px/1.5 var(--pss-body);color:var(--pss-ink)}.pss-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--pss-black);color:#fff;padding:10px 18px;border-radius:999px;font:600 14px var(--pss-body);opacity:0;transition:.2s;z-index:100000}.pss-toast.on{opacity:1;transform:translate(-50%,0)}.pss-ref{margin-top:12px;padding:12px 16px;border-radius:12px;background:var(--pss-chip);color:var(--pss-ink);font:500 15px var(--pss-body)}.pss-tools,.pss-finish,.pss-pc{font-family:var(--pss-body);color:var(--pss-ink)}.pss-pick{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-bottom:18px;max-width:420px}.pss-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}@media (max-width:760px){.pss-grid2{grid-template-columns:1fr}}.pss-form{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--pss-line);border-radius:18px;padding:22px;box-shadow:0 12px 32px rgb(10 30 70 / .06)}.pss-form label,.pss-pick{display:flex;flex-direction:column;gap:6px;font:600 14px var(--pss-body);color:var(--pss-ink)}.pss-form input,.pss-form select,.pss-form textarea,.pss-pick select,.pss-pc input,.pss-filter,.pss-cb input,.pss-cb select{font:400 16px var(--pss-body);color:var(--pss-ink);background:#fff;border:1px solid var(--pss-line);border-radius:12px;padding:11px 13px;width:100%;box-sizing:border-box}.pss-form input:focus,.pss-form select:focus,.pss-form textarea:focus,.pss-pc input:focus,.pss-cb input:focus{outline:2px solid var(--pss-blue);outline-offset:1px;border-color:#fff0}.pss-tool-title{font:700 19px var(--pss-display);margin:0;color:var(--pss-ink)}.pss-result{background:linear-gradient(160deg,#05070B,#0B1220 70%,#0B3D91 160%);color:#E8EEF8;border-radius:18px;padding:24px;min-height:160px}.pss-result .pss-eyebrow{color:#7FB0FF}.pss-out{font:700 36px/1.1 var(--pss-display);margin:4px 0 14px;color:#fff;letter-spacing:-.02em}.pss-out small{font-size:16px;font-weight:500;color:#9AA8BD}.pss-result .pss-good{color:#5CC48D}.pss-result .pss-bad{color:#F07E73}.pss-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px}.pss-kv dt{color:#9AA8BD}.pss-kv dd{margin:0;font-family:var(--pss-mono);color:#fff}.pss-result .pss-note{color:#9AA8BD}.pss-result .pss-btn-ghost{background:#fff0;color:#fff!important;border-color:rgb(255 255 255 / .3)}.pss-result ul{margin:8px 0 0;padding-left:18px}.pss-pc{display:flex;flex-direction:column;gap:10px;max-width:560px}.pss-pc label{display:flex;flex-direction:column;gap:6px;font-weight:600}.pss-pc-out{font-size:15px}.pss-dock{position:fixed;right:18px;bottom:18px;z-index:99990;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pss-fab{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff!important;box-shadow:0 10px 26px rgb(0 0 0 / .22);transition:transform .15s}.pss-fab:hover{transform:scale(1.06)}.pss-fab svg{width:24px;height:24px}.pss-fab-wa{background:#1FAA59}.pss-fab-call{background:var(--pss-grad)}.pss-ask{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--pss-body);padding:13px 18px;border-radius:999px;border:0;cursor:pointer;background:var(--pss-black);color:#fff;box-shadow:0 10px 26px rgb(0 0 0 / .25)}.pss-ask:hover{background:var(--pss-night)}@media (max-width:600px){.pss-dock{right:12px;bottom:12px;gap:10px}.pss-fab{width:48px;height:48px}}.pss-ai{position:fixed;right:18px;bottom:86px;z-index:99991;width:min(400px, calc(100vw - 24px));height:min(620px, calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgb(5 7 11 / .35);font-family:var(--pss-body);color:var(--pss-ink)}.pss-ai[hidden]{display:none}.pss-ai header{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:var(--pss-black);color:#fff}.pss-ai header img{width:40px;height:40px;border-radius:50%;background:#fff;object-fit:contain;padding:3px}.pss-ai header div{flex:1;display:flex;flex-direction:column}.pss-ai header b{font:700 16px var(--pss-display)}.pss-ai header span{font-size:12px;color:#9AA8BD}.pss-x{background:#fff0;border:0;color:#fff;font:600 13px var(--pss-body);padding:6px 8px;border-radius:8px;cursor:pointer}.pss-x:hover{background:rgb(255 255 255 / .1)}#pssAiClose{font-size:22px;line-height:1}.pss-ai-scope{font:500 11px var(--pss-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pss-blue);background:var(--pss-chip);padding:7px 16px}.pss-ai-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--pss-bg)}.pss-msg{max-width:88%;padding:10px 13px;border-radius:16px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.pss-msg p{margin:0}.pss-msg p+p{margin-top:6px}.pss-msg ul{margin:6px 0 0;padding-left:18px}.pss-msg.bot{align-self:flex-start;background:#fff;border:1px solid var(--pss-line);border-top-left-radius:4px}.pss-msg.user{align-self:flex-end;background:var(--pss-grad);color:#fff;border-top-right-radius:4px}.pss-msg.sys{align-self:stretch;max-width:100%;padding:0;background:none}.pss-msg a{color:var(--pss-blue)}.pss-thinking span{animation:pss-blink 1.2s infinite}.pss-thinking span:nth-child(2){animation-delay:.2s}.pss-thinking span:nth-child(3){animation-delay:.4s}@keyframes pss-blink{0%,100%{opacity:.2}50%{opacity:1}}.pss-sugg{display:flex;flex-wrap:wrap;gap:6px}.pss-sugg button,.pss-ai-chips button{font:600 13px var(--pss-body);padding:7px 12px;border-radius:999px;border:1px solid rgb(20 99 255 / .35);background:#fff;color:var(--pss-blue);cursor:pointer;white-space:nowrap}.pss-sugg button:hover,.pss-ai-chips button:hover{background:var(--pss-blue);color:#fff}.pss-ai-chips{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--pss-line);overflow-x:auto;scrollbar-width:none}.pss-ai-chips::-webkit-scrollbar{display:none}.pss-ai-chips button{flex:none;color:var(--pss-ink);border-color:var(--pss-line)}.pss-ai-form{display:flex;gap:8px;align-items:flex-end;padding:10px 14px;border-top:1px solid var(--pss-line)}.pss-ai-form textarea{flex:1;font:400 15px var(--pss-body);border:1px solid var(--pss-line);border-radius:14px;padding:10px 12px;resize:none;min-height:44px;max-height:120px;color:var(--pss-ink);background:#fff}.pss-ai-form .pss-btn{padding:11px 16px;box-shadow:none}.pss-ai-note{font-size:11px;color:var(--pss-muted);padding:0 14px 10px;margin:0}.pss-cb,.pss-lead{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--pss-line);border-radius:14px;padding:14px}.pss-cb label{display:flex;flex-direction:column;gap:4px;font:600 13px var(--pss-body)}.pss-cb input,.pss-cb select{font-size:15px;padding:9px 11px}.pss-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pss-consent{flex-direction:row!important;align-items:flex-start;gap:8px!important;font-weight:500!important}.pss-consent input{width:auto!important;margin-top:3px}.pss-err{color:var(--pss-bad);font-size:13px;margin:0;min-height:1em}.pss-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.pss-lead .pss-mono{color:var(--pss-blue);font-size:13px}.pss-lead p{margin:0}@media (max-width:600px){.pss-ai{right:12px;bottom:76px;height:calc(100vh - 100px)}}.pss-c{font-family:var(--pss-body);color:var(--pss-muted);font-size:17px;line-height:1.65}.pss-c .pss-wrap>*+*{margin-top:16px}.pss-c h2,.pss-c h3,.pss-c h4{font-family:var(--pss-display);color:var(--pss-ink);line-height:1.2;margin:1.2em 0 .5em;letter-spacing:-.01em}.pss-c h2{font-size:clamp(26px, 3vw, 36px)}.pss-c h3{font-size:21px}.pss-c h4{font-size:17px}.pss-c>:first-child h2:first-child,.pss-c h2:first-child,.pss-c h3:first-child{margin-top:0}.pss-c a{color:var(--pss-blue)}.pss-c .eyebrow{display:block;font:500 12px var(--pss-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pss-blue)}.pss-c .muted{color:var(--pss-muted)}.pss-c .note{font-size:14px;color:var(--pss-muted)}.pss-c .lead{font-size:19px}.pss-c .grid-2,.pss-c .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px),1fr));gap:20px;align-items:start}.pss-c .grid-2>*{min-width:0}.pss-c .stack{display:flex;flex-direction:column;gap:14px}.pss-c .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pss-c .card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--pss-line);border-radius:16px;padding:22px;box-shadow:0 12px 32px rgb(10 30 70 / .06);text-decoration:none;color:inherit}.pss-c a.card:hover{border-color:var(--pss-blue)}.pss-c .card h3,.pss-c .card h4{margin:0}.pss-c .card svg{width:34px;height:34px;color:var(--pss-blue);stroke:currentColor}.pss-c ul.ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pss-c ul.ticks li{position:relative;padding-left:28px}.pss-c ul.ticks li::before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;border-radius:50%;background:var(--pss-chip);box-shadow:inset 0 0 0 5px var(--pss-blue)}.pss-c .chips{display:flex;flex-wrap:wrap;gap:6px}.pss-c .chip{font:600 13px var(--pss-body);padding:5px 11px;border-radius:999px;background:var(--pss-chip);color:var(--pss-navy)}.pss-c .btn{display:inline-flex;align-items:center;font:700 15px var(--pss-body);padding:12px 22px;border-radius:999px;text-decoration:none;background:var(--pss-grad);color:#fff!important}.pss-c .btn-ghost{background:#fff;color:var(--pss-ink)!important;border:1px solid var(--pss-line)}.pss-c .tbl-wrap{overflow-x:auto;border:1px solid var(--pss-line);border-radius:14px;background:#fff}.pss-c table{width:100%;border-collapse:collapse;font-size:15px}.pss-c th,.pss-c td{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid var(--pss-line)}.pss-c th{font-weight:700;color:var(--pss-ink);background:#F7F9FD}.pss-c tr:last-child td{border-bottom:0}.pss-c table.kvt th{width:40%;background:#fff0;font-weight:600}.pss-c table.gloss td:first-child{white-space:nowrap;color:var(--pss-ink)}.pss-c dl.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0}.pss-c dl.kv dt{font:500 12px var(--pss-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pss-muted);padding-top:3px}.pss-c dl.kv dd{margin:0;color:var(--pss-ink)}.pss-c details.faq{border-bottom:1px solid var(--pss-line);padding:14px 0}.pss-c details.faq summary{cursor:pointer;font:700 17px var(--pss-display);color:var(--pss-ink)}.pss-c details.faq p{margin:10px 0 0}.pss-c .journey{list-style:none;padding:0;margin:0;display:grid;gap:12px}.pss-c .journey li{display:flex;gap:16px;padding:16px;border:1px solid var(--pss-line);border-radius:16px;background:#fff}.pss-c .journey li>span{font:700 18px var(--pss-mono);color:var(--pss-blue)}.pss-c .ral-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pss-c .ral{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--pss-line);border-radius:14px;background:#fff}.pss-c .ral span{height:56px;border-radius:9px;border:1px solid var(--pss-line)}.pss-c svg{max-width:100%;height:auto}.pss-c .detail-svg,.pss-c figure svg{stroke:var(--pss-ink);fill:none}.pss-filter{max-width:360px;margin-bottom:14px}.pss-c .card .more{font-weight:700;color:var(--pss-blue)}.pss-c .prose>*+*{margin-top:14px}.elementor-widget-text-editor .pss-c p:last-child{margin-bottom:0}.elementor-form .elementor-field-group .elementor-field-textual{font-family:var(--pss-body)}@media (prefers-reduced-motion:reduce){.pss-btn,.pss-fab,.pss-toast,.pss-thinking span{transition:none;animation:none}}.pss-ai .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pss-findus{margin-top:0}.pss-video-self video{max-height:70vh}.pss-findus-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.pss-map{aspect-ratio:16/9;max-height:440px;width:100%;max-width:100%;border-radius:12px;background:#0c1626 linear-gradient(135deg,rgb(40 120 255 / .18),transparent);display:grid;place-items:center;overflow:hidden;margin:1rem 0 .5rem}.pss-map iframe{width:100%;height:100%;border:0}.pss-video-self{margin:2rem 0}.pss-video-self video{display:block;width:100%;height:auto;border-radius:12px;background:#0c1626}.pss-video-self figcaption{margin-top:.5rem;opacity:.75;font-size:.9rem}