.site-header { position: absolute; background: #07182b; }
.header-cta { background: #d44732; border: 0; padding: 13px 18px; color: #fff; font-weight: 700; }
.header-cta span { color: #fff; }
.product { background: #ebeae3; }
.product-top { padding-top: 150px; }
.product-hero { display: grid; grid-template-columns: .85fr 1.15fr; gap: 60px; align-items: center; min-height: 620px; }
.product-copy .section-label { margin-bottom: 24px; }
.product-kicker { display: flex; align-items: center; gap: 14px; font-size: 14px; font-weight: 700; color: #53645f; margin-bottom: 28px; }
.product-kicker i { display: grid; place-items: center; width: 42px; height: 42px; background: #d44732; color: #fff; border-radius: 10px; font-style: normal; font-size: 19px; }
.product h2 { font-size: clamp(46px, 4.2vw, 58px); line-height: 1.16; letter-spacing: -.06em; margin: 0; }
.product h2 em { font-style: normal; color: #d44732; }
.product-copy > p { max-width: 540px; color: #64716d; line-height: 2; font-size: 15px; margin: 30px 0; }
.product-actions { display: flex; align-items: center; gap: 22px; }
.product-actions > span { font-size: 12px; color: #78847f; }
.product-cta { background: #d44732; color: #fff; font-weight: 800; width: max-content; box-shadow: 0 12px 28px rgba(212,71,50,.2); }
.product-cta:hover { background: #b93625; transform: translateY(-2px); }
.product-screen { background: #102638; border-radius: 16px; overflow: hidden; box-shadow: 0 35px 80px rgba(11,26,43,.23); }
.top-screen { transform: perspective(1200px) rotateY(-2deg); }
.screen-bar { height: 50px; display: flex; align-items: center; padding: 0 20px; color: #8798a6; font: 600 10px Manrope; letter-spacing: .16em; }
.screen-bar > span { display: flex; gap: 7px; margin-right: 20px; }
.screen-bar i { display: block; width: 8px; height: 8px; border-radius: 50%; background: #d44732; }
.screen-bar i:nth-child(2) { background: #d9b36f; }
.screen-bar i:nth-child(3) { background: #758f80; }
.screen-bar b { color: #c4cdd3; font-weight: 600; }
.screen-bar small { margin-left: auto; }
.product-screen img { display: block; width: 100%; height: auto; background: #fff; }
.category-heading { display: flex; align-items: end; justify-content: space-between; margin: 105px 0 42px; padding-top: 42px; border-top: 1px solid #cfd2c8; }
.category-heading span { font: 700 11px Manrope; letter-spacing: .22em; color: #d44732; }
.category-heading h3 { font-size: 38px; margin: 13px 0 0; letter-spacing: -.04em; }
.category-heading p { max-width: 390px; margin: 0; color: #71807a; line-height: 1.9; font-size: 14px; }
.category-grid { display: grid; grid-template-columns: repeat(5,1fr); border-top: 1px solid #cdd0c6; border-left: 1px solid #cdd0c6; margin-bottom: 85px; }
.category-card { position: relative; min-height: 245px; padding: 25px; border-right: 1px solid #cdd0c6; border-bottom: 1px solid #cdd0c6; background: rgba(255,255,255,.3); transition: .25s; }
.category-card:hover { background: #fff; transform: translateY(-3px); box-shadow: 0 18px 35px rgba(11,26,43,.08); }
.category-card b { font: 700 10px Manrope; color: #d44732; }
.category-card i { display: block; color: #d44732; font-style: normal; font-size: 27px; margin: 32px 0 20px; }
.category-card h4 { font-size: 19px; margin: 0 0 11px; }
.category-card p { font-size: 12px; line-height: 1.85; color: #6d7874; margin: 0; }
.workspace-showcase { display: grid; grid-template-columns: .55fr 1.45fr; background: #fff; box-shadow: 0 22px 60px rgba(11,26,43,.1); overflow: hidden; }
.workspace-copy { padding: 55px 44px; }
.workspace-copy .section-label { margin-bottom: 34px; }
.workspace-copy h3 { font-size: 30px; line-height: 1.4; margin: 0 0 20px; }
.workspace-copy > p { font-size: 14px; color: #75817c; line-height: 2; margin-bottom: 32px; }
.red-link { color: #d44732; border-color: #d44732; }
.workspace-image { min-width: 0; background: #101820; }
.workspace-image img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; }
.footer-meta { display: flex; align-items: center; gap: 24px; }
.footer-meta p { margin: 0; }
.icp-link { color: #8c9aaa; transition: color .2s; }
.icp-link:hover { color: #d7b06b; }
@media (max-width: 1100px) { .product-hero { grid-template-columns: 1fr; } .top-screen { transform: none; } .category-grid { grid-template-columns: repeat(3,1fr); } }
@media (max-width: 900px) { .product-top { padding-top: 130px; } .category-heading { display: block; } .category-heading p { margin-top: 18px; } .category-grid { grid-template-columns: 1fr 1fr; } .workspace-showcase { grid-template-columns: 1fr; } .workspace-image img { height: auto; } }
@media (max-width: 600px) { .product-top { padding-top: 115px; } .product-hero { min-height: auto; gap: 40px; } .product h2 { font-size: 43px; } .product-actions { align-items: stretch; flex-direction: column; } .product-cta { width: 100%; } .screen-bar small { display: none; } .category-heading { margin-top: 75px; } .category-heading h3 { font-size: 29px; } .category-grid { grid-template-columns: 1fr; margin-bottom: 55px; } .category-card { min-height: 200px; } .category-card i { margin: 22px 0 15px; } .workspace-copy { padding: 38px 28px; } .workspace-copy h3 { font-size: 25px; } .footer-meta { width: 100%; flex-direction: column; align-items: flex-start; gap: 9px; } }
