.public-site{--public-ink:#171c2a;--public-muted:#515b70;--public-line:#e0e5ee;--public-accent:#2563eb;--public-accent-strong:#1d4ed8;--public-accent-soft:#e9f0ff;--public-surface:#ffffff;--public-soft:#f7f8fb;--public-ring:rgba(37,99,235,0.16);--public-shadow:0 8px 20px rgba(35,48,82,0.06);--radius:14px;--radius-lg:20px;--text:var(--public-ink);--text-2:var(--public-muted);--text-3:#7b8599;--surface-2:var(--public-soft);color:var(--public-ink);background:var(--public-surface);min-height:100svh;font-family:var(--font-body);font-size:15px;line-height:1.8;letter-spacing:0}.public-site *,.public-site :after,.public-site :before{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin:0}.public-site a{text-decoration:none}.public-site a:focus-visible,.public-site summary:focus-visible{outline:2px solid var(--public-accent);outline-offset:5px}.public-site a:hover{color:var(--public-accent)}.public-footer,.public-header,.public-page{width:min(1120px,calc(100% - 64px));margin-inline:auto}.public-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--public-line)}.public-header .brand-logo-name{font-size:20px}.public-header .brand-logo-mark{color:var(--public-accent)}.public-footer nav,.public-nav{display:flex;align-items:center;gap:28px}.public-nav{font-size:14px;white-space:nowrap}.public-enter{display:inline-flex;align-items:center;gap:6px;font-weight:600}.public-skip{position:absolute;inset:10px auto auto 20px;transform:translateY(-150%);z-index:90;padding:8px 14px;background:var(--public-surface)}.public-skip:focus{transform:none}.public-page{padding-block:46px 64px}.public-about{padding-top:32px}.public-page-header{margin-bottom:36px;max-width:800px}.public-eyebrow{font-size:12px;font-weight:600;color:var(--public-accent)}.public-page h1{font-size:36px;line-height:1.4;font-weight:650;overflow-wrap:anywhere;margin:10px 0 14px}.public-page h2{font-size:23px;line-height:1.5;font-weight:600}.public-page h3{font-size:18px;line-height:1.6;font-weight:600}.public-lead{font-size:16px;color:var(--public-muted);line-height:1.9}.public-intro h1{font-size:40px}.public-intro h1 span{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;margin-left:5px}.public-actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-top:22px}.public-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:9px 20px;border-radius:12px;background:var(--public-accent);color:#ffffff;font-size:14px;font-weight:600;box-shadow:0 8px 20px rgba(37,99,235,.22)}.public-site .public-primary-link:hover{background:var(--public-accent-strong);color:#ffffff}.public-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.public-product{margin:0;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);background:var(--public-soft)}.public-product>a{display:block}.public-product img{display:block;width:100%;height:auto;max-height:min(430px,42svh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.public-product figcaption{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;font-size:12px;color:var(--public-muted);background:var(--public-surface)}.public-product figcaption span:last-child{display:flex;align-items:center;gap:6px}.public-section{padding-block:48px}.public-about>.public-section{padding-top:32px}.public-section-heading{margin-bottom:28px}.public-section-heading h2{margin-top:8px}.public-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.public-workflow article{padding-right:24px;border-right:1px solid var(--public-line)}.public-workflow article:last-child{border:0;padding-right:0}.public-feature-icon{color:var(--public-accent);margin-bottom:14px}.public-icon-blue{color:#3e6f9c}.public-icon-red{color:#a5505f}.public-workflow p{margin:10px 0 18px;color:var(--public-muted);font-size:14px}.public-workflow a{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:600}.public-service{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-block:36px;border-block:1px solid var(--public-line)}.public-service>div>svg{color:var(--public-accent);margin-bottom:14px}.public-service p{color:var(--public-muted);margin:12px 0 18px;font-size:14px}.public-next{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:42px}.public-next p{color:var(--public-muted);font-size:14px;margin-top:8px}.public-next>a{flex-shrink:0}.public-start{max-width:410px}.public-start p{margin-top:10px;font-size:12px;color:var(--public-muted);font-weight:400;line-height:1.7}.public-intro{max-width:850px;padding-block:20px 10px}.public-intro h1{font-size:clamp(32px,4vw,49px);line-height:1.4;letter-spacing:-.035em;margin-bottom:20px}.public-intro .public-lead{max-width:670px}.public-intro .public-actions{align-items:flex-start}.public-intro .public-actions>.public-text-link{margin-top:12px}.public-example{scroll-margin-top:24px;border-block:1px solid var(--public-line);padding-block:26px 18px}.public-example-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.public-example-heading h2{margin-top:6px;font-size:21px}.public-example-heading>span{flex-shrink:0;color:var(--public-muted);border:1px solid var(--public-line);padding:3px 10px;border-radius:30px;font-size:11px}.public-example-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.public-example-steps>li{padding:0 20px;border-right:1px solid var(--public-line);min-width:0}.public-example-steps>li:first-child{padding-left:0}.public-example-steps>li:last-child{padding-right:0;border-right:0}.public-step-number{font:11px/1.5 ui-monospace,monospace;letter-spacing:.025em;color:var(--public-accent)}.public-example-steps h3{margin:9px 0 18px;font-size:15px;line-height:1.6;min-height:48px}.public-example-source{background:var(--public-soft);padding:12px;border-left:2px solid var(--public-line);margin-top:10px;font-size:12px}.public-example-source strong{font-size:11px;color:var(--public-muted);font-weight:500}.public-example-source p{margin-top:6px}.public-example-list{padding:0;margin:0;list-style:none;font-size:12px}.public-example-list li{padding-block:10px;border-bottom:1px solid var(--public-line)}.public-example-list span{display:block;font-size:10px;color:var(--public-accent);margin-bottom:4px}.public-example-list small{display:block;color:var(--public-muted);font-size:10px;margin-top:6px}.public-example-review{font-size:12px}.public-example-review p{display:flex;align-items:flex-start;gap:6px;margin-bottom:12px}.public-example-review svg{flex-shrink:0;margin-top:3px;color:var(--public-accent)}.public-example-review strong{display:block;padding:12px;background:var(--public-soft);font-size:12px;font-weight:500;border-left:3px solid var(--public-accent);border-radius:12px}.public-example-delivery{padding:17px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-surface);box-shadow:var(--public-shadow)}.public-example-delivery svg{color:var(--public-accent);margin-bottom:10px}.public-example-delivery strong{display:block;font-size:12px}.public-example-delivery p{margin-top:10px;font-size:11px;color:var(--public-muted);line-height:2}.public-example-caption{margin-top:12px!important;font-size:11px;color:var(--public-muted)}.public-example-note{font-size:11px;color:var(--public-muted);margin-top:24px!important}.public-feedback-form{margin:22px 0 32px;max-width:720px;padding:24px;background:var(--public-soft);border:1px solid var(--public-line);border-radius:16px;box-shadow:var(--public-shadow)}.public-feedback-field{margin-bottom:20px}.public-feedback-field label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;margin-bottom:7px}.public-feedback-field label span{font-size:11px;color:var(--public-muted);font-weight:400}.public-feedback-field input,.public-feedback-field select,.public-feedback-field textarea{display:block;width:100%;border:1px solid var(--public-line);background:var(--public-surface);color:var(--public-ink);border-radius:5px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.7}.public-feedback-field textarea{resize:vertical;min-height:180px}.public-feedback-field input:focus,.public-feedback-field select:focus,.public-feedback-field textarea:focus{outline:2px solid var(--public-accent);outline-offset:2px}.public-article .public-feedback-privacy,.public-feedback-field p{color:var(--public-muted);font-size:12px;line-height:1.7;margin:7px 0 0}.public-feedback-privacy{margin-bottom:20px!important}.public-feedback-form button{border:0;cursor:pointer}.public-feedback-form button:disabled{cursor:wait;opacity:.65}.public-site .public-feedback-error{color:#c34855;font-size:13px;margin-block:12px}.public-feedback-receipt{margin-block:24px;padding:24px;border:1px solid var(--public-line);border-left:3px solid var(--public-accent)}.public-feedback-receipt>svg{color:var(--public-accent)}.public-feedback-receipt h2{margin-top:12px}.public-feedback-receipt p{font-size:14px}.public-feedback-receipt button{background:none;border:0;color:inherit;cursor:pointer;padding:0}.public-feedback-number{font-size:12px!important}.public-feedback-number span{display:block;font-family:ui-monospace,monospace;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.public-site button:focus-visible{outline:2px solid var(--public-accent);outline-offset:4px}[data-theme=dark] .public-site .public-feedback-error{color:var(--red)}@media (max-width:1000px) and (min-width:761px){.public-example-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.public-example-steps>li:nth-child(2){border-right:0}.public-example-steps>li:nth-child(3){padding-left:0}}.public-footer{border-top:1px solid var(--public-line);padding-block:28px 36px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:13px}.public-footer strong{font-size:14px;font-weight:600}.public-footer p{color:var(--public-muted);margin-top:4px}.public-footer nav{gap:12px 22px;flex-wrap:wrap}.public-first-use{padding-bottom:30px}.public-first-use h2{scroll-margin-top:24px}.public-first-use ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;list-style:decimal;padding:22px 0 24px 22px}.public-first-use li{padding-left:5px}.public-first-use li::marker{color:var(--public-accent);font-weight:600}.public-first-use strong{font-size:16px;font-weight:600}.public-first-use li p{font-size:14px;color:var(--public-muted);margin-block:8px}.public-first-use a{color:var(--public-accent);text-decoration:underline;text-underline-offset:4px}.public-first-use li a{display:inline-flex;align-items:center;gap:6px;font-size:14px}.public-first-use>p{font-size:14px;color:var(--public-muted)}.public-guide-list{border-top:1px solid var(--public-line)}.public-guide-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 30px;padding:26px 0;border-bottom:1px solid var(--public-line)}.public-guide-category{color:var(--public-accent);font-size:13px;padding-top:4px}.public-guide-item p{margin-top:10px;color:var(--public-muted);font-size:14px}.public-guide-item>p:last-child{grid-column:2;margin-top:-8px}.public-guide-item h2 .public-guide-link{font-size:inherit;margin-top:0}.public-guide-link{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:600}.public-guide-link svg{flex-shrink:0}.public-guide-item h2 a{display:inline-flex;gap:12px;align-items:center}.public-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;color:var(--public-muted);font-size:13px}.public-breadcrumbs svg{width:14px;height:14px;flex-shrink:0}.public-guide-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:48px;align-items:start}.public-guide-nav{position:sticky;top:28px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--public-line);padding-right:20px;font-size:13px}.public-guide-nav a{display:block;padding:7px 0;color:var(--public-muted);line-height:1.7}.public-guide-nav a[aria-current=page]{color:var(--public-accent);font-weight:600}.public-article{max-width:760px;min-width:0;overflow-wrap:anywhere}.public-article section+section{margin-top:36px}.public-article h2{margin-top:30px;margin-bottom:14px;scroll-margin-top:24px}.public-article section:first-child h2{margin-top:0}.public-article h3{margin:24px 0 10px}.public-article p{margin:12px 0}.public-article ol,.public-article ul{padding-left:23px;margin:14px 0}.public-article ul{list-style:disc}.public-article ol{list-style:decimal}.public-article li{padding-left:4px;margin:8px 0}.public-article a{color:var(--public-accent);text-decoration:underline;text-underline-offset:4px}.public-article a.public-primary-link{color:#ffffff;text-decoration:none}.public-article strong{font-weight:600}.public-article code{background:var(--public-accent-soft);color:var(--public-accent-strong);padding:2px 6px;border-radius:6px;font-family:var(--font-mono);font-size:13px}.public-article-callout{border-left:3px solid var(--public-accent);border-radius:12px;padding:14px 18px;margin-block:24px;background:var(--public-soft);font-size:14px}.public-article-callout p:first-child{margin-top:0}.public-article-callout p:last-child{margin-bottom:0}.public-related{margin-top:40px;padding-top:22px;border-top:1px solid var(--public-line)}.public-related a{display:inline-flex;align-items:center;gap:8px;margin-right:24px;margin-top:12px;font-size:14px}[data-theme=dark] .public-site{--public-ink:#f3f5fa;--public-muted:#c4ccda;--public-line:#323b50;--public-accent:#6f98ff;--public-accent-strong:#a9c0ff;--public-accent-soft:#1e315a;--public-surface:#111522;--public-soft:#202637;--public-ring:rgba(93,140,255,0.24);--public-shadow:0 8px 20px rgba(0,0,0,0.18);--text:#f3f5fa;--text-2:#c4ccda;--text-3:#919caf;--surface-2:#202637;color-scheme:dark}[data-theme=dark] .public-primary-link{background:var(--public-accent);color:#0f172a;box-shadow:none}[data-theme=dark] .public-article a.public-primary-link{color:#0f172a}[data-theme=dark] .public-site .public-primary-link:hover{background:var(--public-accent-strong);color:#0f172a}[data-theme=dark] .public-icon-blue{color:#77a0ff}[data-theme=dark] .public-icon-red{color:#ef929b}@media (max-width:760px){.public-example-steps{grid-template-columns:1fr;gap:22px}.public-example-steps>li{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--public-line)}.public-example-steps>li:last-child{border:0;padding-bottom:0}.public-example-steps h3{min-height:0;margin-bottom:12px}.public-example-heading{align-items:flex-start}.public-example-heading h2{font-size:18px}.public-example-heading>span{white-space:nowrap}.public-feedback-form,.public-feedback-receipt{padding:18px}.public-footer,.public-header,.public-page{width:calc(100% - 36px)}.public-header{min-height:74px;gap:14px}.public-nav{gap:18px;font-size:13px}.public-nav-about{display:none}.public-page{padding-block:32px 40px}.public-page h1{font-size:30px}.public-intro h1{font-size:34px}.public-intro h1 span{font-size:29px}.public-page h2{font-size:21px}.public-page-header{margin-bottom:28px}.public-lead{font-size:15px}.public-product{margin-inline:-18px}.public-product figcaption{padding-inline:18px}.public-section{padding-block:32px}.public-workflow{grid-template-columns:1fr;gap:0}.public-workflow article{padding:22px 0;border-right:0;border-bottom:1px solid var(--public-line)}.public-workflow article:last-child{padding-bottom:0}.public-workflow p{max-width:540px}.public-service{grid-template-columns:1fr;gap:32px;padding-block:30px}.public-next{padding-top:30px}.public-footer,.public-next{flex-direction:column;align-items:flex-start;gap:20px}.public-first-use ol{grid-template-columns:1fr;gap:20px}.public-guide-item{grid-template-columns:1fr;gap:7px;padding-block:23px}.public-guide-item>p:last-child{grid-column:1;margin-top:0}.public-guide-item h2{font-size:20px}.public-guide-layout{grid-template-columns:1fr;gap:28px}.public-guide-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 20px;padding:0 0 18px;border:0;border-bottom:1px solid var(--public-line)}.public-article{font-size:15px}}@media (max-width:380px){.public-footer,.public-header,.public-page{width:calc(100% - 28px)}.public-header .brand-logo-mark{display:none}.public-header .brand-logo-copy{min-width:68px}.public-nav{gap:16px}.public-product{margin-inline:-14px}.public-intro h1,.public-intro h1 span{font-size:27px}}