.product-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding-block:56px 80px;align-items:center}.breadcrumb{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:42px}.breadcrumb:hover{color:var(--purple)}.product-hero h1{font-size:clamp(48px,4.8vw,70px)}.product-hero .hero-intro{font-size:19px;max-width:500px}.product-hero .hero-note{font-size:14px}.product-hero .eyebrow{font-size:9px}.product-hero .actions .status{font-size:11px;padding:6px 12px}.device-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:600}.app-device-stage{margin:0;padding:25px 28px 20px;background:#eceff7;border:1px solid #d7deef;border-radius:14px;text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center}.app-device-stage .device-top{width:100%;margin-bottom:28px}.app-device-stage>img{width:200px;height:auto;object-fit:contain;object-position:top;border-radius:25px;border:7px solid #222437;box-shadow:0 18px 40px #2022361f}.app-device-stage figcaption{font-size:10px;color:var(--muted);margin-top:20px;line-height:1.6}.product-focus{padding-block:80px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.focus-grid article{border-top:1px solid var(--line);padding-top:25px}.focus-grid .number{margin-bottom:24px}.focus-grid h3{font-size:26px;margin-bottom:18px}.focus-grid p{font-size:14px;color:var(--muted);margin-bottom:0;max-width:360px}.product-detail-band{background:#eeeff3;padding-block:64px}.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.detail-split h2{margin-bottom:26px;font-size:46px}.detail-split p{color:var(--muted);font-size:15px;max-width:500px}.watch-figure{margin:0;text-align:center}.watch-figure img{width:min(100%,320px);height:320px;object-fit:cover;border-radius:16px;border:1px solid #d6d7df}.watch-figure figcaption{font-size:10px;color:var(--muted);margin:16px 0 0}.product-status{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:80px}.product-status h2{font-size:42px}.product-status>div:last-child{padding-top:35px}.product-status p:not(.eyebrow){font-size:15px;color:var(--muted)}.stream-concept{padding:28px 30px;background:linear-gradient(135deg,#eaf0ec,#eef0f7);border:1px solid #d5e0d8;border-radius:14px}.stream-concept h2{font-size:35px;line-height:1.14;margin:34px 0 26px}.concept-inputs>div{display:flex;gap:17px;align-items:center;padding:20px 0;border-top:1px solid #cdd9d2}.concept-symbol{font-size:11px;color:#257d59;width:30px;height:30px;background:#f7f8f3;border:1px solid #c8d9cc;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.concept-inputs h3{font-size:18px;margin-bottom:7px}.concept-inputs p{font-size:12px;color:var(--muted);margin:0}.concept-output{background:#f9f8f4;border:1px solid #d5ded6;border-radius:8px;padding:20px;margin-top:16px}.concept-output>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.concept-output p{font:italic 24px/1.25 var(--serif);margin:12px 0 0}.concept-caption{font-size:10px;color:var(--muted);line-height:1.6;margin:18px 0 0}.source-illustration{padding:28px 30px;border:1px solid #d7dad8;border-radius:12px;background:#f8f8f2}.source-illustration>div{padding:22px 0;border-bottom:1px solid #dce1da}.source-illustration>div:last-child{border-bottom:0;padding-bottom:0}.source-illustration>div>span{font-size:9px;letter-spacing:.1em;color:#267d59;display:block;margin-bottom:10px}.source-illustration strong{font-size:18px;font-weight:500;display:block;margin-bottom:8px}.source-illustration p{font-size:13px;margin:0}@media (max-width: 1100px){.product-hero{gap:40px}.detail-split,.product-status{gap:60px}.product-hero h1{font-size:56px}.stream-concept h2{font-size:31px}.app-device-stage>img{width:180px;height:auto}.device-top{font-size:8px}}@media (max-width: 760px){.product-hero{grid-template-columns:1fr;padding-block:30px 50px;gap:35px}.breadcrumb{margin-bottom:30px}.product-hero h1{font-size:clamp(44px,11vw,62px)}.product-hero .hero-intro{font-size:18px}.product-hero .hero-note{font-size:14px}.product-hero .eyebrow{font-size:8px}.app-device-stage{padding:24px 20px 20px}.app-device-stage>img{width:185px;height:auto}.device-top{font-size:8px;gap:10px}.product-focus{padding-block:55px}.focus-grid{grid-template-columns:1fr;gap:25px}.focus-grid .number{margin-bottom:16px}.focus-grid h3{font-size:25px;margin-bottom:14px}.focus-grid p{max-width:none}.product-detail-band{padding-block:50px}.detail-split,.product-status{grid-template-columns:1fr;gap:30px}.detail-split h2,.product-status h2{font-size:36px}.watch-figure img{width:280px;height:280px;max-width:100%}.product-status{padding-block:55px}.product-status>div:last-child{padding-top:0}.stream-concept{padding:24px}.stream-concept h2{font-size:32px;margin-top:28px}.concept-inputs p{font-size:13px}.source-illustration{padding:24px}}.app-secondary-figure{margin:0;text-align:center}.app-secondary-figure img{width:240px;max-width:100%;height:auto;border:6px solid #252638;border-radius:22px;box-shadow:0 12px 28px #20223612}.app-secondary-figure figcaption{font-size:10px;color:var(--muted);margin-top:18px;line-height:1.6}.stream-device-stage{background:#edf3ef;border-color:#d1ded5}
