.oXFrKG_header{z-index:50;border-bottom:var(--border-width) solid var(--site-border);background:color-mix(in srgb, var(--site-background) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;inset:0 0 auto}.oXFrKG_brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.oXFrKG_brandMark{width:33px;height:33px;color:var(--site-accent)}.oXFrKG_brandName{color:var(--site-foreground);letter-spacing:-1px;font-size:21px;font-weight:650}.oXFrKG_brandPeriod{color:var(--site-accent)}.oXFrKG_navLink{min-height:44px;color:var(--site-muted);white-space:nowrap;transition:color var(--motion-duration) var(--motion-ease);align-items:center;padding:8px;font-size:13px;display:inline-flex;position:relative}.oXFrKG_navLink:after{background:var(--site-accent);content:"";transform-origin:0;height:2px;transition:transform var(--motion-duration) var(--motion-ease);position:absolute;bottom:3px;left:8px;right:8px;transform:scaleX(0)}.oXFrKG_navLink:hover,.oXFrKG_navLink:focus-visible{color:var(--site-foreground)}.oXFrKG_navLink:hover:after,.oXFrKG_navLink:focus-visible:after{transform:scaleX(1)}.oXFrKG_disclosure{width:24px;height:44px;color:var(--site-muted);cursor:pointer;justify-content:center;align-items:center;margin-left:-6px;display:flex}.oXFrKG_disclosure:hover{color:var(--site-accent)}.oXFrKG_dropdown{border:var(--border-width) solid var(--site-border);border-top:2px solid var(--site-accent);border-radius:var(--radius-control);background:var(--site-card);box-shadow:var(--shadow-offset), var(--shadow-panel);padding:6px}.oXFrKG_dropdownLink{min-height:44px;color:var(--site-muted);transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.oXFrKG_dropdownLink:hover,.oXFrKG_dropdownLink:focus-visible{color:var(--site-foreground);background:var(--site-surface)}.oXFrKG_newBadge{border:var(--border-width) solid color-mix(in srgb, var(--site-status-accent,var(--site-accent)) 28%, transparent);color:var(--site-status-accent,var(--site-accent));font-family:var(--font-mono);letter-spacing:.08em;flex-shrink:0;align-items:center;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.oXFrKG_iconButton,.oXFrKG_languageControl,.oXFrKG_socialLink{border:var(--border-width) solid var(--site-border);border-radius:var(--radius-control);width:44px;height:44px;color:var(--site-muted);cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.oXFrKG_iconButton:hover,.oXFrKG_languageControl:hover,.oXFrKG_socialLink:hover{border-color:color-mix(in srgb, var(--site-accent) 50%, var(--site-border));background:var(--site-surface);color:var(--site-accent)}.oXFrKG_languageControl{position:relative}.oXFrKG_languageControl:focus-within,.oXFrKG_iconButton:focus-visible,.oXFrKG_header a:focus-visible,.oXFrKG_header button:focus-visible,.oXFrKG_footer a:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.oXFrKG_githubLink{min-height:44px;color:var(--site-muted);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.oXFrKG_githubLink:hover{color:var(--site-accent)}.oXFrKG_headerCta{border:var(--border-width) solid var(--site-accent);border-radius:var(--radius-control);background:var(--site-accent);min-height:44px;color:var(--site-accent-foreground);white-space:nowrap;transition:background var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.oXFrKG_headerCta:hover{background:var(--site-foreground);border-color:var(--site-foreground);color:var(--site-background)}.oXFrKG_mobileNavLink{border-bottom:var(--border-width) solid var(--site-border);min-height:44px;color:var(--site-foreground);letter-spacing:-.025em;padding:14px 0;font-size:17px;font-weight:500;display:block}.oXFrKG_mobileNavLink:hover{color:var(--site-accent)}.oXFrKG_footer{border-top:var(--border-width) solid var(--site-border);background:var(--site-background);position:relative}.oXFrKG_footer:before{background:var(--site-accent);content:"";width:72px;height:3px;position:absolute;top:-2px;left:max(24px,50% - 616px)}.oXFrKG_footerGrid{gap:40px 32px;display:grid}.oXFrKG_footerBrand{max-width:290px}.oXFrKG_footerBrandLink{color:var(--site-foreground);letter-spacing:-1.5px;flex-direction:column;align-items:flex-start;gap:16px;font-size:30px;font-weight:600;display:inline-flex}.oXFrKG_footerMark{width:42px;height:42px;color:var(--site-accent);display:block}.oXFrKG_footerHeading{border-bottom:var(--border-width) solid var(--site-border);color:var(--site-foreground);align-items:baseline;gap:10px;padding-bottom:17px;font-size:13px;font-weight:600;display:flex}.oXFrKG_columnNumber{color:var(--site-accent);font-family:var(--font-mono);font-size:10px;font-weight:400}.oXFrKG_footerLink{color:var(--site-muted);text-underline-offset:4px;transition:color var(--motion-duration) var(--motion-ease);font-size:13px;line-height:1.65;text-decoration-thickness:1px;display:inline-block}.oXFrKG_footerLink:hover,.oXFrKG_legalLink:hover{color:var(--site-accent);text-decoration-line:underline}.oXFrKG_footerBottom{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-width) solid var(--site-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.oXFrKG_legalLink{color:var(--site-muted);text-underline-offset:3px;transition:color var(--motion-duration) var(--motion-ease);font-size:11px;line-height:1.7}.oXFrKG_footerLanguages{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-width) solid var(--site-border);flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.oXFrKG_footerLanguagesLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);font-size:10px}.oXFrKG_footerLanguagesList{flex-wrap:wrap;gap:6px 16px;display:flex}.oXFrKG_footerLanguageCurrent{color:var(--site-foreground);font-size:11px;line-height:1.7}@media (max-width:374px){.oXFrKG_brand{gap:6px}.oXFrKG_brandMark{width:28px;height:28px}.oXFrKG_brandName{font-size:17px}}@media (min-width:640px){.oXFrKG_footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.oXFrKG_footerGrid{grid-template-columns:1.35fr 1.15fr .85fr 1fr;gap:48px}}@media (min-width:1280px){.oXFrKG_languageControl{gap:6px;width:auto;padding:0 9px}.oXFrKG_mobileToggle{display:none}}@media (prefers-reduced-motion:reduce){.oXFrKG_header *,.oXFrKG_footer *{transition:none}}
.kcAi4G_container{flex-shrink:0;position:relative}.kcAi4G_trigger[aria-expanded=true]{border-color:var(--site-accent);color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 7%, var(--site-card))}.kcAi4G_chevron{transition:transform var(--motion-duration) var(--motion-ease)}.kcAi4G_trigger[aria-expanded=true] .kcAi4G_chevron{transform:rotate(180deg)}.kcAi4G_panel{z-index:60;top:calc(var(--navigation-height,69px) + 10px);right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));max-height:calc(100vh - var(--navigation-height,69px) - 26px);max-height:calc(100dvh - var(--navigation-height,69px) - 26px - env(safe-area-inset-bottom));animation:kcAi4G_reveal .16s var(--motion-ease);flex-direction:column;padding:6px;display:flex;position:fixed}.kcAi4G_heading{border-bottom:var(--border-width) solid var(--site-border);min-height:44px;color:var(--site-muted);letter-spacing:.035em;overflow-wrap:anywhere;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 6px 6px;padding:8px 6px 12px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.kcAi4G_headingIcon{width:14px;height:14px;color:var(--site-accent);flex-shrink:0}.kcAi4G_options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding:4px;overflow-y:auto}.kcAi4G_option{width:100%;min-height:44px;color:var(--site-foreground);text-align:left;cursor:pointer;transition:color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease);border-radius:1px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.kcAi4G_option:hover{color:var(--site-accent);background:var(--site-surface)}.kcAi4G_option[aria-checked=true]{color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 8%, var(--site-card))}.kcAi4G_option[aria-checked=true]:before{background:var(--site-accent);content:"";width:2px;position:absolute;top:12px;bottom:12px;left:0}.kcAi4G_container .kcAi4G_option:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px;background:var(--site-surface)}.kcAi4G_code{color:var(--site-muted);font-family:var(--site-font-mono);letter-spacing:.045em;font-size:10px;line-height:1}.kcAi4G_option[aria-checked=true] .kcAi4G_code{color:var(--site-accent)}.kcAi4G_name{font-family:var(--font-language-latin);letter-spacing:0;font-size:14px;font-style:normal;font-weight:450;line-height:1.5}.kcAi4G_name:lang(ja){font-family:var(--font-language-ja)}.kcAi4G_name:lang(zh){font-family:var(--font-language-zh)}.kcAi4G_name:lang(ko){font-family:var(--font-language-ko)}.kcAi4G_check{stroke-width:1.75px;width:16px;height:16px}@keyframes kcAi4G_reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.kcAi4G_panel{width:248px;position:absolute;top:calc(100% + 12px);left:auto;right:0}}@media (prefers-reduced-motion:reduce){.kcAi4G_panel{animation:none}.kcAi4G_option,.kcAi4G_chevron{transition:none}}
.sBkrQG_hero{padding-top:clamp(9rem,12vw,11rem);padding-bottom:clamp(4rem,7vw,6.5rem);position:relative;overflow:clip}.sBkrQG_layout{align-items:center;gap:3.5rem;display:grid}.sBkrQG_copy{z-index:1;min-width:0;position:relative}.sBkrQG_eyebrow{color:var(--site-muted);align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.sBkrQG_eyebrow:before{content:"";background:var(--site-status-accent);flex:0 0 .375rem;width:.375rem;height:.375rem}.sBkrQG_title{font-size:var(--text-display);font-family:var(--font-display);letter-spacing:-.062em;text-align:start;text-wrap:balance;flex-direction:column;gap:.055em;font-weight:500;line-height:1.055;display:flex}.sBkrQG_title>span{min-width:0;display:block}.sBkrQG_title .sBkrQG_emphasis{font-family:var(--font-hero-editorial,var(--font-editorial));color:var(--site-accent);font-size:.88em;font-weight:var(--font-editorial-weight,400);font-style:var(--font-editorial-style,normal);font-synthesis:none;letter-spacing:-.02em;line-height:.94}.sBkrQG_title .sBkrQG_closing{font-size:.95em}@media (min-width:1280px){.sBkrQG_title{font-size:5rem}}.sBkrQG_title:is(:lang(ja),:lang(zh),:lang(ko)){letter-spacing:-.01em;font-size:clamp(2.75rem,4.6vw,4rem);line-height:1.2}.sBkrQG_title:is(:lang(ja),:lang(zh),:lang(ko)) .sBkrQG_emphasis{letter-spacing:0;line-height:1.25}.sBkrQG_title:lang(ja){font-size:clamp(2.6rem,4.5vw,3.75rem)}.sBkrQG_title:lang(ru){font-size:clamp(3rem,5.2vw,4.5rem)}.sBkrQG_description{max-width:30rem;color:var(--site-muted);text-wrap:pretty;margin-top:2rem;font-size:1.0625rem;line-height:1.8}.sBkrQG_actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.sBkrQG_actions>a{flex:0 auto;min-width:0;max-width:100%}.sBkrQG_secondaryAction{min-height:3rem;color:var(--site-foreground);transition:color var(--motion-duration);justify-content:center;align-items:center;gap:.65rem;padding-block:.75rem;font-size:.8125rem;font-weight:550;line-height:1.5;display:inline-flex}.sBkrQG_secondaryAction:hover{color:var(--site-accent)}.sBkrQG_secondaryAction:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.sBkrQG_visual{isolation:isolate;width:100%;min-width:0;max-width:36rem;margin-inline:auto;position:relative}.sBkrQG_visual:after{content:"";z-index:-1;background:var(--hero-illumination,none);pointer-events:none;position:absolute;inset:-35% -20%}.sBkrQG_figure{position:relative}.sBkrQG_figureHeader{color:var(--site-muted);justify-content:space-between;gap:1rem;padding-bottom:2rem;font-size:.625rem;display:flex}.sBkrQG_geometry{width:100%;height:auto;color:var(--hero-mesh-color,var(--site-accent));display:block;transform:scale(1.08)}@media (min-width:1024px){.sBkrQG_layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:4rem;min-height:26rem}}@media (max-width:1023px) and (min-width:640px){.sBkrQG_hero{padding-top:9rem}.sBkrQG_copy{max-width:44rem}.sBkrQG_title{font-size:clamp(3rem,8vw,4.5rem)}.sBkrQG_title:is(:lang(ja),:lang(zh),:lang(ko)){font-size:3.5rem}.sBkrQG_visual{max-width:30rem}}@media (max-width:639px){.sBkrQG_hero{padding-top:7.5rem;padding-bottom:2.5rem}.sBkrQG_layout{gap:3rem}.sBkrQG_title{font-size:clamp(2rem,10.6vw,4.5rem)}.sBkrQG_title:is(:lang(ja),:lang(zh),:lang(ko)){font-size:clamp(2rem,8.5vw,3.2rem)}.sBkrQG_title:lang(ja){font-size:clamp(1.65rem,8.4vw,3.3rem)}.sBkrQG_title:lang(ru){font-size:clamp(1.75rem,9vw,3.6rem)}.sBkrQG_eyebrow{margin-bottom:1.5rem;font-size:.5625rem}.sBkrQG_description{margin-top:1.5rem;font-size:.9375rem;line-height:1.75}.sBkrQG_actions{gap:.5rem 1.25rem;margin-top:1.75rem}.sBkrQG_visual{max-width:23rem}.sBkrQG_figureHeader{padding-bottom:1rem;font-size:.5rem}.sBkrQG_geometry{transform:none}}@media (prefers-reduced-motion:no-preference){.sBkrQG_copy,.sBkrQG_visual{animation:sBkrQG_enter var(--motion-duration-reveal) var(--motion-ease) both}.sBkrQG_visual{animation-delay:.1s}}@keyframes sBkrQG_enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.DfLbIq_section{border-top:1px solid var(--site-border)}.DfLbIq_sectionHeader{gap:24px;display:grid}.DfLbIq_sectionHeader h2{max-width:850px;margin-top:18px}.DfLbIq_sectionDescription{max-width:560px;color:var(--site-muted);font-family:var(--font-editorial);font-size:1.0625rem;line-height:1.7}.DfLbIq_accent{color:var(--site-accent)}.DfLbIq_trustBand{padding-bottom:2.5rem}.DfLbIq_trustLayout{gap:1.5rem;padding-top:1.5rem;display:grid;position:relative}.DfLbIq_trustLayout:before{content:"";inset:0 var(--space-md) auto;border-top:1px solid var(--site-border);position:absolute}.DfLbIq_trustTitle{max-width:17rem;color:var(--site-muted);font-size:.8125rem;line-height:1.7}.DfLbIq_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;display:grid}.DfLbIq_stat{flex-direction:column;min-width:0;display:flex}.DfLbIq_statValue{color:var(--site-foreground);letter-spacing:-.035em;font-variant-numeric:tabular-nums;order:-1;font-size:clamp(1.75rem,2.7vw,2.125rem);font-weight:500;line-height:1.1}.DfLbIq_statLabel{color:var(--site-muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;margin-top:.5rem;font-size:.5625rem;line-height:1.6;display:block}.DfLbIq_statSource{text-decoration:underline;-webkit-text-decoration-color:var(--site-border);text-decoration-color:var(--site-border);text-underline-offset:.2em;transition:color var(--motion-duration), text-decoration-color var(--motion-duration);text-decoration-thickness:1px}.DfLbIq_statSource:hover{color:var(--site-accent);text-decoration-color:currentColor}.DfLbIq_statSource:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.DfLbIq_integrationGrid{gap:20px;margin-top:48px;display:grid}.DfLbIq_integrationCard{border:1px solid var(--site-border);border-top:2px solid var(--site-foreground);background:var(--site-card);min-width:0;transition:border-color var(--motion-duration,.22s) var(--motion-ease,ease);border-radius:2px;flex-direction:column;display:flex}.DfLbIq_integrationCard:hover{border-top-color:var(--site-accent)}.DfLbIq_integrationCopy{padding:26px}.DfLbIq_integrationMeta{color:var(--site-accent);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.DfLbIq_fileType{color:var(--site-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.625rem}.DfLbIq_integrationTitle{color:var(--site-foreground);letter-spacing:var(--locale-heading-tracking,-.035em);font-size:1.2rem;font-weight:600;line-height:1.3}.DfLbIq_integrationDescription{color:var(--site-muted);margin-top:10px;font-size:.875rem;line-height:1.7}.DfLbIq_inlineLink{color:var(--site-accent-light);text-underline-offset:4px;align-items:center;gap:8px;font-size:.8125rem;font-weight:550;line-height:1.6;display:inline-flex}.DfLbIq_inlineLink:hover{text-decoration:underline}.DfLbIq_inlineLink svg{transition:transform var(--motion-duration,.22s) var(--motion-ease,ease);flex-shrink:0}.DfLbIq_inlineLink:hover svg{transform:translate(3px)}.DfLbIq_livenessLink{margin-top:16px}.DfLbIq_codeFrame{border-top:1px solid var(--site-border);background:var(--site-surface);margin-top:auto;padding:22px 24px}.DfLbIq_codeFrame pre{max-width:100%;color:var(--site-foreground);font-family:var(--font-mono);white-space:pre;padding-bottom:6px;font-size:.6875rem;line-height:1.9;overflow-x:auto}.DfLbIq_sectionFooter{justify-content:flex-end;margin-top:28px;display:flex}.DfLbIq_researchGrid{gap:48px;display:grid}.DfLbIq_researchIntro h2{max-width:690px;margin-top:18px}.DfLbIq_researchIntro .DfLbIq_sectionDescription{margin-top:22px}.DfLbIq_paperList{border-top:1px solid var(--site-foreground);margin-top:40px}.DfLbIq_paper{border-bottom:1px solid var(--site-border);grid-template-columns:28px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.DfLbIq_paperNumber{color:var(--site-accent);font-family:var(--font-mono);padding-top:4px;font-size:.6875rem}.DfLbIq_paperTitle{color:var(--site-foreground);letter-spacing:var(--locale-heading-tracking,-.025em);font-size:1.0625rem;font-weight:550;line-height:1.45}.DfLbIq_paperVenue{color:var(--site-accent-light);font-family:var(--font-mono);letter-spacing:.04em;margin-top:7px;font-size:.625rem}.DfLbIq_paperDescription{color:var(--site-muted);margin-top:12px;font-size:.8125rem;line-height:1.7}.DfLbIq_paperLinks{flex-wrap:wrap;gap:12px 24px;margin-top:17px;display:flex}.DfLbIq_paperLinks .DfLbIq_inlineLink{font-size:.75rem}.DfLbIq_paperExternal{color:var(--site-muted)}.DfLbIq_achievements{border:1px solid var(--site-border);background:var(--site-surface);align-self:start;padding:30px}.DfLbIq_achievementsTitle{color:var(--site-foreground);letter-spacing:var(--locale-heading-tracking,-.055em);margin-top:14px;font-size:1.75rem;font-weight:550;line-height:1.2}.DfLbIq_achievementList{margin-top:32px}.DfLbIq_achievement{border-top:1px solid var(--site-border);gap:16px;padding:22px 0;display:flex}.DfLbIq_achievementIcon{color:var(--site-accent);flex-shrink:0;margin-top:3px}.DfLbIq_achievement h4{color:var(--site-foreground);font-size:.875rem;font-weight:600;line-height:1.5}.DfLbIq_achievement p{color:var(--site-muted);margin-top:6px;font-size:.8125rem;line-height:1.6}.DfLbIq_openSource{border-top:2px solid var(--site-accent);margin-top:28px;padding-top:26px;position:relative}.DfLbIq_openSource h4{color:var(--site-foreground);letter-spacing:var(--locale-heading-tracking,-.025em);font-size:1.125rem;font-weight:600}.DfLbIq_openSource p{color:var(--site-muted);margin:12px 0 20px;font-size:.8125rem;line-height:1.75}.DfLbIq_blogGrid{gap:24px;margin-top:48px;display:grid}.DfLbIq_blogCard{border-top:1px solid var(--site-foreground);min-width:0;transition:border-color var(--motion-duration,.22s) var(--motion-ease,ease);flex-direction:column;padding:28px 0;display:flex}.DfLbIq_blogCard:hover{border-color:var(--site-accent)}.DfLbIq_blogMeta{color:var(--site-muted);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;font-size:.625rem;display:flex}.DfLbIq_blogNumber{color:var(--site-accent)}.DfLbIq_blogTags{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.DfLbIq_blogTag{border:1px solid var(--site-border);color:var(--site-accent-light);padding:4px 7px;font-size:.625rem;font-weight:500;line-height:1.5}.DfLbIq_blogTitle{color:var(--site-foreground);letter-spacing:var(--locale-heading-tracking,-.05em);transition:color var(--motion-duration,.22s) var(--motion-ease,ease);font-size:1.5rem;font-weight:550;line-height:1.3}.DfLbIq_blogCard:hover .DfLbIq_blogTitle{color:var(--site-accent-light)}.DfLbIq_blogExcerpt{color:var(--site-muted);flex:1;margin-top:18px;font-size:.875rem;line-height:1.75}.DfLbIq_blogRead{margin-top:30px}.DfLbIq_blogCard:hover .DfLbIq_blogRead svg{transform:translate(3px)}.DfLbIq_cta{border-top:1px solid var(--site-border);background:var(--site-surface);padding-block:var(--space-section)}.DfLbIq_ctaMarker{background:var(--site-marker);width:44px;height:10px;margin-bottom:28px;display:block}.DfLbIq_ctaContent{gap:36px;display:grid}.DfLbIq_ctaHeading{max-width:730px;color:var(--site-foreground);letter-spacing:var(--locale-heading-tracking,-.045em);font-size:clamp(2.25rem,4.6vw,4.15rem);font-weight:550;line-height:var(--locale-display-leading,1.06);text-wrap:balance}.DfLbIq_ctaDescription{max-width:680px;color:var(--site-muted);margin-top:26px;font-size:1rem;line-height:1.75}.DfLbIq_ctaActions{align-self:end}.DfLbIq_ctaButtons{flex-wrap:wrap;gap:12px;display:flex}.DfLbIq_ctaPrimary,.DfLbIq_ctaSecondary{min-height:48px;transition:background var(--motion-duration,.22s) var(--motion-ease,ease), border-color var(--motion-duration,.22s) var(--motion-ease,ease), color var(--motion-duration,.22s) var(--motion-ease,ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:16px;padding:14px 20px;font-size:.8125rem;font-weight:550;line-height:1.5;display:inline-flex}.DfLbIq_ctaPrimary{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-accent-foreground)}.DfLbIq_ctaSecondary{color:var(--site-foreground);border-color:var(--site-border)}.DfLbIq_ctaPrimary:hover,.DfLbIq_ctaSecondary:hover{border-color:var(--site-foreground);background:var(--site-foreground);color:var(--site-background)}.DfLbIq_ctaPrimary:focus-visible,.DfLbIq_ctaSecondary:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.DfLbIq_ctaPrimary svg{flex-shrink:0}.DfLbIq_ctaNote{max-width:450px;color:var(--site-muted);margin-top:18px;font-size:.75rem;line-height:1.7}.DfLbIq_ctaAssurances{border-top:1px solid var(--site-border);color:var(--site-muted);flex-wrap:wrap;gap:12px 28px;margin-top:42px;padding-top:24px;font-size:.6875rem;line-height:1.6;display:flex}@media (max-width:359px){.DfLbIq_statValue{font-size:1.5rem}}@media (min-width:640px){.DfLbIq_blogGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:768px){.DfLbIq_stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.DfLbIq_trustLayout{grid-template-columns:minmax(0,.9fr) minmax(0,3fr);align-items:center;gap:3rem}.DfLbIq_trustTitle{max-width:17rem}.DfLbIq_sectionHeader{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:80px}.DfLbIq_sectionHeader .DfLbIq_sectionDescription{padding-bottom:4px}.DfLbIq_integrationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:60px}.DfLbIq_researchGrid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:84px}.DfLbIq_achievements{margin-top:150px;padding:34px}.DfLbIq_blogGrid{grid-template-columns:1.15fr 1fr 1fr;gap:40px}.DfLbIq_blogCard:first-child .DfLbIq_blogTitle{font-size:1.8rem}.DfLbIq_ctaContent{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px}.DfLbIq_ctaButtons{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.DfLbIq_integrationCard,.DfLbIq_inlineLink svg,.DfLbIq_blogCard,.DfLbIq_blogTitle,.DfLbIq_ctaPrimary,.DfLbIq_ctaSecondary{transition:none}.DfLbIq_inlineLink:hover svg,.DfLbIq_blogCard:hover .DfLbIq_blogRead svg{transform:none}}.DfLbIq_quoteList{border-top:1px solid var(--site-foreground);max-width:58rem;margin-top:40px}.DfLbIq_quoteItem{border-bottom:1px solid var(--site-border);grid-template-columns:44px minmax(0,1fr);gap:20px;padding:32px 0 38px;display:grid}.DfLbIq_quoteNumber{color:var(--site-accent);font-family:var(--font-mono);padding-top:5px;font-size:.6875rem}.DfLbIq_quoteKicker{color:var(--site-muted);align-items:center;gap:10px;display:flex}.DfLbIq_quoteKicker:before{content:"";background:var(--site-status-accent);flex:0 0 4px;width:4px;height:4px}.DfLbIq_quoteText{max-width:46rem;color:var(--site-foreground);font-family:var(--font-editorial);letter-spacing:var(--locale-heading-tracking,-.01em);margin-top:16px;font-size:clamp(1.3rem,2.3vw,1.8rem);font-style:normal;font-weight:400;line-height:1.45}.DfLbIq_quoteLink{margin-top:20px}.DfLbIq_tariff{border-top:1px solid var(--site-foreground);margin-top:48px}.DfLbIq_tariffRow{border-bottom:1px solid var(--site-border);gap:28px;padding:32px 0 40px;display:grid;position:relative}.DfLbIq_tariffRow[data-highlighted=true]:before{content:"";background:var(--site-marker);width:44px;height:3px;position:absolute;top:-1px;left:0}.DfLbIq_tariffMeta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.DfLbIq_tariffIndex{color:var(--site-accent);font-family:var(--font-mono);font-size:.6875rem}.DfLbIq_tariffFlag{color:var(--site-status-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:.625rem}.DfLbIq_tariffName{color:var(--site-foreground);letter-spacing:var(--locale-heading-tracking,-.03em);margin-top:14px;font-size:1.5rem;font-weight:550;line-height:1.25}.DfLbIq_tariffPrice{color:var(--site-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.75rem}.DfLbIq_tariffDescription{max-width:26rem;color:var(--site-muted);margin-top:14px;font-size:.875rem;line-height:1.7}.DfLbIq_tariffCta{margin-top:24px}.DfLbIq_tariffFeatures{align-content:start;gap:2px 28px;display:grid}.DfLbIq_tariffFeature{color:var(--site-muted);padding:7px 0 7px 18px;font-size:.8125rem;line-height:1.6;position:relative}.DfLbIq_tariffFeature:before{content:"";border:1px solid var(--site-status-accent);width:6px;height:6px;position:absolute;top:.85em;left:0}@media (min-width:640px){.DfLbIq_tariffFeatures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.DfLbIq_tariffRow{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:64px}}
.ooQrhW_wrapper{width:100%;margin:0;position:relative;transform:none}.ooQrhW_panel{border:1px solid var(--hero-code-border,var(--site-border));border-radius:var(--radius-panel);background:var(--hero-code-background,var(--site-card));box-shadow:var(--hero-code-shadow,0 5px 14px -10px rgb(var(--site-shadow) / .12));position:relative}.ooQrhW_tabs{border-bottom:1px solid var(--site-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ooQrhW_tab{min-width:0;min-height:2.75rem;color:var(--site-muted);text-align:start;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;transition:background var(--motion-duration), color var(--motion-duration);align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.6875rem;line-height:1.35;display:flex;position:relative}.ooQrhW_tab+.ooQrhW_tab{border-inline-start:1px solid var(--site-border)}.ooQrhW_tab:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.ooQrhW_tab[aria-selected=true]{color:var(--site-foreground);background:color-mix(in srgb, var(--site-status-accent) 6%, transparent)}.ooQrhW_tab[aria-selected=true]:after{background:var(--site-status-accent)}.ooQrhW_tabNumber{font-family:var(--font-mono);color:var(--site-muted);flex-shrink:0;font-size:.5625rem}.ooQrhW_tab[aria-selected=true] .ooQrhW_tabNumber{color:var(--site-status-accent)}.ooQrhW_tab:hover{color:var(--site-foreground);background:color-mix(in srgb, var(--site-status-accent) 8%, transparent)}.ooQrhW_tab:focus-visible,.ooQrhW_copy:focus-visible,.ooQrhW_navigation button:focus-visible,.ooQrhW_guide:focus-visible,.ooQrhW_license:focus-visible{outline:2px solid var(--site-accent);outline-offset:-3px}.ooQrhW_example[hidden]{display:none}.ooQrhW_toolbar{min-height:2.25rem;font-family:var(--font-mono);color:var(--site-muted);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.95rem .35rem;font-size:.625rem;display:flex}.ooQrhW_filename{align-items:center;gap:.5rem;display:flex}.ooQrhW_filename:before{content:"";background:var(--site-status-accent);width:.3rem;height:.3rem}.ooQrhW_tools{align-items:center;gap:.5rem;display:flex}.ooQrhW_copy,.ooQrhW_navigation button{border-radius:var(--radius-control);cursor:pointer;width:2.25rem;height:2.25rem;transition:color var(--motion-duration), background var(--motion-duration);justify-content:center;align-items:center;display:inline-flex}.ooQrhW_copy:hover,.ooQrhW_navigation button:hover:not(:disabled){color:var(--site-accent);background:var(--site-surface)}.ooQrhW_copy svg{width:.875rem;height:.875rem}.ooQrhW_code{overscroll-behavior-x:contain;min-height:calc(17em + .8rem);font-family:var(--font-mono);scrollbar-width:thin;scrollbar-color:var(--site-border) transparent;margin:0;padding:.25rem .95rem .55rem;font-size:.6875rem;line-height:1.7;overflow-x:auto}.ooQrhW_code:focus-visible{outline:1px solid var(--site-accent);outline-offset:-3px}.ooQrhW_line{width:max-content;min-width:100%;min-height:1.7em;display:flex}.ooQrhW_lineNumber{text-align:right;-webkit-user-select:none;user-select:none;color:var(--site-code-comment);flex:0 0 1.2rem;margin-inline-end:.9rem}.ooQrhW_browse{border-top:1px solid var(--site-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;padding:.5rem .95rem .25rem}.ooQrhW_browse:active{cursor:grabbing}.ooQrhW_notes{display:grid}.ooQrhW_note{visibility:hidden;max-width:48ch;min-height:1.4em;color:var(--site-muted);grid-area:1/1;font-size:.6875rem;line-height:1.4}.ooQrhW_note[data-active=true]{visibility:visible}.ooQrhW_footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ooQrhW_guide{min-height:2.75rem;color:var(--site-foreground);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.ooQrhW_guide svg,.ooQrhW_navigation svg{width:.875rem;height:.875rem}.ooQrhW_guide:hover{color:var(--site-accent)}.ooQrhW_navigation{color:var(--site-foreground);flex-shrink:0;align-items:center;display:flex}.ooQrhW_counter{font-family:var(--font-mono);margin-inline-end:.5rem;font-size:.625rem}.ooQrhW_counter span{color:var(--site-muted)}.ooQrhW_navigation button:disabled{opacity:.3;cursor:default}.ooQrhW_swipeHint{display:none}.ooQrhW_license{color:var(--site-muted);margin-top:.65rem;padding-inline:.2rem;font-size:.625rem;line-height:1.6;display:block}.ooQrhW_license:hover{color:var(--site-foreground)}.ooQrhW_copyStatus{z-index:1;border:1px solid var(--site-border);border-radius:var(--radius-control);max-width:calc(100% - 1.5rem);color:var(--site-foreground);background:var(--site-card);pointer-events:none;padding:.4rem .6rem;font-size:.6875rem;position:absolute;inset:6rem .75rem auto auto}.ooQrhW_copyStatus[data-visible=false]{border:0;padding:0}@media (min-width:1280px){.ooQrhW_code{font-size:.71875rem}}@media (max-width:639px){.ooQrhW_tab{flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;min-height:3.8rem;padding:.55rem .6rem}.ooQrhW_toolbar{padding-inline-start:.65rem}.ooQrhW_code{padding-inline:.5rem}.ooQrhW_lineNumber{margin-inline-end:.65rem}.ooQrhW_browse{padding-inline:.65rem}.ooQrhW_copy,.ooQrhW_navigation button{width:2.75rem;height:2.75rem}.ooQrhW_counter{margin-inline-end:.1rem}.ooQrhW_swipeHint{max-width:8em;color:var(--site-muted);align-items:center;gap:.3rem;font-size:.5625rem;line-height:1.4;display:inline-flex}.ooQrhW_swipeHint svg{flex-shrink:0;width:.85rem;height:.85rem}}@media (max-width:359px){.ooQrhW_swipeHint{display:none}}@media (prefers-reduced-motion:no-preference){.ooQrhW_example:not([hidden]){animation:ooQrhW_reveal .18s var(--motion-ease) both}}@keyframes ooQrhW_reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.ZtTRyG_grid{gap:20px;margin-top:48px;display:grid}.ZtTRyG_grid>.ZtTRyG_featured{grid-column:1/-1}.ZtTRyG_featuredDemo{min-width:0;padding:0 26px 26px}.ZtTRyG_guideLinks{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}@media (min-width:768px){.ZtTRyG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ZtTRyG_grid{margin-top:60px}.ZtTRyG_grid>.ZtTRyG_featured{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.ZtTRyG_featuredDemo{border-inline-start:1px solid var(--site-border);padding:32px}}@media (max-width:639px){.ZtTRyG_featuredDemo{padding:0 16px 20px}}
._1K2lDG_container{width:min(100% - 3rem,80rem);margin-inline:auto}._1K2lDG_hero{padding-bottom:clamp(3.5rem,7vw,6rem)}._1K2lDG_back{color:var(--site-muted);align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.8125rem;display:inline-flex}._1K2lDG_back:hover{color:var(--site-accent)}._1K2lDG_heroGrid{align-items:center;gap:3rem;display:grid}._1K2lDG_eyebrow{color:var(--site-muted);font-family:var(--site-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.6875rem;line-height:1.7;display:flex}._1K2lDG_eyebrow:before{content:"";background:var(--site-status-accent);flex:0 0 .45rem;height:.45rem}._1K2lDG_heroTitle{font-family:var(--font-display);font-size:clamp(2.6rem,4.7vw,4.25rem);font-weight:500;line-height:var(--locale-display-leading,1.08);letter-spacing:var(--locale-heading-tracking,-.055em);text-wrap:balance;white-space:pre-line;overflow-wrap:break-word;margin-top:1.5rem}._1K2lDG_heroTitle span{color:var(--site-accent-cyan);font-family:var(--font-editorial);font-style:var(--font-editorial-style);font-weight:var(--font-editorial-weight);font-synthesis:none;letter-spacing:var(--locale-heading-tracking,-.025em);margin-top:.12em;display:block}._1K2lDG_heroDescription{max-width:38rem;color:var(--site-muted);margin-top:1.5rem;font-size:1rem;line-height:1.85}._1K2lDG_heroLicense{border-left:2px solid var(--site-accent-cyan);max-width:38rem;color:var(--site-foreground);margin-top:1.25rem;padding-left:.85rem;font-size:.8125rem;line-height:1.8}._1K2lDG_actions{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}._1K2lDG_primary,._1K2lDG_secondary{border:1px solid var(--site-accent);border-radius:var(--radius-control);background:var(--site-accent);max-width:100%;min-height:3rem;color:var(--site-accent-foreground);justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.15rem;font-size:.8125rem;font-weight:550;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex}._1K2lDG_primary:hover{background:var(--site-accent-light)}._1K2lDG_primary svg,._1K2lDG_secondary svg{flex-shrink:0}._1K2lDG_primary:focus-visible,._1K2lDG_secondary:focus-visible,._1K2lDG_inlineLink:focus-visible,._1K2lDG_faqItem summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}._1K2lDG_secondary{border-color:var(--site-border);color:var(--site-foreground);background:0 0}._1K2lDG_secondary:hover{border-color:var(--site-accent);background:var(--site-surface)}._1K2lDG_badges{color:var(--site-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.6875rem;line-height:1.6;display:flex}._1K2lDG_badges li{align-items:center;gap:.4rem;display:flex}._1K2lDG_badges svg{color:var(--site-status-accent);flex-shrink:0}._1K2lDG_figure{border:1px solid var(--site-border);border-top:2px solid var(--site-accent-cyan);background:var(--site-card);min-width:0;box-shadow:var(--shadow-offset);position:relative}._1K2lDG_figureHeader{border-bottom:1px solid var(--site-border);color:var(--site-muted);font-family:var(--site-font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:1rem 1.15rem;font-size:.625rem;line-height:1.6;display:flex}._1K2lDG_figureHeader>span:first-child{color:var(--site-foreground)}._1K2lDG_figureBody{padding:1.5rem 1.15rem 1.1rem}._1K2lDG_figurePanels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}._1K2lDG_figurePanel{min-width:0}._1K2lDG_figurePanel svg{width:100%;height:auto;display:block}._1K2lDG_figureLabel{min-height:3rem;color:var(--site-muted);overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;margin-top:.8rem;font-size:.6875rem;line-height:1.65;display:flex}._1K2lDG_figureLabel span{color:var(--site-accent-cyan);font-family:var(--site-font-mono);padding-top:.075rem;font-size:.625rem}._1K2lDG_figureFlow{align-items:center;gap:.5rem;padding-top:.6rem;display:flex}._1K2lDG_figureFlow:before,._1K2lDG_figureFlow:after{content:"";background:var(--site-border);flex:1;height:1px}._1K2lDG_figureFlow svg{color:var(--site-accent-cyan)}._1K2lDG_figureCaption{color:var(--site-muted);margin-top:.8rem;font-size:.6875rem;line-height:1.75}._1K2lDG_figureFooter{border-top:1px solid var(--site-border);background:var(--site-surface);color:var(--site-accent-cyan);font-family:var(--site-font-mono);align-items:center;gap:.7rem;padding:.8rem 1.15rem;font-size:.625rem;line-height:1.65;display:flex}._1K2lDG_figureFooter svg{flex-shrink:0}._1K2lDG_section{border-top:1px solid var(--site-border);padding-block:clamp(3.5rem,7vw,6rem)}._1K2lDG_sectionIntro{max-width:48rem}._1K2lDG_sectionTitle{letter-spacing:var(--locale-heading-tracking,-.045em);text-wrap:balance;overflow-wrap:break-word;margin-top:1rem;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:500;line-height:1.2}._1K2lDG_sectionDescription{max-width:42rem;color:var(--site-muted);margin-top:1.2rem;font-size:.9375rem;line-height:1.85}._1K2lDG_capabilities{gap:1rem;margin-top:2.5rem;display:grid}._1K2lDG_capability{border:1px solid var(--site-border);background:var(--site-card);border-radius:var(--radius-panel);min-width:0;padding:1.65rem}._1K2lDG_capabilityTop{color:var(--site-accent-cyan);justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}._1K2lDG_capabilityTop span{color:var(--site-muted);font-family:var(--site-font-mono);font-size:.625rem}._1K2lDG_cardTitle{letter-spacing:var(--locale-heading-tracking,-.02em);font-size:1.1rem;font-weight:550;line-height:1.45}._1K2lDG_cardDescription{color:var(--site-muted);margin-top:.75rem;font-size:.875rem;line-height:1.85}._1K2lDG_workflow{gap:2.5rem;display:grid}._1K2lDG_steps{margin-top:.5rem}._1K2lDG_step{border-top:1px solid var(--site-border);align-items:flex-start;gap:1.25rem;padding:1.6rem 0;display:flex}._1K2lDG_step:last-child{padding-bottom:0}._1K2lDG_stepIndex{color:var(--site-status-accent);font-family:var(--font-editorial);flex:0 0 2rem;font-size:1.9rem;font-weight:400;line-height:1.1}._1K2lDG_step ._1K2lDG_cardDescription{margin-top:.5rem}._1K2lDG_models{gap:1.25rem;margin-top:2.5rem;display:grid}._1K2lDG_model{border:1px solid var(--site-border);border-top:2px solid var(--site-accent-cyan);background:var(--site-card);min-width:0;padding:1.75rem}._1K2lDG_modelTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._1K2lDG_modelTitle{letter-spacing:-.045em;font-size:1.75rem;font-weight:500}._1K2lDG_modelBadge{border:1px solid var(--site-border);color:var(--site-muted);padding:.3rem .6rem;font-size:.6875rem;line-height:1.5}._1K2lDG_modelSize{font-family:var(--site-font-mono);letter-spacing:-.06em;margin-top:2rem;font-size:2rem;line-height:1.25}._1K2lDG_modelSize small{font-family:var(--site-font-sans);color:var(--site-muted);letter-spacing:0;margin-left:.65rem;font-size:.6875rem}._1K2lDG_modelSpecs{margin-top:1.5rem}._1K2lDG_modelSpec{border-top:1px solid var(--site-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding-block:.9rem;font-size:.8125rem;line-height:1.75;display:grid}._1K2lDG_modelSpec dt{color:var(--site-muted)}._1K2lDG_modelSpec dd{text-align:end}._1K2lDG_modelNote{color:var(--site-muted);align-items:flex-start;gap:.65rem;margin-top:1.5rem;font-size:.8125rem;line-height:1.85;display:flex}._1K2lDG_modelNote svg{color:var(--site-accent-cyan);flex-shrink:0;margin-top:.25rem}._1K2lDG_integration{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}._1K2lDG_integration>*,._1K2lDG_code{min-width:0}._1K2lDG_code>div{box-shadow:var(--shadow-panel);border-radius:var(--radius-panel)}._1K2lDG_code>div>div:first-child{border-radius:0}._1K2lDG_code pre{font-size:.75rem}._1K2lDG_install{background:var(--site-surface);border-left:2px solid var(--site-accent-cyan);max-width:100%;color:var(--site-foreground);margin-top:1.5rem;padding:1rem;font-size:.75rem;line-height:1.8;overflow-x:auto}._1K2lDG_inlineLink{color:var(--site-accent-light);text-underline-offset:4px;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8125rem;font-weight:550;line-height:1.65;display:inline-flex}._1K2lDG_inlineLink:hover{text-decoration:underline}._1K2lDG_inlineLink svg{flex-shrink:0}._1K2lDG_guiNote{border-top:1px solid var(--site-border);color:var(--site-muted);align-items:flex-start;gap:.7rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.85;display:flex}._1K2lDG_guiNote svg{flex-shrink:0;margin-top:.3rem}._1K2lDG_limits{gap:2.5rem;display:grid}._1K2lDG_limitList{align-content:start;gap:1rem;display:grid}._1K2lDG_limit{border-top:1px solid var(--site-border);align-items:flex-start;gap:.85rem;padding-block:1.2rem;display:flex}._1K2lDG_limit svg{color:var(--site-muted);flex-shrink:0;margin-top:.3rem}._1K2lDG_limit ._1K2lDG_cardTitle{font-size:.9375rem}._1K2lDG_limit ._1K2lDG_cardDescription{margin-top:.5rem;font-size:.8125rem}._1K2lDG_faqGrid{gap:2.5rem;display:grid}._1K2lDG_faqItem{border-top:1px solid var(--site-border)}._1K2lDG_faqItem:last-child{border-bottom:1px solid var(--site-border)}._1K2lDG_faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.3rem;font-size:.9375rem;font-weight:500;line-height:1.65;list-style:none;display:flex}._1K2lDG_faqItem summary::-webkit-details-marker{display:none}._1K2lDG_faqItem summary svg{color:var(--site-muted);flex-shrink:0;transition:transform .15s}._1K2lDG_faqItem[open] summary svg{transform:rotate(45deg)}._1K2lDG_faqItem p{color:var(--site-muted);padding:0 2.5rem 1.5rem 0;font-size:.875rem;line-height:1.85}._1K2lDG_cta{border:1px solid var(--site-border);border-top:2px solid var(--site-status-accent);background:var(--site-surface);padding:clamp(2rem,5vw,4rem)}._1K2lDG_ctaGrid{align-items:center;gap:1rem 3rem;display:grid}._1K2lDG_cta ._1K2lDG_sectionTitle{max-width:40rem}._1K2lDG_cta ._1K2lDG_sectionDescription{max-width:44rem}._1K2lDG_cta ._1K2lDG_actions{margin-top:1rem}@media (min-width:768px){._1K2lDG_capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}._1K2lDG_models{grid-template-columns:repeat(2,minmax(0,1fr))}._1K2lDG_workflow,._1K2lDG_limits,._1K2lDG_faqGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}@media (min-width:1024px){._1K2lDG_heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:3.5rem}._1K2lDG_integration{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:3.5rem}._1K2lDG_figure{margin-bottom:.5rem}._1K2lDG_ctaGrid{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:639px){._1K2lDG_container{width:min(100% - 2.5rem,80rem)}._1K2lDG_back{margin-bottom:2rem}._1K2lDG_heroTitle{font-size:clamp(2.25rem,10vw,3.5rem)}._1K2lDG_heroTitle:lang(ja),._1K2lDG_heroTitle:lang(ko){font-size:clamp(2rem,8.8vw,3rem)}._1K2lDG_figureBody{padding:1rem .7rem .8rem}._1K2lDG_figurePanels{gap:.4rem}._1K2lDG_figureHeader{padding-inline:.85rem}._1K2lDG_figureLabel{flex-direction:column;gap:0;font-size:.625rem;line-height:1.65}._1K2lDG_figureCaption{font-size:.625rem}._1K2lDG_figureFooter{padding-inline:.85rem;font-size:.5625rem}._1K2lDG_model{padding:1.35rem}._1K2lDG_modelSize small{margin:.5rem 0 0;display:block}._1K2lDG_capabilityTop{margin-bottom:1.25rem}._1K2lDG_primary,._1K2lDG_secondary{font-size:.75rem}._1K2lDG_cta{padding:1.5rem}}
