.card-link{display:inline-block;margin-top:25px;font-weight:700;font-size:14px;color:var(--blue)}.featured .card-link{color:var(--cyan)}
.page-hero{padding:110px 0 80px;background:linear-gradient(135deg,#f6f9ff,#eaf2ff)}.page-hero h1{font-size:clamp(46px,6vw,76px);max-width:900px}.page-hero p{font-size:20px;color:var(--muted);max-width:740px}.breadcrumb{font-size:13px;color:var(--blue);font-weight:700}
.content-section{padding:95px 0}.content-narrow{max-width:880px}.content-section h2{font-size:clamp(32px,4vw,52px);letter-spacing:-2px;margin-bottom:24px}.content-section h3{font-size:23px;margin:28px 0 10px}.content-section p{font-size:18px;color:var(--muted)}
.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.feature-box{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.feature-box span{font-size:12px;color:var(--blue);font-weight:700}.feature-box h3{margin:18px 0 10px}.feature-box p{font-size:15px;margin:0}
.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.detail-list{list-style:none;margin:0;padding:0}.detail-list li{padding:18px 0;border-bottom:1px solid var(--line);font-weight:600}.detail-list li:before{content:'✓';color:var(--blue);margin-right:12px}
.page-cta{background:var(--ink);color:#fff;padding:70px 0}.page-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font-size:36px}.contact-form{display:grid;gap:16px}.contact-form label{font-weight:700;font-size:14px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;margin-top:6px;padding:14px;border:1px solid var(--line);border-radius:7px;font:inherit;background:#fff}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{border:0;cursor:pointer;justify-self:start}.article-list{display:grid;gap:18px}.article-list article{padding:30px;border:1px solid var(--line);border-radius:12px}.article-list h3{margin-top:0}.legal-copy h2{font-size:30px;margin-top:45px}.legal-copy p,.legal-copy li{font-size:16px;color:var(--muted)}
@media(max-width:760px){.page-hero{padding:75px 0 55px}.feature-list,.detail-split{grid-template-columns:1fr}.detail-split{gap:35px}.page-cta .shell{align-items:flex-start;flex-direction:column}.page-hero h1{font-size:44px}}
.brand img{display:block;width:172px;height:auto}.footer-brand img{filter:brightness(0) invert(1);width:190px}.ecosystem{padding:105px 0;background:#f5f8fd}.partner-row{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.partner-row a{padding:30px 18px;text-align:center;font:700 14px var(--display);border-right:1px solid var(--line)}.partner-row a:last-child{border:0}.partner-row a:hover{background:var(--ice);color:var(--blue)}.testimonials{padding-top:110px;padding-bottom:110px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.quote-grid blockquote{margin:0;padding:40px;border:1px solid var(--line);border-radius:14px;font:600 23px/1.5 var(--display);letter-spacing:-.5px}.quote-grid cite{display:block;margin-top:25px;font:500 14px var(--body);color:var(--muted)}@media(max-width:900px){.partner-row{grid-template-columns:1fr 1fr}.partner-row a{border-bottom:1px solid var(--line)}.quote-grid{grid-template-columns:1fr}}@media(max-width:620px){.brand img{width:145px}.partner-row{grid-template-columns:1fr}.testimonials,.ecosystem{padding-top:75px;padding-bottom:75px}.quote-grid blockquote{padding:28px;font-size:19px}}
