:root{--tc-bg-4f7cff-13:rgba(79,124,255,.13);--tc-fg-ffffff-55:rgba(255,255,255,.55)}:root[data-theme="light"]{--tc-bg-4f7cff-13:rgba(39,82,227,.072);--tc-fg-ffffff-55:#565b70}body.g1p .crumbs{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-2);flex-wrap:wrap;padding-top:36px}body.g1p .crumbs a{color:var(--text-2);text-decoration:none}body.g1p .crumbs a:hover{color:var(--cyan)}body.g1p .crumbs .sep{opacity:.5}body.g1p .crumbs .here{color:var(--text)}body.g1p .hero{padding:44px 0 20px;text-align:center}body.g1p .eyebrow{display:block;font-size:.72rem;font-weight:400;letter-spacing:.35em;color:var(--tc-fg-ffffff-55);margin-bottom:16px}body.g1p .hero h1{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.4;text-wrap:pretty}body.g1p .hero .grad{background:linear-gradient(135deg,var(--blue) 10%,var(--cyan) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}body.g1p .hero .lead{margin:16px auto 0;color:var(--text-2);font-weight:300;font-size:1.02rem;max-width:58ch;text-wrap:pretty}body.g1p section{padding:44px 0 10px}body.g1p .sol-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}body.g1p .sol-card{padding:32px 30px;border-radius:24px;background:var(--surface);display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--text);transition:background .25s;position:relative}body.g1p .sol-card:hover{background:var(--surface-hover);color:var(--text)}body.g1p .sol-card.soon{opacity:.75;cursor:default}body.g1p .sol-ic{width:56px;height:56px;border-radius:16px;background:var(--surface-accent);display:flex;align-items:center;justify-content:center}body.g1p .sol-ic svg{width:26px;height:26px;fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.g1p .sol-card h2{font-size:1.3rem;font-weight:800;line-height:1.5}body.g1p .sol-card .desc{color:var(--text-2);font-weight:300;font-size:.92rem;text-wrap:pretty}body.g1p .sol-tools{display:flex;gap:8px;flex-wrap:wrap}body.g1p .sol-tool{font-size:.72rem;font-weight:600;color:var(--text-2);background:var(--surface-2);border-radius:8px;padding:4px 12px;direction:ltr}body.g1p .sol-go{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--cyan)}body.g1p .sol-go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}body.g1p .sol-card:hover .sol-go svg{transform:translateX(-4px)}body.g1p .sol-cta{margin-top:40px;padding:34px 36px;border-radius:24px;background:var(--surface-accent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}body.g1p .sol-cta .t{font-size:1.15rem;font-weight:800}body.g1p .sol-cta .d{font-size:.88rem;color:var(--text-2);font-weight:300;margin-top:4px;max-width:52ch}@media (max-width:768px){body.g1p .sol-grid{grid-template-columns:1fr}body.g1p .crumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body.g1p .crumbs::-webkit-scrollbar{display:none}body.g1p .crumbs a,body.g1p .crumbs .here{white-space:nowrap;flex:none}}body.g1p .hero .grad{background:linear-gradient(135deg,var(--blue) 10%,var(--cyan) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}body.g1p .sol-cta{background:var(--tc-bg-4f7cff-13)}body.g1p .sol-ic svg{width:26px;height:26px;fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.g1p .sol-tool{unicode-bidi:plaintext}body.g1p .sol-seo .seo-box{padding:32px 30px;border-radius:22px;background:var(--surface);text-align:right}body.g1p .sol-seo .seo-box h2{font-size:1.3rem;font-weight:800;margin-bottom:14px}body.g1p .sol-seo .seo-clip{max-height:300px;overflow:hidden;transition:max-height .5s ease;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}body.g1p .sol-seo .seo-clip.open{max-height:none;-webkit-mask-image:none;mask-image:none}body.g1p .sol-seo .seo-clip p{color:var(--text-2);font-weight:300;line-height:2;margin-bottom:12px}body.g1p .sol-seo .seo-clip h3{font-size:1.05rem;font-weight:700;margin:18px 0 8px}