.hero{padding-top:78px;padding-bottom:58px}.hero h1{font:600 clamp(30px, 4.6vw, 56px) / 1.04 var(--display);letter-spacing:-.035em;margin:0}.hero-row{justify-content:space-between;align-items:flex-end;gap:80px;margin-top:28px;display:flex}.hero-description{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.hero-line{border-left:2px solid var(--accent);max-width:440px;font:13px/1.6 var(--mono);color:var(--ink);margin:0;padding:2px 0 2px 16px}.home-section{padding-bottom:110px}.section-head{border-top:1px solid var(--ink);align-items:baseline;gap:14px;margin:0 0 26px;padding-top:16px;display:flex}.section-head b{font:500 12px var(--mono);color:var(--accent-text)}.section-head h2{font:600 24px/1.2 var(--display);letter-spacing:-.02em;margin:0}.section-intro{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:36px;display:flex}.section-lede{max-width:720px;font:600 34px/1.12 var(--display);letter-spacing:-.03em;margin:0}.section-intro>p:not(.section-lede){max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.playground-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 32px;margin:0;padding:0;list-style:none;display:grid}.playground-card{color:inherit;text-decoration:none;display:block}.playground-shot{aspect-ratio:16/9;background:var(--surface);border:1px solid #e3e3df;border-radius:3px;display:block;position:relative;overflow:hidden}.playground-shot img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.playground-card:hover .playground-shot img{transform:scale(1.025)}.playground-shot video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s,transform .4s;display:block;position:absolute;inset:0}.playground-shot video[data-shown]{opacity:1}.playground-card:hover .playground-shot video{transform:scale(1.025)}.playground-card-meta{font:500 11px/1.5 var(--mono);letter-spacing:.05em;color:var(--meta);justify-content:space-between;gap:12px;margin-top:16px;display:flex}.playground-card-title{font:600 24px/1.2 var(--display);letter-spacing:-.02em;margin-top:8px;display:block}.playground-card-title span{color:var(--accent);margin-left:2px;font-size:.8em;transition:transform .18s;display:inline-block}.playground-card:hover .playground-card-title span{transform:translate(3px,-3px)}.playground-card-line{max-width:560px;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6;display:block}.playground-card-tests{color:var(--ink);border-top:1px dashed #d8d8d2;gap:14px;margin-top:14px;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.playground-card-tests b{font:500 11px/21px var(--mono);letter-spacing:.06em;color:var(--accent-text);flex:none}.layers{grid-template-columns:1fr 44px 1.2fr 44px 1fr;display:grid}.layer{border:1px solid #deded9;flex-direction:column;padding:22px 24px 0;display:flex}.layer-meta{font:500 11px var(--mono);letter-spacing:.06em;color:var(--meta);justify-content:space-between;display:flex}.layer h3{font:600 26px/1.15 var(--display);letter-spacing:-.025em;margin:34px 0 0}.layer p{color:var(--muted);flex:1;margin:10px 0 0;font-size:14.5px;line-height:1.6}.layer-foot{border-top:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.06em;color:var(--meta);margin-top:24px;padding:13px 0}.layer-under-test{background:var(--ink);border-color:var(--ink);color:#f4f4f1}.layer-under-test .layer-meta{color:var(--accent)}.layer-under-test p{color:#c9c9c3}.layer-under-test .layer-foot{color:#f4f4f1;border-top-color:#2b2b28}.layer-arrow{color:#9a9a92;justify-content:center;align-items:center;font-size:22px;display:flex}.rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:44px 0 0;padding:0;list-style:none;display:grid}.rule{border-top:1px solid #deded9;padding-top:16px}.rule b{font:500 12px var(--mono);color:var(--accent-text);display:block}.rule h3{font:600 18px/1.25 var(--display);letter-spacing:-.015em;margin:10px 0 0}.rule p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.model-card{border:1px solid #deded9;border-radius:3px;flex-direction:column;padding:26px 28px;display:flex}.model-card-top{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.model-card h3{font:600 32px/1 var(--display);letter-spacing:-.03em;margin:0}.model-card-maker{color:var(--meta);font-size:15px}.model-status{font:500 11px var(--mono);letter-spacing:.06em;color:var(--ink);border:1px solid;border-radius:2px;margin-left:auto;padding:4px 8px}.model-status[data-status=ON\ REQUEST]{color:var(--accent-text)}.model-card p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.model-card-foot{margin-top:auto;padding-top:22px}.model-card-foot a{font:500 13px var(--mono);color:var(--ink);border-top:1px dashed #d8d8d2;padding-top:14px;text-decoration:none;display:block}.model-card-foot a span{color:var(--accent-text)}.bring{background:var(--surface);border-radius:3px;grid-template-columns:380px 1fr;gap:60px;margin-top:32px;padding:34px 36px;display:grid}.bring h3{font:600 30px/1.1 var(--display);letter-spacing:-.03em;margin:0}.bring-lead{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.bring dl{grid-template-columns:150px 1fr;margin:0;display:grid}.bring dt,.bring dd{border-top:1px solid #e2e2dd;margin:0;padding:14px 0}.bring dt{font:500 11px/22px var(--mono);letter-spacing:.06em;color:var(--accent-text)}.bring dd{color:var(--ink);font-size:15px;line-height:1.55}.bring dd a{font:500 15px var(--mono);color:var(--ink)}@media (width<=1100px){.bring{grid-template-columns:1fr;gap:24px}}@media (width<=980px){.layers{grid-template-columns:1fr 32px 1.2fr 32px 1fr}.layer{padding:20px 18px 0}.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero{padding-top:44px;padding-bottom:40px}.hero-row,.section-intro{flex-direction:column;align-items:flex-start;gap:20px}.home-section{padding-bottom:72px}.section-lede{font-size:28px}.playground-gallery,.model-cards{grid-template-columns:1fr;gap:44px}.layers{grid-template-columns:1fr}.layer-arrow{height:36px;transform:rotate(90deg)}.rules{grid-template-columns:1fr;gap:24px}.bring{padding:26px 22px}.bring dl{grid-template-columns:1fr}.bring dt{padding-bottom:0}.bring dd{border-top:0;padding-top:4px}}@media (prefers-reduced-motion:reduce){.playground-shot img,.playground-shot video,.playground-card-title span{transition:none}.playground-card:hover .playground-shot img,.playground-card:hover .playground-shot video,.playground-card:hover .playground-card-title span{transform:none}}
