.h2-page .sf-hero-headline{overflow:visible}.h2-page .sf-hero-headline .hero-accent{display:inline-block;padding:.08em .16em .12em;margin-inline:-.16em}.h2-story{background:#fff;padding:108px 24px}.h2-story--dark{background:#0b0d12}.h2-story--tint{background:#f6f7fb}.h2-story--tint .h2-story-media img{box-shadow:0 24px 70px #090c141f;border:1px solid #e7e9ef}.h2-story-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px)}.h2-story--flip .h2-story-copy{order:2}.h2-story--flip .h2-story-media{order:1}.h2-kicker{margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.h2-story--dark .h2-kicker{color:#9aa3b2}.h2-page .h2-title{margin:0 0 20px;font-family:Cairo,Inter,-apple-system,sans-serif;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:300;font-style:italic;line-height:1.14;letter-spacing:-.02em;color:#10131a;max-width:18ch}.h2-page .h2-story--dark .h2-title{color:#f2f4f8}.h2-title--center,.h2-body--center{margin-inline:auto;text-align:center}.h2-body{margin:0 0 26px;font-size:1.02rem;line-height:1.75;color:#3d434e;max-width:52ch}.h2-story--dark .h2-body{color:#b8bfcb}.h2-link{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;color:#10131a;text-decoration:underline;text-underline-offset:4px}.h2-story--dark .h2-link{color:#fff}.h2-link:hover{opacity:.75}.h2-story-media img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 24px 70px #090c1429}.h2-story--dark .h2-story-media img{box-shadow:0 24px 70px #00000080}.h2-addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:28px;background:#f0f2f7;border-radius:22px}.h2-addon-chip{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7e9ef;border-radius:16px;box-shadow:0 6px 22px #090c140f}.h2-addon-chip img{width:44%;height:44%;object-fit:contain;border-radius:8px;box-shadow:none}.h2-kit-collage{position:relative;aspect-ratio:1.1 / 1}.h2-kit-collage img{position:absolute;width:58%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;box-shadow:0 18px 50px #090c1438}.h2-kit-collage img:nth-child(1){top:0;inset-inline-start:0;transform:rotate(-3deg);z-index:1}.h2-kit-collage img:nth-child(2){top:12%;inset-inline-end:0;transform:rotate(2.5deg);z-index:2}.h2-kit-collage img:nth-child(3){bottom:0;inset-inline-start:18%;transform:rotate(-1deg);z-index:3}.h2-page .poslp-cta{padding:128px 24px}.h2-page .poslp-cta h2{margin:0 auto 36px;max-width:22ch;font-family:Cairo,Inter,-apple-system,sans-serif;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.14}.h2-page .poslp-cta-actions{gap:14px;margin-bottom:0}.h2-page .poslp-cta-btn-white,.h2-page .poslp-cta-btn-outline{padding:16px 44px;font-size:1rem;font-weight:700}.h2-page .poslp-cta-note{margin:22px 0 0;font-size:.85rem;line-height:1.7}@media(max-width:900px){.h2-story{padding:72px 20px}.h2-story-inner{grid-template-columns:1fr;gap:36px}.h2-story--flip .h2-story-copy{order:1}.h2-story--flip .h2-story-media{order:2}.h2-title{max-width:none}.h2-addon-grid{grid-template-columns:repeat(3,1fr);gap:10px}.h2-page .poslp-cta{padding:88px 20px}}.h2-templates{background:#f6f7fb;padding:108px 0;overflow:hidden}.h2-shot-row{display:flex;align-items:center;gap:26px;width:max-content;position:relative;left:50%;transform:translate(-50%);direction:ltr}.h2-shot{flex:0 0 auto;width:clamp(200px,19vw,330px);padding:0;background:none;border:none;cursor:pointer;text-align:start;font-family:inherit;-webkit-user-select:none;user-select:none}.h2-shot-window{position:relative;display:block;aspect-ratio:390 / 866;overflow:hidden;border-radius:18px;border:1px solid #e7e9ef;background:#fff;box-shadow:0 14px 38px #090c141a}.h2-shot-window img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;pointer-events:none;-webkit-user-drag:none;user-select:none}@media(max-width:900px){.h2-templates{padding:72px 0}.h2-shot-row{gap:14px}.h2-shot{width:clamp(150px,38vw,220px)}}
