/* Public content only. The signed-in application and its theme tokens are unchanged. */
#bp-public-home .home-seo-title{font-size:clamp(42px,4.25vw,60px);line-height:1.07}
#bp-public-home .hero-support{font-size:16px;line-height:1.6;margin-top:13px;max-width:465px}
#bp-public-home .hero-actions{gap:18px}
#bp-public-home .hero-actions .button{max-width:100%;font-size:14px}
#bp-public-home .documentation-copy>p+p{margin-top:14px}
#bp-public-home .documentation-copy>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
#bp-public-home .info-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-top:27px;padding-bottom:10px;font-size:14px;color:var(--muted)}
#bp-public-home .info-breadcrumb a{text-decoration:underline;text-underline-offset:4px;color:var(--green);min-height:28px}
#bp-public-home .info-product-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:28px;padding-bottom:64px}
#bp-public-home .info-product-intro h1{font-size:clamp(36px,4vw,54px);line-height:1.1;margin-bottom:24px}
#bp-public-home .info-product-intro p{margin-top:15px;line-height:1.75;max-width:530px}
#bp-public-home .info-action{margin-top:22px!important}
#bp-public-home .info-action .text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:var(--green)}
#bp-public-home .info-article{max-width:1000px;padding-top:20px;padding-bottom:65px}
#bp-public-home .info-guide{max-width:950px}
#bp-public-home .info-article h1{font-size:clamp(36px,4vw,52px);line-height:1.13;margin:10px 0 25px}
#bp-public-home .info-article>p{font-size:18px;line-height:1.75;margin:15px 0}
#bp-public-home .info-article .article-byline{font-size:14px;color:var(--muted);margin:25px 0}
#bp-public-home .info-section{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:100px}
#bp-public-home .info-section h2{font-size:clamp(25px,2.8vw,34px);line-height:1.2;margin-bottom:20px;letter-spacing:-.035em}
#bp-public-home .info-section h3{font-size:22px;line-height:1.3;margin:27px 0 12px}
#bp-public-home .info-section p{margin:14px 0;line-height:1.85;overflow-wrap:break-word}
#bp-public-home .info-section .source-link{font-size:14px;margin:14px 0 24px}
#bp-public-home .source-link a{color:var(--green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;display:inline-block;min-height:32px}
#bp-public-home .info-table-region{width:100%;max-width:100%;overflow:auto;margin:26px 0;border:1px solid var(--line);border-radius:10px;background:#fff}
#bp-public-home .info-table-region table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.65;table-layout:fixed}
#bp-public-home .info-table-region caption{padding:16px 20px;text-align:left;color:var(--ink);font-weight:650}
#bp-public-home .info-table-region th,#bp-public-home .info-table-region td{text-align:left;vertical-align:top;padding:15px 20px;border-top:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink)}
#bp-public-home .info-table-region thead{background:#eee8f8}
#bp-public-home .info-table-region th:first-child{width:32%}
#bp-public-home .info-table-region tbody th{font-weight:600}
#bp-public-home .info-table-region tbody tr:nth-child(even){background:#faf8fd}
#bp-public-home.bp-information .footer{width:100%;margin-top:24px}
#bp-public-home .info-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1230px;padding-top:20px;align-items:start}
#bp-public-home .info-contact h1{font-size:clamp(34px,4vw,50px);line-height:1.12;margin:12px 0 24px}
#bp-public-home .info-contact h2{font-size:25px;line-height:1.25;margin:29px 0 14px}
#bp-public-home .info-contact p{margin:13px 0;line-height:1.75}
#bp-public-home .info-contact .portal-login{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 35px -30px #2b1e3d66;width:100%;min-width:0;max-width:none;padding:28px;border-radius:14px}
#bp-public-home .info-contact .portal-login h2{margin-top:0;font-size:27px}
#bp-public-home .info-contact .public-email{font-size:23px;margin:0 0 10px;color:var(--green)}
#bp-public-home .info-contact .text-link{display:inline-flex;min-height:40px;align-items:center;text-decoration:underline;text-underline-offset:4px;color:var(--green)}
#bp-public-home .info-contact .public-primary{background:var(--green);border-color:var(--green);color:#fff;white-space:normal}
#bp-public-home .info-contact .public-primary:is(:visited,:hover,:focus-visible,:active){color:#fff}
#bp-public-home .info-contact .public-field input,#bp-public-home .info-contact .public-field textarea,#bp-public-home .info-contact .public-field select{background:#fff;color:var(--ink);border-color:#c9bfd8;font-size:16px;max-width:100%}
#bp-public-home .info-contact .public-field{margin-bottom:18px}
#bp-public-home :is(input,textarea,.info-table-region):focus-visible{outline:3px solid #6d3fd6;outline-offset:4px}
#bp-public-home .info-contact .validation-message,#bp-public-home .info-contact .form-error,#bp-public-home .info-contact .text-danger{color:#a32940}
#bp-public-home .info-contact .profile-success{color:#17613e;background:#e8f5ed;padding:14px;border-radius:8px}
@media(max-width:1000px){#bp-public-home .desktop-nav{gap:22px}#bp-public-home .header-inner{gap:20px}#bp-public-home .header-actions{gap:16px}#bp-public-home .info-product-intro{gap:30px}}
@media(max-width:800px){#bp-public-home .info-product-intro{grid-template-columns:1fr;padding-top:16px;gap:30px;padding-bottom:34px}#bp-public-home .info-product-intro>div:first-child{max-width:650px}#bp-public-home .info-product-intro .hero-product{max-width:590px;width:100%;margin:auto}#bp-public-home .info-contact{grid-template-columns:1fr;gap:26px}#bp-public-home .info-contact>div{max-width:none}#bp-public-home .info-contact .public-contact-form{order:0}#bp-public-home .home-seo-title{font-size:clamp(38px,7.7vw,54px)}}
@media(max-width:480px){#bp-public-home .home-seo-title{font-size:34px}#bp-public-home .hero-lead{font-size:16px;line-height:1.65}#bp-public-home .hero-support{font-size:15px;line-height:1.65}#bp-public-home .hero-actions{gap:14px}#bp-public-home .hero-actions .button{font-size:14px;padding-inline:16px;width:100%;justify-content:space-between}#bp-public-home .hero-actions .under-link{min-height:36px}#bp-public-home .info-breadcrumb{font-size:13px;padding-top:19px}#bp-public-home .info-section{padding:28px 0}#bp-public-home .info-article>p{font-size:16px}#bp-public-home .info-table-region table{font-size:15px}#bp-public-home .info-table-region th,#bp-public-home .info-table-region td{padding:12px}#bp-public-home .info-contact .portal-login{padding:22px 18px}#bp-public-home .info-contact .public-email{font-size:21px}#bp-public-home .footer nav{gap:18px;flex-wrap:wrap}}

#bp-public-home .workflow-context{max-width:820px;line-height:1.75;margin:0 0 28px}
