.hl-fixed{display:block}@media(min-width:1024px){.hl-fixed{white-space:nowrap}}.hl-rotate{display:block;position:relative;min-height:2.2em}@media(min-width:1024px){.hl-rotate{min-height:1.1em}}.hl-item{position:absolute;inset:0;display:block;opacity:0;transform:translateY(.16em);transition:opacity .18s ease,transform .18s ease}.hl-item.is-on{opacity:1;transform:none;transition:opacity .26s ease .18s,transform .42s cubic-bezier(.23,1,.32,1) .18s}@media(prefers-reduced-motion:reduce){.hl-item{transition:none}}.hero{text-align:center}@media(max-width:400px){.hero{--gutter: 16px}}.announce{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:clamp(18px,2.2vw,24px);padding:4px 4px 4px 12px;font-size:var(--text-xs);border:1px solid var(--border-default);border-radius:999px;background:var(--white);box-shadow:0 1px 2px #0a0a0a0a;transition:border-color .16s ease,box-shadow .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.announce:hover{border-color:color-mix(in oklab,var(--a-600) 34%,var(--border-default));box-shadow:0 4px 14px -6px #0a0a0a24;transform:translateY(-1px);text-decoration:none}}.announce-tag{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--a-800);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-xs)}.announce-dot{width:6px;height:6px;border-radius:50%;background:var(--a-600);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--a-600) 22%,transparent)}.announce-t{min-width:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce-go{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 11px;border-radius:999px;background:var(--a-100);color:var(--a-800);font-weight:var(--weight-semibold);white-space:nowrap}.announce-go svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.announce:hover .announce-go svg{transform:translate(3px)}}@media(max-width:560px){.announce{gap:7px;padding-left:10px}.announce-go{padding:5px 10px}.announce-tag span:last-child{display:none}}@media(max-width:360px){.announce-go span{display:none}.announce-go{padding:6px 9px}}.hero-inner{max-width:var(--content-max);margin-inline:auto}.hero-title{margin:0 auto 18px;max-width:21ch;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:clamp(1.6rem,6.6vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}@media(min-width:1024px){.hero-title{max-width:none;font-size:min(4.6vw,64px)}}.hero-sub{font-size:var(--text-lg);color:var(--text-secondary);max-width:50ch;margin:0 auto clamp(24px,3.2vw,32px);line-height:var(--leading-relaxed)}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.prod-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:var(--content-max);margin-inline:auto}.prod-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:20px 20px 22px;color:inherit;background:var(--white);transition:border-color .18s ease,box-shadow .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.prod-card:hover{text-decoration:none;color:inherit}@media(hover:hover){.prod-card:hover{border-color:transparent;transform:translateY(-3px)}.prod-card:hover .card-arrow{opacity:1;transform:none}.prod-card:hover .card-title{color:var(--jade-800)}}.prod-card:focus-visible{border-color:var(--jade-600)}.card-visual{height:140px;margin-bottom:18px}.card-title{font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-tight);margin:0 0 8px;padding-right:34px;transition:color .16s ease}.card-body{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);flex:1}.card-arrow{position:absolute;top:20px;right:20px;display:inline-flex;color:var(--jade-700);opacity:0;transform:translate(-4px,4px);transition:opacity .2s ease,transform .24s cubic-bezier(.23,1,.32,1)}@media(hover:none){.card-arrow{opacity:.55;transform:none}}.logos-section{text-align:center}.logos-section .section-sub{margin-bottom:clamp(32px,5vw,44px);margin-top:14px}.logos-foot{margin:28px 0 0}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center;max-width:var(--content-max);margin-inline:auto}.panel{position:relative;aspect-ratio:16 / 10;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.sel-list>.h-md{margin-bottom:clamp(20px,3vw,28px)}.sel-row{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-weight:var(--weight-medium);transition:color .18s ease}.sel-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:28px;padding:16px 0;border:0;background:none;font-family:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer}.sel-row[data-selected=true]{color:var(--text-primary);font-weight:var(--weight-semibold)}@media(hover:hover){.sel-row:hover{color:var(--text-primary)}}.sel-label{font-size:var(--text-md)}.sel-ind{position:relative;width:12px;height:12px;flex-shrink:0}.sel-ind:before,.sel-ind:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--text-tertiary);border-radius:2px;transform:translateY(-50%);transition:transform .24s cubic-bezier(.23,1,.32,1),background .18s ease}.sel-ind:after{transform:translateY(-50%) rotate(90deg)}.sel-row[data-selected=true] .sel-ind:after{transform:translateY(-50%) rotate(0)}.sel-row[data-selected=true] .sel-ind:before,.sel-row[data-selected=true] .sel-ind:after{background:var(--jade-600)}.sel-desc{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.23,1,.32,1),opacity .2s ease}.sel-row[data-selected=true] .sel-desc{grid-template-rows:1fr;opacity:1;transition-delay:0s,.08s}.sel-desc-inner{overflow:hidden}.sel-copy{display:block;margin:0;padding-top:2px;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);max-width:52ch}.sel-go{display:inline-flex;align-items:center;gap:7px;margin:12px 0 18px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--jade-700)}.sel-go svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.sel-go:hover svg{transform:translate(4px)}}.sel-visual{position:absolute;inset:0;opacity:0;transform:scale(1.015);filter:blur(3px);pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.23,1,.32,1),filter .3s ease}.sel-visual[data-selected=true]{opacity:1;transform:scale(1);filter:blur(0);pointer-events:auto}.sel-visual .visual{background:transparent;border-radius:0}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.announce,.hero-title,.hero-sub,.hero-ctas{animation:rise .62s cubic-bezier(.23,1,.32,1) backwards}.hero-title{animation-delay:.05s}.hero-sub{animation-delay:.1s}.hero-ctas{animation-delay:.14s}html[data-js] [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s cubic-bezier(.23,1,.32,1);transition-delay:var(--d, 0ms)}html[data-js] [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hero-title,.hero-sub,.hero-ctas{animation:none}html[data-js] [data-reveal]{opacity:1;transform:none}.sel-visual{filter:none;transform:none}}@media(min-width:560px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--reverse>.panel{order:2}}@media(min-width:1100px){.prod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}
