:where(.page-category-types) .page-hero{padding:72px 0 48px}:where(.page-category-types) .hero-image-full{aspect-ratio:21/9;background:var(--bg-alt);border-radius:4px;margin-top:48px;position:relative;overflow:hidden}:where(.page-category-types) .hero-image-full img{object-fit:cover;width:100%;height:100%}:where(.page-category-types) .feature{padding:140px 0}:where(.page-category-types) .feature-grid{grid-template-columns:1.3fr 1fr;gap:40px;display:grid}:where(.page-category-types) .feature .big{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}:where(.page-category-types) .feature .big img{object-fit:cover;width:100%;height:100%}:where(.page-category-types) .feature .body{flex-direction:column;justify-content:center;padding:0 8px;display:flex}:where(.page-category-types) .feature .body .eyebrow{margin-bottom:20px;display:block}:where(.page-category-types) .feature .body h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1.05}:where(.page-category-types) .feature .body h2 em{color:var(--accent)}:where(.page-category-types) .feature .body p{color:var(--ink-soft);max-width:480px;margin-bottom:20px;font-size:16px}@media (max-width:900px){:where(.page-category-types) .feature-grid{grid-template-columns:1fr;gap:40px}}:where(.page-category-types) .types{background:var(--bg-alt);padding:140px 0}:where(.page-category-types) .types-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}:where(.page-category-types) .type{color:var(--bg);aspect-ratio:4/5;border-radius:4px;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden}:where(.page-category-types) .type:hover{transform:translateY(-4px)}:where(.page-category-types) .type img{object-fit:cover;width:100%;height:100%;transition:transform .6s}:where(.page-category-types) .type:hover img{transform:scale(1.03)}:where(.page-category-types) .type.a,:where(.page-category-types) .type.b,:where(.page-category-types) .type.c,:where(.page-category-types) .type.d{aspect-ratio:4/5;grid-column:auto}:where(.page-category-types) .type-overlay{background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:32px;transition:opacity .4s;display:flex;position:absolute;inset:0}:where(.page-category-types) .type:hover .type-overlay{opacity:0}:where(.page-category-types) .type-overlay .num{letter-spacing:.22em;color:#ffffffe6;margin-bottom:10px;font-size:11px;font-weight:600}:where(.page-category-types) .type-overlay h3{letter-spacing:-.015em;margin-bottom:6px;font-size:clamp(22px,2.4vw,32px);font-weight:300;line-height:1.1}:where(.page-category-types) .type-overlay p{color:#fffffff2;max-width:320px;font-size:13px}@media (max-width:700px){:where(.page-category-types) .types-grid{grid-template-columns:1fr}:where(.page-category-types) .type.a,:where(.page-category-types) .type.b,:where(.page-category-types) .type.c,:where(.page-category-types) .type.d{aspect-ratio:4/5}}:where(.page-category-types) .integration{padding:120px 0}:where(.page-category-types) .integration-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}:where(.page-category-types) .integration h2{letter-spacing:-.025em;font-size:clamp(32px,3.8vw,52px);font-weight:300;line-height:1.08}:where(.page-category-types) .integration h2 em{color:var(--accent)}:where(.page-category-types) .integration p{color:var(--ink-soft);max-width:600px;margin-bottom:16px;font-size:16px}@media (max-width:900px){:where(.page-category-types) .integration-grid{grid-template-columns:1fr;gap:40px}}:where(.page-category-types) .cta-section{text-align:center;padding:140px 0}:where(.page-category-types) .cta-section h2{letter-spacing:-.04em;max-width:860px;margin:0 auto 28px;font-size:clamp(42px,5.2vw,76px);font-weight:300;line-height:1.03}:where(.page-category-types) .cta-section h2 em{color:var(--accent)}:where(.page-category-types) .cta-section p{color:var(--ink-soft);max-width:520px;margin:0 auto 36px;font-size:17px}:where(.page-category-types) .cta-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
