.public-header{max-width:1420px;position:sticky;top:0;z-index:30;height:88px;background:#080a0de8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.public-header nav .nav-login{display:inline-flex;align-items:center;justify-content:center;background:#e0e7f0;color:#141b25;border-radius:999px;padding:8px 17px;font-size:11px}
.public-header nav{align-items:center}
.public-landing .public-header{max-width:1280px}
.public-landing .studio-access-row+.studio-access-row{margin-top:12px}
.public-section-heading{max-width:650px}
.public-section-heading h2{font-size:clamp(30px,3.3vw,44px);font-weight:450;letter-spacing:-1.5px;line-height:1.19;margin:20px 0}
.public-section-heading h2 span,.public-provider h2 span{color:#8994a4}
.public-section-heading>p:last-child{font-size:14px;color:#929eaf;line-height:1.85;max-width:470px}
.public-overview{padding-block:100px 86px}
.public-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:58px}
.public-principles article{padding-top:20px;border-top:1px solid #ffffff10}
.public-principles article>span{font-size:11px;color:#6f829f}
.public-principles h3{font-size:17px;font-weight:450;letter-spacing:-.4px;margin:19px 0 13px}
.public-principles p{font-size:13px;color:#929eaf;line-height:1.85}
.public-principles a{display:inline-block;font-size:11px;color:#b4c4db;margin-top:22px}
.public-journey{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:75px 90px;border-top:1px solid #ffffff0a}
.public-steps{list-style:none;padding:7px 0 0;margin:0;display:grid;gap:30px}
.public-steps li{display:flex;gap:22px}
.public-steps li>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff06;font-size:11px;color:#a5b5ce}
.public-steps h3{font-size:16px;font-weight:450;letter-spacing:-.3px;margin-bottom:9px}
.public-steps p{font-size:13px;color:#929eaf;line-height:1.85}
.public-guides{padding-block:78px 86px;border-top:1px solid #ffffff0a}
.public-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0 30px}
.public-guide-links a{padding:22px 0;border-top:1px solid #ffffff0e;transition:border-color .2s}
.public-guide-links a:hover{border-color:#cbdaf342}
.public-guide-links span{display:block;color:#73859e;font-size:11px;margin-bottom:11px}
.public-guide-links strong{font-size:16px;font-weight:450;letter-spacing:-.3px;color:#ccd5e4}
.public-outline-link{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#d6e0ee;padding:10px 17px;border-radius:999px;background:#ffffff07}
.public-outline-link:hover{background:#ffffff0d}
.public-provider{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #ffffff0a;padding-block:74px 86px}
.public-provider h2{font-size:29px;font-weight:450;letter-spacing:-1px;line-height:1.35;margin-top:20px}
.public-provider>div:last-child{padding-top:29px}
.public-provider p:not(.eyebrow){font-size:13px;line-height:1.85;color:#929eaf;margin-bottom:15px}
.public-provider-signature{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px}
.public-provider-signature img{width:106px;height:auto}
.public-provider-signature a{font-size:11px;color:#a6b8d0;max-width:180px}
.public-footer{max-width:1420px}
.public-footer .footer-links{flex-wrap:wrap;gap:12px 20px;max-width:380px}
.public-footer .provider img{width:112px}
.public-product-intro{padding-block:65px 82px;max-width:790px}
.public-product-intro h1{font-size:clamp(36px,4.2vw,54px);font-weight:450;letter-spacing:-2px}
.public-product-intro>p:not(.eyebrow){max-width:590px;font-size:15px;color:#a0acbd;line-height:1.9}
.public-product-intro .public-outline-link{margin-top:27px}
.public-legal{max-width:850px}
.public-legal section{scroll-margin-top:110px}
.redirect-page{padding-block:90px 160px}
.redirect-page h1{font-size:37px;letter-spacing:-1.4px}
.redirect-page p{color:#929eaf;max-width:520px;font-size:14px;margin-bottom:28px}
.docs-site{background:#080a0d}
.docs-layout{max-width:1420px;grid-template-columns:200px minmax(0,740px) 165px;gap:43px;padding-block:35px 90px}
.docs-sidebar{top:111px;padding:0;max-height:calc(100svh - 135px);overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff18 transparent}
.docs-navigation>summary{display:none}
.docs-sidebar nav{margin:0;display:block}
.doc-nav-group{margin-bottom:22px}
.doc-nav-group>p{font-size:10px;letter-spacing:0;text-transform:none;color:#60708a;margin:0 12px 9px}
.docs-sidebar .doc-nav-group a{display:block;padding:7px 12px;font-size:11px;line-height:1.65;color:#8998ad;border-radius:6px}
.docs-sidebar .doc-nav-group a[aria-current=page]{background:#b5cff00c;color:#d8e5f6}
.doc-sidebar-provider{padding:11px 12px 5px}
.doc-sidebar-provider img{display:block;width:105px;height:auto;opacity:.65}
.doc-sidebar-provider a{display:block;font-size:10px;color:#71829d;line-height:1.8;margin-top:7px}
.doc-content{max-width:740px;padding-top:4px}
.doc-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#697c98}
.doc-breadcrumb>a{color:#9dafc9!important}
.doc-content>h1{font-size:42px;line-height:1.17;letter-spacing:-1.8px;font-weight:450;margin:24px 0 18px}
.doc-lead{font-size:15px;line-height:1.85;color:#a7b3c5;max-width:650px}
.doc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;margin-top:24px;font-size:10px;color:#647691}
.doc-meta>span:first-child{background:#a8c5ed09;padding:4px 9px;border-radius:999px;color:#8da3c1}
.doc-content section{scroll-margin-top:114px;margin-top:35px;padding-top:30px;border-top:1px solid #ffffff0a}
.doc-content section h2{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin-bottom:17px;color:#dce4ef}
.doc-content section p,.doc-content section li{font-size:13px;line-height:1.95;color:#a0aec2;margin-bottom:16px}
.doc-content section strong{font-weight:550;color:#c9d6e8}
.doc-content section ul{padding-left:20px;margin:0 0 20px}
.doc-content section li{padding-left:4px;margin-bottom:10px}
.doc-content section a{text-decoration:underline;text-decoration-color:#b6cceb30;text-underline-offset:4px}
.doc-callout{padding:18px 21px;margin:22px 0;border-radius:11px;background:#9cb8e008}
.doc-callout>strong{display:block;font-size:12px!important;color:#b9cce5!important;font-weight:500!important;margin-bottom:6px}
.doc-callout>p{font-size:12px!important;line-height:1.85!important;margin:0!important;color:#8fa4c0!important}
.doc-content .doc-source{font-size:10px!important;color:#7188a8!important;margin-top:16px!important}
.doc-content .doc-source a{color:#8fa8cb!important}
.doc-content .table-scroll{margin:24px 0}
.doc-content .table-scroll table{min-width:520px;font-size:12px}
.doc-content .table-scroll th{color:#7c90ad;padding:13px 18px 13px 0;font-size:10px;font-weight:500;border-bottom-color:#ffffff15}
.doc-content .table-scroll td{padding:15px 20px 15px 0;color:#96a7be;line-height:1.85}
.doc-content .table-scroll td:first-child{width:34%;color:#bdcce0}
.doc-content .table-scroll th:last-child,.doc-content .table-scroll td:last-child{padding-right:0}
.doc-content pre{background:#0d1118;padding:23px;border-radius:11px;font-size:12px;line-height:1.9}
.doc-content code{color:#b9cde9}
.doc-toc{position:sticky;top:120px;padding-top:5px}
.doc-toc>p{font-size:10px;color:#8090a8;margin-bottom:16px}
.doc-toc nav{display:grid;gap:11px}
.doc-toc a{font-size:10px;line-height:1.7;color:#637b9c;padding-left:12px;border-left:1px solid #ffffff0c}
.doc-toc a:hover{color:#bed0e8;border-left-color:#aecbf04d}
.doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;padding-top:26px;border-top:1px solid #ffffff0c}
.doc-pagination>a{display:grid;gap:7px;text-decoration:none}
.doc-pagination>a:last-child{text-align:right}
.doc-pagination span{font-size:10px;color:#657e9f}
.doc-pagination strong{font-size:12px;font-weight:450;color:#a7bddd}
@media(min-width:1450px){.doc-content section p,.doc-content section li{font-size:14px}.docs-layout{gap:50px}}
@media(max-width:1190px){.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.doc-toc{display:none}.doc-content{max-width:760px}.public-principles{gap:30px}}
@media(max-width:1000px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:27px;padding-inline:45px;max-width:900px}.docs-sidebar{position:static;max-height:none;overflow:visible;border:0;padding:0}.docs-navigation>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;color:#a9bdd8;padding:13px 16px;border-radius:8px;background:#ffffff04}.docs-navigation>summary::-webkit-details-marker{display:none}.docs-navigation>summary>span{font-size:16px;color:#8198b9}.docs-navigation[open]>summary>span{transform:rotate(45deg)}.docs-navigation>nav{padding:22px 12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.doc-nav-group{margin-bottom:0}.doc-sidebar-provider{display:none}.doc-content{max-width:none}.public-journey,.public-provider{gap:45px}}
@media(max-width:660px){.public-header{height:80px;min-height:80px;padding-block:0;flex-wrap:nowrap;gap:15px}.public-header nav{flex-wrap:nowrap;gap:17px;font-size:10px}.public-header nav>a:first-child,.public-header nav>a:nth-child(3){display:none}.public-header .nav-login{font-size:10px;padding:7px 13px}.public-overview{padding-block:55px 54px}.public-section-heading h2{font-size:31px;letter-spacing:-1.1px;margin:18px 0}.public-section-heading>p:last-child{font-size:13px}.public-principles{grid-template-columns:1fr;gap:30px;margin-top:36px}.public-principles article{padding-top:18px}.public-principles h3{margin-top:12px}.public-principles a{margin-top:15px}.public-journey,.public-provider{grid-template-columns:1fr;gap:32px;padding-block:50px 55px}.public-steps{gap:26px}.public-guides{padding-block:52px 55px}.public-guide-links{grid-template-columns:1fr;gap:0;margin-top:25px}.public-guide-links a{padding:20px 0}.public-provider h2{font-size:27px}.public-provider>div:last-child{padding-top:0}.public-provider-signature{justify-content:flex-start;gap:30px}.public-footer{gap:25px}.public-footer .footer-links{gap:12px 18px}.public-product-intro{padding-block:40px 55px}.public-product-intro h1{font-size:37px;letter-spacing:-1.5px}.public-product-intro>p:not(.eyebrow){font-size:14px}.docs-layout{padding:25px 24px 65px;gap:26px}.docs-navigation>nav{grid-template-columns:1fr;gap:20px;padding:20px 0 4px}.doc-content>h1{font-size:34px;letter-spacing:-1.3px;margin:20px 0 16px}.doc-lead{font-size:14px}.doc-meta{gap:9px 12px;font-size:9px;margin-top:20px}.doc-content section{margin-top:28px;padding-top:25px;scroll-margin-top:100px}.doc-content section h2{font-size:20px}.doc-content section p,.doc-content section li{font-size:13px;line-height:1.9}.doc-content .table-scroll table{min-width:510px}.doc-content pre{padding:18px;font-size:11px}.doc-pagination{gap:20px}.doc-pagination strong{font-size:11px}.doc-callout{padding:17px 18px}.doc-source{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.public-guide-links a{transition:none}}
.docs-sidebar{display:flex;flex-direction:column;overflow:visible}
.docs-navigation{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff18 transparent}
.doc-sidebar-provider{flex-shrink:0;padding-top:20px}
.doc-sidebar-provider img{width:112px;opacity:1}
@media(max-width:1000px){.doc-sidebar-provider{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:18px 4px 0}.doc-sidebar-provider a{margin:0;max-width:170px}.docs-navigation>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.docs-sidebar{display:block}.docs-navigation{overflow:visible}}
@media(max-width:660px){.public-header nav>a:first-child,.public-landing>.public-header nav>a:first-child{display:inline-flex}}
