body.is-home-flow{--home-page: #ffffff;--home-surface: #f7f7f6;--home-raised: #efefed;--home-ink: #202322;--home-muted: #595f5d;--home-line: #dcdedb;--home-blue: #155abe;--home-action: #175fd7;--home-shadow: 0 16px 40px -16px rgb(32 35 34 / 14%), 0 2px 8px rgb(32 35 34 / 4%);--home-gutter: clamp(24px, 5.5vw, 88px);--home-section-space: clamp(64px, 7.2vw, 104px);--home-radius: 8px;--home-body: 1rem;--home-small: .875rem;--home-ease: cubic-bezier(.16, 1, .3, 1);--font-head: "Sora", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-body: "PingFang SC", "Microsoft YaHei UI", "Segoe UI", sans-serif;color:var(--home-ink);background:var(--home-page);color-scheme:light}@media(prefers-color-scheme:dark){body.is-home-flow{--home-page: #171918;--home-surface: #1e211f;--home-raised: #282c29;--home-ink: #f3f4f1;--home-muted: #b6bcb7;--home-line: #3e4640;--home-blue: #99bffd;--home-shadow: 0 16px 40px -16px rgb(0 0 0 / 30%);color-scheme:dark}}html body.is-home-flow,html body.is-home-flow .app-shell{background:var(--home-page)!important}html body.is-home-flow .app-shell{padding-bottom:0!important}main.home-v3{background:var(--home-page)}.home-v3{width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none;color:var(--home-ink);overflow:clip}.home-v3 *,.home-v3 *:before,.home-v3 *:after{box-sizing:border-box}.home-v3 h1,.home-v3 h2,.home-v3 h3,.home-v3 p,.home-v3 figure{margin:0}.home-v3 img{display:block;max-width:100%}.home-v3 h1,.home-v3 h2,.home-v3 h3{font-family:var(--font-head);letter-spacing:0}.home-v3-shell{width:min(calc(100% - var(--home-gutter) * 2),1360px);margin-inline:auto}.home-v3 a:focus-visible,.home-v3 button:focus-visible{outline:3px solid var(--home-blue);outline-offset:5px}.home-v3 [data-image-preview]{cursor:zoom-in;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .22s var(--home-ease),opacity .22s var(--home-ease),border-color .22s var(--home-ease),box-shadow .22s var(--home-ease)}.home-v3 [data-image-preview]:hover{outline-color:var(--home-blue)}.home-v3 [data-image-preview]:focus-visible{outline:3px solid var(--home-blue);outline-offset:-3px}.home-v3 [data-image-preview]:active{opacity:.88}.home-v3 .button{min-height:52px;gap:16px;padding:14px 24px;border-radius:var(--home-radius);font-size:.92rem;font-weight:650;white-space:nowrap;transition:background .24s var(--home-ease),border-color .24s var(--home-ease),transform .24s var(--home-ease)}main.home-v3 .button.button-primary{color:#f8fbff;background:var(--home-action);border:1px solid var(--home-action);box-shadow:none}main.home-v3 .button.button-primary:hover{background:#104db5;border-color:#104db5}.home-v3 .button:active{transform:translateY(1px)}.home-v3 .button span{transition:transform .24s var(--home-ease)}.home-v3 .button:hover span{transform:translateY(2px)}.home-v3 .blueprint-actions .button-primary:hover span{transform:translate(3px)}main.home-v3 .blueprint-hero{--home-page: #f5f7fa;--home-surface: #fcfdff;--home-ink: #152b40;--home-muted: #53677a;--home-line: rgba(30, 61, 91, .15);--home-blue: #155abe}@media(prefers-color-scheme:dark){main.home-v3 .blueprint-hero{--home-page: #0b141e;--home-surface: #111e2b;--home-ink: #eef3f8;--home-muted: #a7b6c5;--home-line: rgba(165, 190, 211, .18);--home-blue: #91b9fa}}main.home-v3 .blueprint-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;isolation:isolate;width:100%;max-width:none;min-height:max(600px,calc(100svh - var(--header-height)));padding:80px var(--home-gutter);background:var(--home-page)}main.home-v3 .blueprint-hero:before,main.home-v3 .blueprint-hero:after{display:none}main.home-v3 .blueprint-hero-copy{position:relative;z-index:2;width:min(100%,760px);max-width:760px;padding:0}main.home-v3 .blueprint-kicker{display:block;margin-bottom:24px;color:var(--home-blue);font-size:.78rem;font-weight:650;letter-spacing:0}main.home-v3 .blueprint-hero h1{color:var(--home-ink);font-size:clamp(2.5rem,3.8vw,3.9rem);line-height:1.2;font-weight:650;letter-spacing:0}main.home-v3 .blueprint-hero h1 span{display:block}main.home-v3 .blueprint-hero h1 strong{color:var(--home-blue);font-weight:inherit}main.home-v3 .blueprint-hero-copy>p{max-width:46ch;margin-top:28px;color:var(--home-muted);font-size:1.03rem;line-height:1.8}.home-v3 .blueprint-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}main.home-v3 .blueprint-hero .button-secondary.blueprint-button{color:var(--home-ink);background:transparent;border:1px solid var(--home-line);box-shadow:none}main.home-v3 .blueprint-hero .button-secondary.blueprint-button:hover{border-color:var(--home-blue);background:var(--home-surface);transform:translateY(-2px)}main.home-v3 .blueprint-hero-visual{position:absolute;inset:0;z-index:0;min-height:0}main.home-v3 .blueprint-hero-visual:before{position:absolute;inset:0;z-index:1;width:100%;content:"";pointer-events:none;background:linear-gradient(90deg,var(--home-page) 0%,var(--home-page) 32%,transparent 82%),linear-gradient(0deg,var(--home-page),transparent 24%)}main.home-v3 .blueprint-hero-composite{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;transform:none;background:var(--home-page)}main.home-v3 .blueprint-hero-composite img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:saturate(.7)}.home-v3-flow,.home-v3-designer,.home-v3-runtime,.home-v3-tools{padding-block:var(--home-section-space);border-top:1px solid var(--home-line);background:var(--home-page)}.home-v3 h2{max-width:26ch;color:var(--home-ink);font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.3;font-weight:600;text-wrap:balance}.home-v3 p{color:var(--home-muted);line-height:1.8;text-wrap:pretty}.home-v3-eyebrow{display:block;margin-bottom:16px;color:var(--home-muted);font-size:var(--home-small);font-weight:600;letter-spacing:0}.home-v3-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--home-blue);font-size:var(--home-small);font-weight:600;text-decoration:none}.home-v3-text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-v3-text-link>span{transition:transform .22s var(--home-ease)}.home-v3-text-link:hover>span{transform:translate(2px,-2px)}.home-v3-flow{padding-block:56px 64px}.home-v3-flow h2{max-width:none;font-size:1.1rem;line-height:1.5}.home-v3-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:32px 0 0;padding:0;list-style:none}.home-v3-flow li{min-width:0}.home-v3-flow li>a{display:flex;align-items:center;gap:16px;min-height:44px;color:var(--home-ink);text-decoration:none}.home-v3-flow h3{font-size:1.2rem;line-height:1.4;font-weight:600}.home-v3-step{color:var(--home-blue);font-size:.74rem;font-variant-numeric:tabular-nums}.home-v3-flow-arrow{margin-left:auto;color:var(--home-blue);transition:transform .22s var(--home-ease)}.home-v3-flow a:hover .home-v3-flow-arrow{transform:translate(4px)}.home-v3-flow a:hover h3{color:var(--home-blue)}.home-v3-flow li>p{max-width:39ch;margin-top:8px;font-size:var(--home-body);line-height:1.75}.home-v3-designer{background:var(--home-surface)}.home-v3-designer-layout{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:64px;align-items:center}.home-v3-designer-copy>p{max-width:44ch;margin-top:24px;font-size:var(--home-body)}.home-v3-designer-copy dl{display:grid;gap:18px;margin:32px 0 0}.home-v3-designer-copy dl>div{padding-left:16px;border-left:2px solid var(--home-line)}.home-v3-designer-copy dt{color:var(--home-ink);font-size:var(--home-body);font-weight:600;line-height:1.5}.home-v3-designer-copy dd{margin:4px 0 0;color:var(--home-muted);font-size:var(--home-small);line-height:1.7}.home-v3-designer-main{display:block;min-width:0;color:var(--home-ink);text-decoration:none}.home-v3-designer-main img{width:100%;height:auto;border:1px solid var(--home-line);border-radius:var(--home-radius);box-shadow:var(--home-shadow);transition:border-color .24s var(--home-ease),box-shadow .24s var(--home-ease)}.home-v3-designer-main>span{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;min-height:24px;color:var(--home-blue);font-size:var(--home-small);font-weight:600}.home-v3-designer-main>span>span{font-size:22px;transition:transform .24s var(--home-ease)}.home-v3-designer-main:hover>span{text-decoration:underline;text-underline-offset:4px}.home-v3-designer-main:hover img{border-color:var(--home-blue)}.home-v3-designer-main:hover>span>span{transform:translate(2px,-2px)}.home-v3-designer-main:active{opacity:.85}.home-v3-runtime{background:var(--home-surface)}.home-v3-runtime-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(48px,6vw,96px);align-items:start}.home-v3-runtime header>p{max-width:44ch;margin-top:24px;font-size:var(--home-body)}.home-v3-protocols{display:flex;flex-wrap:wrap;gap:10px 20px;margin:32px 0 12px;padding:0;list-style:none;color:var(--home-ink);font-size:var(--home-small);font-weight:600;line-height:1.7}.home-v3-protocols li{padding-bottom:5px;border-bottom:1px solid var(--home-line);white-space:nowrap}.home-v3-runtime-list{border-top:1px solid var(--home-line)}.home-v3-runtime-list details{border-bottom:1px solid var(--home-line)}.home-v3-runtime-list summary{display:flex;align-items:center;gap:18px;min-height:80px;padding-block:22px;cursor:pointer;list-style:none}.home-v3-runtime-list summary::-webkit-details-marker{display:none}.home-v3-runtime-list summary:focus-visible{outline:3px solid var(--home-blue);outline-offset:4px}.home-v3-runtime-list summary h3{flex:1;color:var(--home-ink);font-size:1.05rem;font-weight:600;line-height:1.55;transition:color .18s ease}.home-v3-runtime-list summary:hover h3,.home-v3-runtime-list details[open] h3{color:var(--home-blue)}.home-v3-runtime-index{align-self:flex-start;padding-top:5px;color:var(--home-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.home-v3-disclosure{position:relative;flex:0 0 16px;height:16px;margin-left:8px;color:var(--home-blue)}.home-v3-disclosure:before,.home-v3-disclosure:after{position:absolute;top:7px;left:0;width:16px;height:1px;background:currentColor;content:"";transition:transform .22s var(--home-ease)}.home-v3-disclosure:after{transform:rotate(90deg)}.home-v3-runtime-list details[open] .home-v3-disclosure:after{transform:rotate(0)}.home-v3-runtime-detail{padding:0 34px 24px}.home-v3-runtime-detail p{font-size:var(--home-body);line-height:1.85}.home-v3-runtime-detail .home-v3-text-link{margin-top:12px;font-size:var(--home-small)}.home-v3-tools header{display:flex;justify-content:space-between;align-items:end;gap:40px}.home-v3-tools h2{font-size:clamp(1.6rem,2vw,2rem)}.home-v3-tools header>p{max-width:40ch;font-size:var(--home-body)}.home-v3-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:40px}.home-v3-tool-grid>a{display:flex;gap:24px;min-width:0;padding-block:32px 0;border-top:1px solid var(--home-line);color:inherit;text-decoration:none}.home-v3-tool-grid>a>img{flex:0 0 56px;width:56px;height:56px;border-radius:12px}.home-v3-tool-grid>a>div{flex:1;min-width:0}.home-v3-tool-grid h3{color:var(--home-ink);font-size:1.2rem;font-weight:600;line-height:1.5}.home-v3-tool-grid p{max-width:44ch;margin-top:12px;font-size:var(--home-body);line-height:1.75}.home-v3-tool-meta{display:block;margin-top:16px;color:var(--home-muted);font-size:var(--home-small);line-height:1.5}.home-v3-tool-arrow{color:var(--home-blue);font-size:20px;transition:transform .22s var(--home-ease)}.home-v3-tool-grid>a:hover h3{color:var(--home-blue)}.home-v3-tool-grid>a:hover .home-v3-tool-arrow{transform:translate(2px,-2px)}.home-v3-tool-grid>a:active{opacity:.85}.home-v3-final{border-top:1px solid var(--home-line);color:var(--home-ink);background:var(--home-page)}.home-v3-final .home-v3-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding-block:40px}.home-v3-final h2{color:var(--home-ink);font-size:clamp(1.25rem,1.8vw,1.6rem)}.home-v3-final p{max-width:65ch;margin-top:8px;color:var(--home-muted);font-size:var(--home-small)}@media(prefers-reduced-motion:reduce){.home-v3 *,.home-v3 *:before,.home-v3 *:after{animation:none!important;transition:none!important}}body.is-home-flow .site-header .header-shell,body.is-home-flow .site-header.is-scrolled .header-shell{color:var(--home-ink);border-bottom:1px solid var(--home-line);background:var(--home-page);box-shadow:none}body.is-home-flow .site-header .nav-link,body.is-home-flow .site-header .utility-link,body.is-home-flow .site-header .product-menu-trigger,body.is-home-flow .site-header .language-current{color:var(--home-ink)}body.is-home-flow .site-header .nav-link:hover,body.is-home-flow .site-header .utility-link:hover,body.is-home-flow .site-header .product-menu-trigger:hover{color:var(--home-blue);background:var(--home-raised)}body.is-home-flow .site-header .language-switcher,body.is-home-flow .site-header .nav-toggle{color:var(--home-ink);border-color:var(--home-line);background:var(--home-surface)}body.is-home-flow .app-shell .site-footer.flow-footer{display:block;color:var(--home-muted);border-top:1px solid var(--home-line);background:var(--home-page)}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-shell{width:min(calc(100% - var(--home-gutter) * 2),1360px);gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-map{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,.7fr));gap:32px;padding-block:32px;background:transparent}body.is-home-flow .app-shell .site-footer.flow-footer :is(.flow-footer-brand,.flow-footer-column,.flow-footer-column:last-child){min-width:0;min-height:0;padding:0;border:0}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-brand p{max-width:32ch;margin-top:16px;font-size:.875rem;line-height:1.7}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column{gap:4px}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column>span{display:none}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column>strong{margin-bottom:8px;font-size:.875rem;font-weight:600}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column a{display:inline-flex;align-items:center;min-height:32px;font-size:.875rem;font-weight:450}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-bottom{flex-wrap:wrap;gap:8px 24px;padding-block:16px;border-top:1px solid var(--home-line);line-height:1.7}body.is-home-flow .app-shell .site-footer.flow-footer .footer-bottom-links{flex-direction:row;flex-wrap:wrap;gap:8px 20px}body.is-home-flow .app-shell .site-footer.flow-footer .footer-icp{margin-left:0}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column>strong{color:var(--home-ink)}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-brand p,body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column a,body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-bottom,body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-bottom small,body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-bottom a{color:var(--home-muted)}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column>span{color:var(--home-blue)}body.is-home-flow .app-shell .site-footer.flow-footer a:hover{color:var(--home-blue)}body.is-home-flow .app-shell .site-footer a:focus-visible{outline:3px solid var(--home-blue);outline-offset:4px}@media(max-width:1100px){main.home-v3 .blueprint-hero h1{font-size:clamp(2.5rem,4.4vw,3.2rem)}main.home-v3 .blueprint-hero-copy{max-width:660px}.home-v3-flow ol{gap:32px}.home-v3-designer-layout{gap:40px}}@media(max-width:960px){.home-v3-designer-layout{grid-template-columns:minmax(0,1fr);gap:40px}.home-v3-designer-copy>p{max-width:64ch}.home-v3-designer-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-v3-runtime-layout{grid-template-columns:minmax(0,1fr);gap:40px}.home-v3-runtime header>p{max-width:64ch}.home-v3-tools header{display:block}.home-v3-tools header>p{margin-top:16px;max-width:64ch}.home-v3-tool-grid{gap:32px}}@media(max-width:767px){main.home-v3 .blueprint-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:48px 0 0}main.home-v3 .blueprint-hero-copy{width:auto;margin-inline:var(--home-gutter)}main.home-v3 .blueprint-kicker{margin-bottom:20px;font-size:.72rem}main.home-v3 .blueprint-hero h1{font-size:clamp(1.8rem,4.7vw,2.9rem);line-height:1.3}main.home-v3 .blueprint-hero-copy>p{max-width:50ch;margin-top:24px;font-size:.96rem;line-height:1.75}main.home-v3 .blueprint-hero-visual{position:relative;inset:auto;width:100%;height:clamp(260px,56vw,420px);margin-top:32px}main.home-v3 .blueprint-hero-visual:before{background:linear-gradient(0deg,var(--home-page),transparent 25%)}main.home-v3 .blueprint-hero-composite img{object-position:64% center}body.is-home-flow{--home-gutter: 24px}.home-v3 .blueprint-actions{gap:12px;margin-top:28px}.home-v3 .blueprint-actions .button{flex:1;justify-content:center;min-height:48px;padding:12px 16px;font-size:.8rem}.home-v3-flow,.home-v3-designer,.home-v3-runtime,.home-v3-tools{padding-block:64px}.home-v3 h2{font-size:clamp(1.6rem,5vw,2.3rem)}.home-v3-flow{padding-block:40px}.home-v3-flow h2{font-size:1rem}.home-v3-flow ol{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.home-v3-flow li>a{min-height:44px}.home-v3-flow li>p{max-width:50ch;margin-top:4px;padding-left:31px;font-size:var(--home-small)}.home-v3-flow h3{font-size:1.1rem}.home-v3-designer-copy dl{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.home-v3-designer-copy>p,.home-v3-runtime header>p{font-size:var(--home-body);margin-top:20px}.home-v3-runtime-list summary{gap:12px;min-height:76px;padding-block:20px}.home-v3-runtime-list summary h3{font-size:.98rem}.home-v3-runtime-detail{padding:0 0 20px 28px}.home-v3-runtime-detail p{font-size:var(--home-body)}.home-v3-tool-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.home-v3-tool-grid>a{gap:16px;padding-top:24px}.home-v3-tool-grid>a>img{flex-basis:48px;width:48px;height:48px;border-radius:10px}.home-v3-tool-grid h3{font-size:1.1rem}.home-v3-final .home-v3-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px}.home-v3-final .button{justify-self:start}body.is-home-flow .site-header .header-panel.is-open{background:var(--home-surface)}body.is-home-flow .site-header .header-panel.is-open .nav-link,body.is-home-flow .site-header .header-panel.is-open .utility-link,body.is-home-flow .site-header .header-panel.is-open .product-menu-trigger{color:var(--home-ink)}}@media(max-width:400px){main.home-v3 .blueprint-hero h1{font-size:clamp(1.55rem,6.8vw,1.8rem)}body.is-home-flow{--home-gutter: 20px}.home-v3 .blueprint-actions{flex-direction:column}}body.is-home-flow .site-header{background:var(--home-page);border-color:var(--home-line)}body.is-home-flow .site-header .nav-toggle span{background:var(--home-ink)}@media(max-width:1180px){body.is-home-flow .site-header .header-panel{background:var(--home-surface)!important;border-color:var(--home-line)}}@media(max-width:400px){html[lang=en] main.home-v3 .blueprint-hero h1{font-size:clamp(1.3rem,6vw,1.55rem)}}@media(max-width:980px){body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-brand{grid-column:1 / -1}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-brand p{max-width:64ch}html[lang=en] body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column>strong{min-height:2.8em;line-height:1.4}}@media(max-width:620px){body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding-block:24px}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column{grid-column:auto}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-column a{min-height:36px}body.is-home-flow .app-shell .site-footer.flow-footer .flow-footer-bottom{align-items:flex-start;gap:8px}body.is-home-flow .app-shell .site-footer.flow-footer .footer-bottom-links{align-items:center;justify-content:flex-start}}.device-showcase[data-astro-cid-fdeptmk7]{--device-stage-height: 640px;padding-block:var(--home-section-space);border-top:1px solid var(--home-line);color:var(--home-ink);background:var(--home-surface)}.device-showcase[data-astro-cid-fdeptmk7] [data-astro-cid-fdeptmk7],.device-showcase[data-astro-cid-fdeptmk7] [data-astro-cid-fdeptmk7]:before,.device-showcase[data-astro-cid-fdeptmk7] [data-astro-cid-fdeptmk7]:after{box-sizing:border-box}.device-showcase__shell[data-astro-cid-fdeptmk7]{width:min(calc(100% - var(--home-gutter, 24px) * 2),1360px);margin-inline:auto}.device-showcase__header[data-astro-cid-fdeptmk7]{display:grid;grid-template-columns:1fr minmax(0,440px);align-items:end;gap:32px 64px;margin-bottom:40px}.device-showcase__header[data-astro-cid-fdeptmk7] h2[data-astro-cid-fdeptmk7]{max-width:24ch;margin:0;color:var(--home-ink);font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.28;font-weight:600;text-wrap:balance}.device-showcase__header[data-astro-cid-fdeptmk7] p[data-astro-cid-fdeptmk7]{max-width:48ch;margin:0;color:var(--home-muted);font-size:var(--home-body);line-height:1.8;text-wrap:pretty}home-device-showcase[data-astro-cid-fdeptmk7]{display:block;min-width:0}.device-showcase__controls[data-astro-cid-fdeptmk7]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.device-showcase[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]{font:inherit;color:inherit}.device-showcase__tabs[data-astro-cid-fdeptmk7]{display:flex;gap:8px;min-width:0}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]{position:relative;min-height:44px;padding:10px 24px;border:0;border-radius:4px;color:var(--home-muted);background:transparent;font-size:var(--home-small);font-weight:500;cursor:pointer;transition:color .22s var(--home-ease),background .22s var(--home-ease),opacity .22s var(--home-ease)}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]:after{position:absolute;right:24px;bottom:0;left:24px;height:2px;background:var(--home-blue);content:"";opacity:0;transition:opacity .22s var(--home-ease)}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7][aria-selected=true]{color:var(--home-ink);background:var(--home-raised)}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7][aria-selected=true]:after{opacity:1}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]:hover{color:var(--home-blue);background:var(--home-raised)}.device-showcase__arrows[data-astro-cid-fdeptmk7]{display:flex;gap:8px}.device-showcase__arrows[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--home-line);border-radius:50%;color:var(--home-ink);background:var(--home-page);font-size:1.2rem;cursor:pointer;transition:color .22s var(--home-ease),border-color .22s var(--home-ease),background .22s var(--home-ease),opacity .22s var(--home-ease)}.device-showcase__arrows[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]:hover{color:var(--home-blue);border-color:var(--home-blue);background:var(--home-raised)}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]:active,.device-showcase__arrows[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]:active{opacity:.65}.device-showcase[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]:focus-visible,.device-showcase[data-astro-cid-fdeptmk7] a[data-astro-cid-fdeptmk7]:focus-visible{outline:3px solid var(--home-blue);outline-offset:4px}.device-showcase__stage[data-astro-cid-fdeptmk7]{height:var(--device-stage-height);min-width:0;border-radius:var(--home-radius);background:var(--home-raised)}.device-showcase__panel[data-astro-cid-fdeptmk7]{display:grid;grid-template-rows:minmax(0,1fr) 48px;gap:16px;height:100%;min-width:0;padding:8px 24px 0}.device-showcase__panel[data-astro-cid-fdeptmk7][hidden]{display:none}.device-showcase__display[data-astro-cid-fdeptmk7]{display:grid;place-items:center;min-width:0;min-height:0}.device-showcase[data-astro-cid-fdeptmk7] .device-showcase__frame[data-astro-cid-fdeptmk7]{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:12px;background:transparent;outline:2px solid transparent;outline-offset:6px;cursor:zoom-in;transition:outline-color .22s var(--home-ease),opacity .22s var(--home-ease)}.device-showcase[data-astro-cid-fdeptmk7] .device-showcase__frame[data-astro-cid-fdeptmk7]:hover{outline-color:var(--home-blue)}.device-showcase[data-astro-cid-fdeptmk7] .device-showcase__frame[data-astro-cid-fdeptmk7]:focus-visible{outline:3px solid var(--home-blue);outline-offset:6px}.device-showcase[data-astro-cid-fdeptmk7] .device-showcase__frame[data-astro-cid-fdeptmk7]:active{opacity:.9}.device-showcase__bezel[data-astro-cid-fdeptmk7]{display:block;border:1px solid #77828a;background:linear-gradient(135deg,#4c555c,#171d22 25%,#293238 85%,#56626c);box-shadow:inset 0 1px #ffffff29,0 20px 36px -20px #07121c73}.device-showcase__bezel[data-astro-cid-fdeptmk7] img[data-astro-cid-fdeptmk7]{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.device-showcase__frame--desktop[data-astro-cid-fdeptmk7]{width:min(100%,calc((var(--device-stage-height) - 132px) * 1.6))}.device-showcase__frame--desktop[data-astro-cid-fdeptmk7] .device-showcase__bezel[data-astro-cid-fdeptmk7]{padding:10px 10px 18px;border-radius:12px}.device-showcase__stand[data-astro-cid-fdeptmk7]{display:block;width:12%;height:32px;margin-inline:auto;background:linear-gradient(90deg,#4b565e,#747e84 48%,#3b454c)}.device-showcase__foot[data-astro-cid-fdeptmk7]{display:block;width:34%;height:8px;margin-inline:auto;border:1px solid #879198;border-radius:50% 50% 3px 3px;background:linear-gradient(#77838b,#424d55);box-shadow:0 8px 14px #07121c29}.device-showcase__frame--tablet[data-astro-cid-fdeptmk7]{width:min(100%,calc((var(--device-stage-height) - 112px) * .694915 + 26px))}.device-showcase__frame--tablet[data-astro-cid-fdeptmk7] .device-showcase__bezel[data-astro-cid-fdeptmk7]{padding:12px;border-radius:20px}.device-showcase__frame--phone[data-astro-cid-fdeptmk7]{width:min(100%,calc((var(--device-stage-height) - 104px) * .462085 + 22px))}.device-showcase__frame--phone[data-astro-cid-fdeptmk7] .device-showcase__bezel[data-astro-cid-fdeptmk7]{padding:10px;border-radius:22px}.device-showcase__caption[data-astro-cid-fdeptmk7]{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:2px;min-width:0;text-align:center}.device-showcase__caption[data-astro-cid-fdeptmk7] strong[data-astro-cid-fdeptmk7]{color:var(--home-ink);font-size:var(--home-body);line-height:1.5;font-weight:500}.device-showcase__caption[data-astro-cid-fdeptmk7]>span[data-astro-cid-fdeptmk7]{color:var(--home-muted);font-size:var(--home-small);line-height:1.5}.device-showcase__footer[data-astro-cid-fdeptmk7]{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px}.device-showcase__footer[data-astro-cid-fdeptmk7] p[data-astro-cid-fdeptmk7]{margin:0;color:var(--home-muted);font-size:var(--home-small);line-height:1.6}.device-showcase__footer[data-astro-cid-fdeptmk7] a[data-astro-cid-fdeptmk7]{display:inline-flex;align-items:center;gap:16px;padding-block:8px;color:var(--home-blue);font-size:var(--home-small);font-weight:600;text-decoration:none}.device-showcase__footer[data-astro-cid-fdeptmk7] a[data-astro-cid-fdeptmk7] span[data-astro-cid-fdeptmk7]{transition:transform .22s var(--home-ease)}.device-showcase__footer[data-astro-cid-fdeptmk7] a[data-astro-cid-fdeptmk7]:hover{text-decoration:underline;text-underline-offset:4px}.device-showcase__footer[data-astro-cid-fdeptmk7] a[data-astro-cid-fdeptmk7]:hover span[data-astro-cid-fdeptmk7]{transform:translate(2px,-2px)}.device-showcase__footer[data-astro-cid-fdeptmk7] a[data-astro-cid-fdeptmk7]:active{opacity:.7}.device-showcase__announcement[data-astro-cid-fdeptmk7]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.device-showcase__panel[data-astro-cid-fdeptmk7]:not([hidden]) .device-showcase__frame[data-astro-cid-fdeptmk7]{animation:device-view-enter .28s var(--home-ease)}@keyframes device-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1100px){.device-showcase[data-astro-cid-fdeptmk7]{--device-stage-height: 580px}.device-showcase__header[data-astro-cid-fdeptmk7]{gap:32px}}@media(max-width:960px){.device-showcase__header[data-astro-cid-fdeptmk7]{grid-template-columns:minmax(0,1fr);gap:16px}.device-showcase__header[data-astro-cid-fdeptmk7] p[data-astro-cid-fdeptmk7]{max-width:64ch}}@media(max-width:767px){.device-showcase[data-astro-cid-fdeptmk7]{--device-stage-height: 420px;padding-block:64px}.device-showcase__header[data-astro-cid-fdeptmk7]{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}.device-showcase__header[data-astro-cid-fdeptmk7] h2[data-astro-cid-fdeptmk7]{font-size:clamp(1.6rem,5vw,2.3rem)}.device-showcase__controls[data-astro-cid-fdeptmk7]{flex-wrap:wrap;gap:12px;margin-bottom:16px}.device-showcase__tabs[data-astro-cid-fdeptmk7]{gap:4px}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]{padding-inline:12px;font-size:.82rem}.device-showcase__tabs[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]:after{right:12px;left:12px}.device-showcase__arrows[data-astro-cid-fdeptmk7]{gap:4px;margin-left:auto}.device-showcase__arrows[data-astro-cid-fdeptmk7] button[data-astro-cid-fdeptmk7]{width:44px;height:44px}.device-showcase__panel[data-astro-cid-fdeptmk7]{grid-template-rows:minmax(0,1fr) 64px;padding-inline:16px}.device-showcase__frame--tablet[data-astro-cid-fdeptmk7]{width:min(100%,calc((var(--device-stage-height) - 128px) * .694915 + 26px))}.device-showcase__frame--phone[data-astro-cid-fdeptmk7]{width:min(100%,calc((var(--device-stage-height) - 120px) * .462085 + 22px))}.device-showcase__footer[data-astro-cid-fdeptmk7]{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}}@media(prefers-reduced-motion:reduce){.device-showcase[data-astro-cid-fdeptmk7] [data-astro-cid-fdeptmk7],.device-showcase[data-astro-cid-fdeptmk7] [data-astro-cid-fdeptmk7]:before,.device-showcase[data-astro-cid-fdeptmk7] [data-astro-cid-fdeptmk7]:after{animation:none!important;transition:none!important}}
