.public-home{--home-brand: #243b80;--home-brand-strong: #172554;--home-accent: #0f8f83;--home-accent-text: #08766d;--home-focus-on-brand: #0f8f83;--home-accent-soft: #e7f7f4;--home-surface: #ffffff;--home-surface-soft: #f5f7fb;--home-surface-raised: #ffffff;--home-text: #101828;--home-text-muted: #475467;--home-border: #d8e0eb;--home-on-brand: #ffffff;--home-code-surface: #101828;--home-code-raised: #1d2939;--home-code-text: #e4e7ec;--home-code-muted: #98a2b3;--home-code-success: #6ee7b7;--home-code-error: #fda4af;--home-shadow: 0 18px 50px rgb(23 37 84 / 12%);--home-header-shadow: 0 1px 0 rgb(16 24 40 / 8%);min-height:100vh;overflow-x:clip;background:var(--home-surface);color:var(--home-text);font-size:1rem;line-height:1.65}html.dark .public-home{--home-brand: #8ea5f6;--home-brand-strong: #dce4ff;--home-accent: #5ee1d2;--home-accent-text: #5ee1d2;--home-focus-on-brand: #2563eb;--home-accent-soft: #123b3a;--home-surface: #0b1020;--home-surface-soft: #11182b;--home-surface-raised: #171f35;--home-text: #f4f6fb;--home-text-muted: #b7c0d2;--home-border: #2d3853;--home-on-brand: #081226;--home-code-surface: #050914;--home-code-raised: #11182b;--home-code-text: #e9edf7;--home-code-muted: #a5afc1;--home-shadow: 0 18px 50px rgb(0 0 0 / 28%);--home-header-shadow: 0 1px 0 rgb(255 255 255 / 9%)}.public-home,.public-home *{box-sizing:border-box}.public-home a,.public-home button,.public-home select{-webkit-tap-highlight-color:transparent}.public-home :focus-visible{outline:3px solid var(--home-accent);outline-offset:3px}.public-home h1,.public-home h2,.public-home h3,.public-home p{margin-top:0}.public-home h1,.public-home h2,.public-home h3{color:var(--home-text);font-weight:700;line-height:1.15;text-wrap:balance}.public-home h1{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,7vw,4.75rem);letter-spacing:-.045em}.public-home h2{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.035em}.public-home h3{margin-bottom:.75rem;font-size:1.25rem}.public-home p{color:var(--home-text-muted)}.public-home-container{width:min(100% - 2rem,75rem);margin-inline:auto}.public-home-section{padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:5.5rem}.public-home-section--soft{background:var(--home-surface-soft)}.public-home-section-heading{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.public-home-section-heading>p:last-child{max-width:68ch;margin-bottom:0;font-size:1.0625rem}.public-home-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--home-accent-text);font-size:.8125rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.public-home-lead{max-width:62ch;margin-bottom:2rem;font-size:clamp(1.0625rem,2vw,1.25rem)}.public-home-actions{display:flex;flex-wrap:wrap;gap:.75rem}.public-home-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.75rem;padding:.6875rem 1.125rem;font-weight:650;line-height:1.35;text-align:center;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.public-home-button:hover{transform:translateY(-1px)}.public-home-button--primary{background:var(--home-brand-strong);color:var(--home-on-brand)}.public-home-button--secondary{border-color:var(--home-border);background:var(--home-surface-raised);color:var(--home-text)}.public-home-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--home-border);background:var(--home-surface);box-shadow:var(--home-header-shadow)}.public-home-header__inner{display:flex;width:min(100% - 2rem,75rem);min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;margin-inline:auto;transition:min-height .16s ease}.public-home-header[data-compact=true] .public-home-header__inner{min-height:3.75rem}.public-home-header__brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:.625rem;color:var(--home-text);font-size:1.0625rem;font-weight:760;text-decoration:none}.public-home-header__brand-mark{display:grid;width:2.125rem;height:2.125rem;place-items:center;border-radius:.625rem;background:var(--home-brand-strong);color:var(--home-on-brand);font-size:.75rem;letter-spacing:.04em}.public-home-header__desktop-nav,.public-home-header__desktop-actions,.public-home-header__mobile-actions{display:flex;align-items:center;gap:.25rem}.public-home-header__nav-link{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.625rem;padding-inline:.75rem;color:var(--home-text-muted);font-size:.9375rem;font-weight:600;text-decoration:none}.public-home-header__nav-link:hover{background:var(--home-surface-soft);color:var(--home-text)}.public-home-header__desktop-actions{gap:.5rem}.public-home-header__desktop-actions button,.public-home-header__mobile-actions button,.public-home-header__menu-button{min-width:2.75rem;min-height:2.75rem;border-color:var(--home-border)}.public-home-header__locale{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;border:1px solid var(--home-border);border-radius:.625rem;padding-inline:.625rem;background:var(--home-surface-raised);color:var(--home-text)}.public-home-header__locale-select{max-width:8.5rem;min-height:2.625rem;border:0;background:transparent;color:inherit;font:inherit}.public-home-header__menu-button{display:none;place-items:center;border:1px solid var(--home-border);border-radius:.625rem;background:var(--home-surface-raised);color:var(--home-text)}.public-home-header__mobile-panel{width:min(100% - 2rem,34rem);margin:0 auto 1rem;border:1px solid var(--home-border);border-radius:1rem;padding:1rem;background:var(--home-surface-raised);box-shadow:var(--home-shadow)}.public-home-header__mobile-panel nav{display:grid;margin-bottom:1rem}.public-home-header__mobile-actions{justify-content:space-between;margin-bottom:1rem}.public-home-header__mobile-panel>.public-home-button{width:100%}.public-home-hero{padding-top:clamp(3.5rem,7vw,7rem)}.public-home-hero__grid{display:grid;align-items:center;gap:clamp(3rem,7vw,6rem)}.public-home-hero__platforms{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.9375rem;font-weight:600}.public-home-hero__visual{position:relative;width:min(100%,28rem);aspect-ratio:4 / 5;justify-self:center;overflow:hidden;border:1px solid var(--home-border);border-radius:2rem;background:var(--home-surface-soft);box-shadow:var(--home-shadow)}.public-home-hero__visual-bar{display:flex;gap:.375rem;border-bottom:1px solid var(--home-border);padding:1rem}.public-home-hero__visual-bar span{width:.5rem;height:.5rem;border-radius:50%;background:var(--home-border)}.public-home-hero__visual-body{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.5rem,5vw,3rem)}.public-home-hero__visual-kicker{grid-column:1 / -1;color:var(--home-brand);font-size:.8125rem;font-weight:800;letter-spacing:.12em}.public-home-hero__visual-line{grid-column:1 / -1;width:68%;height:.75rem;border-radius:99px;background:var(--home-border)}.public-home-hero__visual-line--wide{width:92%;height:1.25rem;background:var(--home-brand)}.public-home-hero__visual-card{height:clamp(8rem,22vw,12rem);margin-top:1rem;border:1px solid var(--home-border);border-radius:1.25rem;background:var(--home-surface-raised)}.public-home-hero__visual-card--accent{background:var(--home-accent-soft)}.public-home-placeholder-label{position:absolute;right:1rem;bottom:1rem;left:1rem;border:1px dashed var(--home-border);border-radius:.75rem;padding:.75rem;background:var(--home-surface-raised);color:var(--home-text-muted);font-size:.8125rem;text-align:center}.public-home-card-grid{display:grid;gap:1rem}.public-home-card{border:1px solid var(--home-border);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2rem);background:var(--home-surface-raised)}.public-home-card p{max-width:58ch;margin-bottom:0}.public-home-card__icon{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:1.5rem;border-radius:.875rem;background:var(--home-accent-soft);color:var(--home-accent)}.public-home-workflow{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.public-home-workflow li{display:grid;grid-template-columns:auto 1fr;gap:1rem;border-top:1px solid var(--home-border);padding-block:1.5rem}.public-home-workflow p{max-width:54ch;margin-bottom:0}.public-home-workflow__number{color:var(--home-accent-text);font-size:.875rem;font-weight:800;letter-spacing:.08em}.public-home-download__layout{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:stretch}.public-home-download__visual{display:grid;min-height:22rem;place-items:center;align-content:center;gap:1rem;border:1px dashed var(--home-border);border-radius:1.5rem;padding:2rem;background:var(--home-surface-raised);color:var(--home-brand);text-align:center}.public-home-download__visual span{max-width:28ch;color:var(--home-text-muted);font-size:.875rem}.public-home-download__cards{display:grid;gap:1rem}.public-home-download-card{display:grid;align-content:start;border:1px solid var(--home-border);border-radius:1.25rem;padding:clamp(1.25rem,4vw,1.75rem);background:var(--home-surface-raised)}.public-home-download-card__heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.public-home-download-card__heading .public-home-card__icon{flex:0 0 auto;margin-bottom:0}.public-home-download-card__heading h3,.public-home-download-card__heading p{margin-bottom:0}.public-home-download-card__heading p{font-size:.875rem}.public-home-download-card__qr-pending,.public-home-download-card__qr-link{display:grid;width:min(100%,12rem);aspect-ratio:1;place-items:center;align-content:center;gap:.75rem;justify-self:center;overflow:hidden;border:1px dashed var(--home-border);border-radius:1rem;background:var(--home-surface-soft);color:var(--home-text-muted);text-align:center;text-decoration:none}.public-home-download-card__qr-pending>span{color:var(--home-brand);font-size:2rem;font-weight:800;letter-spacing:.14em}.public-home-download-card__qr-pending p{max-width:15ch;margin-bottom:0;font-size:.8125rem}.public-home-download-card__qr-link img{display:block;width:100%;height:100%;object-fit:contain}.public-home-download-card__pending,.public-home-download-card__destination{margin:1rem 0 0;font-size:.875rem;text-align:center}.public-home-download-card>.public-home-button{margin-top:1rem}.public-home-mcp-steps{display:grid;gap:.75rem;margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.public-home-mcp-steps li{display:flex;min-height:4.5rem;align-items:center;gap:.75rem;border:1px solid var(--home-border);border-radius:1rem;padding:1rem;background:var(--home-surface-raised);color:var(--home-text);font-weight:650}.public-home-mcp-steps li>:first-child{flex:0 0 auto;color:var(--home-accent-text)}.public-home-mcp-steps__number{font-size:.8125rem;font-weight:800;letter-spacing:.08em}.public-home-contract-overview__source{display:inline-flex;margin:.5rem 0 0;border:1px solid var(--home-border);border-radius:99px;padding:.375rem .75rem;font-size:.8125rem}.public-home-contract-overview__grid{grid-template-columns:1fr}.public-home-contract-mapping{margin:clamp(2rem,5vw,3rem) 0 0;border:1px solid var(--home-border);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);background:var(--home-surface-raised)}.public-home-contract-mapping__flow{display:grid;gap:1rem;align-items:center;margin-block:1.5rem}.public-home-contract-mapping__flow>strong,.public-home-contract-mapping__flow>div>span{display:block;border:1px solid var(--home-border);border-radius:.75rem;padding:.875rem 1rem;background:var(--home-surface-soft);color:var(--home-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.public-home-contract-mapping__flow>svg{color:var(--home-accent);transform:rotate(90deg)}.public-home-contract-mapping__flow>div{display:grid;gap:.75rem}.public-home-contract-mapping figcaption{color:var(--home-text-muted);font-size:.875rem}.public-home-contract-reader{width:min(100% - 2rem,75rem);margin-inline:auto;padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:5.5rem}.public-home-contract-reader__layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.public-home-contract-reader__toc{border:1px solid var(--home-border);border-radius:1rem;padding:1.25rem;background:var(--home-surface-soft)}.public-home-contract-reader__toc strong{display:block;margin-bottom:.75rem;color:var(--home-text)}.public-home-contract-reader__toc ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.public-home-contract-reader__toc a{display:flex;min-height:2.75rem;align-items:center;border-radius:.5rem;padding:.5rem .625rem;color:var(--home-text-muted);font-size:.9375rem;text-decoration:none}.public-home-contract-reader__toc a:hover{background:var(--home-surface-raised);color:var(--home-text)}.public-home-contract-reader__article{min-width:0;max-width:48rem}.public-home-contract-reader__article>h2:first-child{margin-bottom:2rem}.public-home-contract-reader__article h3{margin-top:3.5rem;scroll-margin-top:5.5rem;font-size:clamp(1.5rem,4vw,2rem)}.public-home-contract-reader__article h4{margin-top:2rem;font-size:1.125rem}.public-home-contract-reader__article p,.public-home-contract-reader__article li{max-width:72ch}.public-home-contract-reader__article li+li{margin-top:.5rem}.public-home-contract-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-block:1.25rem 1.75rem;border:1px solid var(--home-border);border-inline-start:.25rem solid var(--home-accent-text);border-radius:.875rem;padding:1rem;background:var(--home-accent-soft);color:var(--home-text)}.public-home-contract-warning>svg{margin-top:.125rem;color:var(--home-accent-text)}.public-home-contract-warning strong{display:block;margin-bottom:.25rem}.public-home-contract-warning p{margin-bottom:0}.public-home-contract-reader__article :not(pre)>code{border:1px solid var(--home-border);border-radius:.375rem;padding:.125rem .375rem;background:var(--home-surface-soft);color:var(--home-brand);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;overflow-wrap:anywhere}.public-home-code-block{max-width:100%;margin-block:1.25rem 1.75rem;overflow:hidden;border:1px solid var(--home-code-raised);border-radius:1rem;background:var(--home-code-surface);color:var(--home-code-text)}.public-home-code-block__toolbar{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--home-code-raised);padding:.25rem .5rem .25rem 1rem;color:var(--home-code-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-home-code-block__toolbar button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:0;border-radius:.5rem;padding-inline:.75rem;background:var(--home-code-raised);color:var(--home-code-text);font:inherit;letter-spacing:normal;text-transform:none}.public-home-code-block__actions,.public-home-code-block__feedback{display:inline-flex;align-items:center;gap:.5rem}.public-home-code-block__feedback{color:var(--home-code-success);letter-spacing:normal;text-transform:none}.public-home-code-block__feedback[data-status=failed]{color:var(--home-code-error)}.public-home-code-block pre{max-width:100%;margin:0;overflow-x:auto;padding:1.25rem;background:var(--home-code-surface);color:var(--home-code-text);font-size:.875rem;line-height:1.65;tab-size:2}.public-home-code-block pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.public-home-final-cta{background:var(--home-brand-strong)}.public-home-final-cta__inner{display:grid;gap:2rem;align-items:center}.public-home-final-cta h2,.public-home-final-cta p{color:var(--home-on-brand)}.public-home-final-cta h2{max-width:18ch}.public-home-final-cta p{max-width:58ch;margin-bottom:0;opacity:.82}.public-home-final-cta__primary{background:var(--home-surface-raised);color:var(--home-text)}.public-home-final-cta__secondary{border-color:var(--home-on-brand);color:var(--home-on-brand)}.public-home-final-cta :focus-visible{outline-color:var(--home-focus-on-brand)}.public-home-footer{border-top:1px solid var(--home-border);padding-block:2rem;background:var(--home-surface)}.public-home-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.public-home-footer strong{color:var(--home-text);font-size:1.0625rem}.public-home-footer p,.public-home-footer small{margin-bottom:0;color:var(--home-text-muted);font-size:.875rem}.public-home-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.public-home-footer a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--home-brand);font-size:.875rem;font-weight:650;text-underline-offset:.2em}@media(min-width:48rem){.public-home-container,.public-home-header__inner{width:min(100% - 3rem,75rem)}.public-home-card-grid--three,.public-home-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-workflow li{grid-template-columns:1fr;gap:1.5rem;border-top-width:2px}.public-home-download__cards,.public-home-mcp-steps,.public-home-contract-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-contract-mapping__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.public-home-contract-mapping__flow>svg{transform:none}html[dir=rtl] .public-home-contract-mapping__flow>svg{transform:rotate(180deg)}}@media(min-width:64rem){.public-home-header__mobile-panel:not([hidden]){display:none}.public-home-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr)}.public-home-download__layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}.public-home-mcp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.public-home-contract-reader__layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.public-home-contract-reader__toc{position:sticky;top:6rem}.public-home-final-cta__inner{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:63.999rem){.public-home-header__desktop-nav,.public-home-header__desktop-actions{display:none}.public-home-header__menu-button{display:grid}}@media(max-width:30rem){.public-home-actions .public-home-button{width:100%}}@media(prefers-reduced-motion:reduce){.public-home *,.public-home *:before,.public-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
