/* Homepage product sections. Keep longer product descriptions readable. */
.hero-description{font-size:13px;line-height:1.95;max-width:520px}.hero-offers{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:17px auto 0;max-width:530px}.hero-offers>span{font-size:10px;color:#7c6a90;background:#ffffffc7;border:1px solid #e6def3;border-radius:6px;padding:7px 10px}.hero-offers b{color:#6853ac;font-weight:600}.hero-offers-note{font-size:9px;line-height:1.7;color:#918398;margin:8px auto 0}.hero-actions{margin-top:18px}
.product-home .section{padding-top:68px;padding-bottom:68px}.product-home .section-head{gap:40px;align-items:center;margin-bottom:30px}.product-home .section-head>p{max-width:440px;font-size:14px;line-height:1.95;color:#756a83}.product-home .section h2{font-size:33px;line-height:1.45;margin-top:12px;letter-spacing:-.035em}.product-home .eyebrow{font-size:11px}.product-directory{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;padding:23px 0;border-bottom:1px solid #ece7f3}.product-directory>span{font-size:11px;color:#aa9bb9;letter-spacing:.05em;margin-right:auto}.product-directory a{font-size:12px;color:#736284;padding:6px 0}.product-directory a:hover{color:var(--purple)}.product-note{font-size:11px;color:#93839f;line-height:1.9;margin-top:20px}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.product-foot .product-note{margin:0;max-width:800px}.product-foot .text-link{white-space:nowrap}.micro-label{font-size:10px;line-height:1.7;letter-spacing:.07em;color:#9180ad}.product-home .solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-home .solution{padding:28px 25px;min-height:0}.product-home .solution h3{font-size:21px;line-height:1.5}.product-home .solution p{font-size:13px;line-height:2;color:#82728e}.product-home .solution ul{display:grid;gap:10px;font-size:11px;color:#8b789d;margin:23px 0 28px}.product-home .featured p{color:#e3dcf6}.product-home .featured ul{color:#d8cdef}.product-home .featured li:before{background:#b9a5ef}
.technology-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.tech-lead{border-radius:18px;background:radial-gradient(ellipse at 100% 0,#8569b346,transparent 60%),#2c2745;color:#fff;padding:33px;display:flex;flex-direction:column}.tech-lead .micro-label{color:#b7a9cc}.tech-lead h3{font-size:26px;line-height:1.6;margin:18px 0}.tech-lead>p{font-size:13px;color:#c0b3d0;line-height:2}.tech-metric{display:flex;align-items:center;gap:24px;margin-top:auto;padding-top:28px}.tech-metric>strong{font-size:46px;font-weight:500;color:#dcc9ff;letter-spacing:-.03em}.tech-metric strong span{font-size:20px}.tech-metric>div{font-size:12px;color:#d3c4e0;line-height:1.8}.tech-metric small{font-size:10px;color:#aa97bf}.tech-details{display:grid;gap:12px}.tech-details article{display:flex;align-items:flex-start;gap:18px;padding:23px;background:#fff;border:1px solid #e8e1f0;border-radius:14px}.tech-details .icon-box{flex:none}.tech-details h3{font-size:17px;font-weight:600;margin:1px 0 9px}.tech-details p{font-size:13px;line-height:1.9;color:#8a7798}
.coverage-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.coverage-card{padding:27px;border:1px solid #e8e1f1;border-radius:16px;background:linear-gradient(140deg,#fff,#faf8ff)}.coverage-title{display:flex;align-items:center;gap:15px}.coverage-title h3{font-size:21px;margin-top:5px}.coverage-title .icon-box{flex:none}.platform-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.platform-chips>span{font-size:12px;font-weight:600;padding:9px 13px;background:#fff;border:1px solid #e7dff0;border-radius:6px;color:#806b98}.coverage-card>p{font-size:13px;color:#887495;line-height:2}
.results-section{background:#faf8fc;border-block:1px solid #eee7f4}.results-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.sample-panel{border:1px solid #e8def1;background:#fff;border-radius:16px;padding:30px}.sample-row{display:grid;grid-template-columns:45px minmax(0,1fr) 75px;align-items:center;gap:13px;margin-top:27px}.sample-row>span{font-size:12px;color:#9986a8}.sample-track{height:13px;background:#f5f0fa;border-radius:4px;overflow:hidden}.sample-track i{display:block;width:var(--bar);height:100%;border-radius:4px;background:#c6b2dc}.sample-row.after .sample-track i{background:#7659db}.sample-row>strong{font-size:25px;font-weight:600;color:#a48bb6;text-align:right}.sample-row.after>strong{color:#7552c9}.sample-panel>p{font-size:12px;line-height:2;color:#897796;margin:22px 0}.sample-panel>p strong{color:#7552c9}.sample-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #eee7f5;padding-top:20px}.sample-facts>div{display:grid;align-content:start;gap:9px}.sample-facts strong{font-size:18px;font-weight:600;color:#6c5289}.sample-facts span{font-size:10px;line-height:1.9;color:#a08cae}.reputation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reputation-grid article{border:1px solid #e7dff0;border-radius:14px;background:#fff;padding:25px}.reputation-grid strong{font-size:34px;letter-spacing:-.04em;font-weight:600;color:#7356a6}.reputation-grid h3{font-size:13px;font-weight:500;margin-top:10px}.reputation-grid p{font-size:10px;color:#a18bad;margin-top:8px;line-height:1.8}.brand-story{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:45px;border-top:1px solid #e6ddec;margin-top:26px;padding-top:25px}.brand-story h3{font-size:19px;line-height:1.6;margin-top:6px}.brand-story p{font-size:13px;line-height:2;color:#8f7c9b}
.product-home .scenario-grid{grid-template-columns:1fr 1fr;gap:22px}.product-home .scenario{padding:30px;min-height:0}.product-home .scenario h3{font-size:24px;line-height:1.5;margin:20px 0 15px}.product-home .scenario p{max-width:none;font-size:13px;line-height:2;color:#c4b7d4}.product-home .creator-card p{color:#927276}.scenario-details{display:grid;gap:17px;margin:23px 0 0;padding-top:22px;border-top:1px solid #ffffff18}.scenario-details dt{font-size:13px;color:#dfd4ec;margin-bottom:6px}.scenario-details dd{font-size:12px;line-height:1.9;margin:0;color:#b6a5ca}.creator-card .scenario-details{border-color:#dacac7}.creator-card .scenario-details dt{color:#79555d}.creator-card .scenario-details dd{color:#a08085}.product-home .tag-row{margin-top:25px}.product-home .tag-row span{font-size:10px;padding:6px 8px}.product-home .scenario-link{margin-top:23px;padding-top:20px;border-top:1px solid #ffffff16}.product-home .creator-card .scenario-link{border-color:#dfceca}
.document-features,.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.document-features article,.support-grid article{padding:27px;background:#fff;border:1px solid #e9e0f1;border-radius:15px}.document-features h3,.support-grid h3{font-size:19px;line-height:1.5;margin:20px 0 12px}.document-features p,.support-grid p{font-size:13px;line-height:2;color:#8c779b}.support-grid article{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(150deg,#fff,#faf8fd)}.support-grid .text-link{margin-top:auto;padding-top:20px}.support-grid small{font-size:10px;line-height:1.8;color:#aa96b6;margin-top:16px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price-card{position:relative;padding:28px;border:1px solid #e7ddee;border-radius:16px;background:#fcfaff;display:flex;flex-direction:column;align-items:flex-start}.price-card.standard{background:linear-gradient(140deg,#f2ecfe,#fff);border-color:#c4b1e8;box-shadow:0 8px 28px #6246860a}.price-label{position:absolute;right:15px;top:-12px;border-radius:5px;padding:5px 9px;font-size:9px;background:#7860bc;color:#fff}.price-card h3{font-size:20px;margin:16px 0}.price-value{font-size:45px;line-height:1.4;color:#7254a3;letter-spacing:-.035em;white-space:nowrap;font-weight:600}.price-value small{font-size:12px;letter-spacing:0;font-weight:400;margin:0 5px}.price-card p{font-size:13px;line-height:2;color:#8e7a9b;margin-top:17px}.price-card ul{padding-left:15px;font-size:11px;line-height:1.9;color:#9984a6;margin:19px 0 25px}.price-card li+li{margin-top:9px}.price-card .text-link{margin-top:auto}
.product-home .steps{gap:35px;margin-top:35px}.product-home .steps h3{font-size:19px}.product-home .steps p{font-size:13px;line-height:2;max-width:none}.product-home .steps ul{list-style:none;padding:15px 0 0;margin:17px 0 0;border-top:1px solid #e7dff0;display:grid;gap:9px;color:#9a86a7;font-size:11px;line-height:1.8}.product-home .steps li:before{content:'✓';color:#a68cbf;margin-right:8px}.product-home .center-action{margin-top:30px}.product-home .home-faq{padding-top:65px;padding-bottom:65px}.product-home .home-faq h2{font-size:32px}.product-home .home-faq>div>p{font-size:13px;line-height:1.9}.product-home .faq-list details>p{font-size:13px;line-height:2}
@media(max-width:1000px){.product-home .section-head>p{max-width:370px}.product-home .section h2{font-size:29px}.technology-grid{grid-template-columns:1fr 1.15fr}.tech-lead{padding:26px}.tech-lead h3{font-size:23px}.tech-metric{gap:14px;flex-wrap:wrap}.coverage-card{padding:24px}.coverage-title h3{font-size:18px}.price-card{padding:23px}.price-value{font-size:37px}.sample-panel{padding:24px}.sample-facts{gap:12px}.sample-facts strong{font-size:16px}.reputation-grid article{padding:21px}.product-home .solutions{gap:14px}.product-home .solution{padding:25px 21px}.product-home .solution h3{font-size:19px}}
@media(max-width:800px){.product-directory{gap:8px 18px}.product-directory>span{width:100%}.product-home .section-head{display:block}.product-home .section-head>p{max-width:650px;margin-top:18px}.technology-grid,.results-grid{grid-template-columns:1fr}.tech-metric{margin-top:22px;padding-top:0}.tech-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tech-details article{display:block;padding:19px}.tech-details h3{margin-top:16px;font-size:16px}.tech-details p{font-size:12px}.reputation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reputation-grid article{padding:20px 16px}.reputation-grid strong{font-size:27px}.brand-story{gap:25px}.pricing-grid{gap:12px}.price-card{padding:23px 18px}.price-card h3{font-size:18px}.price-value{font-size:31px}.price-value small{font-size:10px;margin:0 2px}.document-features,.support-grid{gap:12px}.document-features article,.support-grid article{padding:22px}.document-features h3,.support-grid h3{font-size:17px}.coverage-grid{grid-template-columns:1fr 1fr}.product-home .scenario h3{font-size:21px}.product-home .scenario{padding:25px}}
@media(max-width:700px){.hero-description{font-size:12px}.hero-offers{gap:6px}.hero-offers>span{font-size:9px;padding:6px 7px}.hero-offers-note{font-size:8px}.product-home .section{padding-top:46px;padding-bottom:46px}.product-home .section h2{font-size:28px}.product-home .section-head>p{font-size:13px;line-height:2}.product-home .section-head{margin-bottom:25px}.product-directory{padding:18px 0;gap:8px 20px}.product-directory a{font-size:11px}.product-home .solutions,.technology-grid,.coverage-grid,.results-grid,.product-home .scenario-grid,.document-features,.pricing-grid,.support-grid{grid-template-columns:1fr}.product-home .solution{padding:27px}.product-home .solution h3{font-size:22px;margin-top:20px}.product-home .solution ul{display:grid}.tech-lead{padding:28px}.tech-lead h3{font-size:24px}.tech-metric>strong{font-size:43px}.tech-details{grid-template-columns:1fr}.tech-details article{display:flex;padding:23px}.tech-details h3{margin-top:0;font-size:17px}.tech-details p{font-size:13px}.coverage-card{padding:25px}.coverage-title h3{font-size:20px}.platform-chips{gap:7px}.platform-chips>span{font-size:11px;padding:8px 11px}.product-foot{display:block}.product-foot .text-link{margin-top:15px}.product-note{font-size:10px}.reputation-grid{grid-template-columns:1fr 1fr;gap:12px}.reputation-grid article{padding:23px}.reputation-grid strong{font-size:30px}.sample-panel{padding:24px}.sample-row{grid-template-columns:40px minmax(0,1fr) 65px;gap:10px}.sample-row>strong{font-size:23px}.sample-facts strong{font-size:16px}.brand-story{grid-template-columns:1fr;gap:15px}.product-home .scenario{padding:28px}.product-home .scenario h3{font-size:23px}.product-home .scenario p{font-size:13px}.scenario-details dd{font-size:12px}.document-features article,.support-grid article{padding:26px}.document-features h3,.support-grid h3{font-size:20px;margin-top:18px}.pricing-grid{gap:22px}.price-card{padding:28px}.price-card h3{font-size:21px}.price-value{font-size:44px}.price-value small{font-size:13px;margin:0 5px}.price-card ul{font-size:12px}.product-home .steps{gap:30px}.product-home .steps>div{padding-left:56px}.product-home .steps h3{font-size:19px}.product-home .steps p{font-size:13px}.product-home .home-faq{padding-top:46px;padding-bottom:46px}.product-home .home-faq h2{font-size:28px}}
@media(max-width:380px){.hero-offers>span{font-size:8px}.product-home .section h2{font-size:25px}.tech-details article{padding:20px;gap:12px}.tech-details .icon-box{width:35px;height:35px}.sample-panel{padding:20px}.sample-facts{grid-template-columns:1fr}.reputation-grid article{padding:20px}.product-home .scenario{padding:23px}.coverage-title{gap:11px}.coverage-title h3{font-size:18px}}
