.pdf-viewer-container{background:#fff;border-radius:8px}.pdf-viewer-content{margin:16px 0}.pdf-viewer-content iframe{min-height:600px;border-radius:8px}@media (max-width: 768px){.pdf-viewer-content iframe{min-height:400px}}.portal-guide{--guide-primary: #0d494f;--guide-dim: rgb(8 25 29 / 38%);--guide-text: #172e32;--guide-muted: #52666b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;pointer-events:none;font-family:inherit}.portal-guide--centered:before{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--guide-dim);content:""}.portal-guide__spotlight{position:fixed;border-radius:.75rem;box-shadow:0 0 0 9999px var(--guide-dim);pointer-events:none}.portal-guide__blocker{position:fixed;pointer-events:auto}.portal-guide__card{position:fixed;box-sizing:border-box;max-block-size:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #d8e3e4;border-radius:1rem;background:#fff;color:var(--guide-text);box-shadow:0 22px 55px #05141847;padding:1.25rem;outline:none;pointer-events:auto}.portal-guide__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-guide__tools{display:inline-flex;align-items:center;flex-shrink:0}.portal-guide__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:0;border-radius:.5rem;background:transparent;color:var(--guide-muted);cursor:pointer}.portal-guide__progress{color:var(--guide-muted);font-size:.8rem;font-weight:600}.portal-guide__track{block-size:.25rem;margin-block-start:.5rem;overflow:hidden;border-radius:999px;background:#edf2f2}.portal-guide__track span{display:block;block-size:100%;border-radius:inherit;background:var(--guide-primary)}.portal-guide__card h2{margin:1rem 0 0;font-size:1.2rem;line-height:1.3;font-weight:800}.portal-guide__card p{margin:.65rem 0 0;color:var(--guide-muted);font-size:.9rem;line-height:1.6}.portal-guide__card .portal-guide__success{display:flex;align-items:flex-start;gap:.4rem;color:#08634b;background:#eef9f4;border-radius:.5rem;padding:.65rem;font-size:.8rem}.portal-guide__success svg{flex-shrink:0;margin-block-start:.15rem}.portal-guide__card .portal-guide__notice{color:#795414;background:#fff8e9;border-radius:.5rem;padding:.65rem;font-size:.8rem}.portal-guide__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:1.25rem}.portal-guide__button{display:inline-flex;min-block-size:2.45rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:.65rem;padding:.55rem .8rem;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.portal-guide__button--primary{background:var(--guide-primary);color:#fff}.portal-guide__button--secondary{background:#f3f6f6;color:var(--guide-text);border-color:#d8e3e4}.portal-guide__button:disabled{cursor:default;opacity:.45}.portal-guide__cursor{position:fixed;left:0;top:0;z-index:1;margin:-2px 0 0 -2px;pointer-events:none;filter:drop-shadow(0 2px 3px rgb(5 20 24 / 35%));transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.2,1)}.portal-guide__cursor svg{position:relative;display:block}.portal-guide__click{position:absolute;left:2px;top:2px;inline-size:2.25rem;block-size:2.25rem;margin:-1.125rem 0 0 -1.125rem;border-radius:999px;background:#0d494f4d;border:2px solid var(--guide-primary);opacity:0}.portal-guide button:focus-visible{outline:2px solid var(--guide-primary);outline-offset:3px}@media (hover: hover){.portal-guide__close:hover,.portal-guide__button--secondary:not(:disabled):hover{background:#e7eeee}.portal-guide__button--primary:not(:disabled):hover{background:#115a61}}@media (prefers-reduced-motion: no-preference){.portal-guide__card{transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),width .28s ease}.portal-guide__spotlight{animation:portal-guide-reveal .26s ease-out}@keyframes portal-guide-reveal{0%{background:var(--guide-dim)}to{background:transparent}}.portal-guide__track span{transition:width .32s ease}.portal-guide__step{animation:portal-guide-step-in .22s cubic-bezier(.22,1,.36,1)}@keyframes portal-guide-step-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}.portal-guide__click{animation:portal-guide-click .52s ease-out}@keyframes portal-guide-click{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}}.tl-page{--tl-teal: #0d494f;--tl-teal-hover: #115a61;--tl-gold: #b49a67;--tl-ink: #0b2a2d;--tl-muted: #4b5b5d;--tl-line: #e8e4da;min-height:100dvh;background:#fbfaf7;color:var(--tl-ink);font-family:var(--font-family)}.tl-header,.tl-hero,.tl-promises{max-width:72rem;margin:0 auto;padding-inline:1.5rem}.tl-header{display:flex;align-items:center;justify-content:space-between;padding-block:1.25rem}.tl-logo{display:block;height:3.25rem;width:auto;margin-inline-start:-.5rem}.tl-login{color:var(--tl-teal);font-size:.9rem;font-weight:600;text-decoration:none}.tl-login:hover,.tl-login:focus-visible{text-decoration:underline}.tl-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem;align-items:center;padding-block:3rem 3.5rem}.tl-eyebrow{margin:0;color:var(--tl-gold);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tl-copy h1{margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--tl-ink)}.tl-lead{max-width:30rem;margin:0;color:var(--tl-muted);font-size:1.05rem;line-height:1.7}.tl-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tl-primary,.tl-secondary{display:inline-flex;align-items:center;gap:.5rem;border-radius:.65rem;padding:.8rem 1.2rem;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.tl-primary{border:1px solid var(--tl-teal);background:var(--tl-teal);color:#fff}.tl-secondary{border:1px solid var(--tl-teal);background:transparent;color:var(--tl-teal)}.tl-primary:hover{background:var(--tl-teal-hover);border-color:var(--tl-teal-hover)}.tl-secondary:hover{background:#0d494f0f}.tl-primary:focus-visible,.tl-secondary:focus-visible,.tl-login:focus-visible{outline:2px solid var(--tl-teal);outline-offset:3px}.tl-icon{width:1.1rem;height:1.1rem}.tl-meta{margin:1rem 0 0;color:var(--tl-muted);font-size:.85rem}.tl-window{overflow:hidden;border:1px solid #e4e1d8;border-radius:14px;background:#fff;box-shadow:0 30px 60px -24px #0d494f4d}.tl-window-bar{display:flex;gap:6px;align-items:center;height:30px;padding-inline:12px;background:#f4f2ec;border-bottom:1px solid #ebe7dd}.tl-window-bar span{width:9px;height:9px;border-radius:999px;background:#d9d4c7}.tl-window-body{position:relative;display:grid;grid-template-columns:30% minmax(0,1fr);height:320px}.tl-side{padding:14px 10px;background:var(--tl-teal)}.tl-side img{display:block;width:72%;margin:2px 0 16px 4px}.tl-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;padding:6px 8px;border-radius:6px;color:#ffffffd1;font-size:11px;font-weight:500}.tl-badge{min-width:16px;padding:1px 5px;border-radius:6px;background:#fde8e8;color:#b42318;font-size:9px;font-weight:600;text-align:center}.tl-main{position:relative;padding:16px}.tl-title{margin:0 0 10px;font-size:12px;font-weight:700}.tl-bubble{max-width:85%;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f3f2ee;color:#23383b;font-size:11px;line-height:1.5}.tl-reply{margin-left:auto;background:#e3efee}.tl-file{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border-radius:6px;background:#fff;font-size:10px;color:var(--tl-muted)}.tl-file b{padding:1px 4px;border-radius:3px;background:#e3efee;color:var(--tl-teal);font-size:8px}.tl-composer{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;height:36px;padding:0 6px 0 10px;border:1px solid #e2e0d9;border-radius:8px;background:#fff}.tl-typed{flex:1;overflow:hidden;white-space:nowrap;color:#23383b;font-size:11px}.tl-send{width:24px;height:24px;border-radius:999px;background:var(--tl-teal)}.tl-cursor{position:absolute;width:16px;height:19px;filter:drop-shadow(0 2px 3px rgb(5 20 24 / 35%))}.tl-cursor{left:94%;top:88%}.tl-typed,.tl-nav-topics .tl-badge{opacity:0}@media (prefers-reduced-motion: no-preference){.tl-cursor{animation:tl-cursor 10s ease-in-out infinite}.tl-nav-topics{animation:tl-nav 10s infinite}.tl-nav-topics .tl-badge{animation:tl-badge 10s infinite}.tl-typed{animation:tl-typed 10s steps(40,end) infinite}.tl-reply{animation:tl-reply 10s ease-out infinite}.tl-send{animation:tl-send 10s infinite}@keyframes tl-cursor{0%{left:78%;top:70%}12%,16%{left:17%;top:41%}26%,56%{left:50%;top:88%}62%,92%{left:94%;top:88%}to{left:78%;top:70%}}@keyframes tl-nav{0%,13%{background:transparent}15%,96%{background:#ffffff29}to{background:transparent}}@keyframes tl-badge{0%,64%{opacity:1}66%,96%{opacity:0}to{opacity:1}}@keyframes tl-typed{0%,28%{opacity:1;clip-path:inset(0 100% 0 0)}54%,63%{opacity:1;clip-path:inset(0 0 0 0)}64%,to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes tl-reply{0%,63%{opacity:0;transform:translateY(8px)}67%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tl-send{0%,61%{transform:none}62%{transform:scale(.85)}64%,to{transform:none}}}.tl-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:2rem 3rem;border-top:1px solid var(--tl-line)}.tl-promise-icon{width:1.6rem;height:1.6rem;color:var(--tl-gold)}.tl-promise h2{margin:.75rem 0 .35rem;font-size:.95rem;font-weight:600;color:var(--tl-ink)}.tl-promise p{margin:0;color:var(--tl-muted);font-size:.85rem;line-height:1.6}.tl-footer{padding:0 1.5rem 2.5rem;color:var(--tl-muted);font-size:.8rem;text-align:center}@media (max-width: 900px){.tl-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:1.5rem 2.5rem}.tl-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.tl-promises{grid-template-columns:minmax(0,1fr)}.tl-window-body{height:280px}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/build/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/build/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/build/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family: "Montserrat", sans-serif}.pt-chat{min-width:0}
