.sam{margin-top:var(--sam-gap,100px);color:var(--sam-ink,#082652);font-family:var(--heading-font-family,var(--text-font-family),sans-serif);overflow:hidden;scroll-margin-top:96px}.sam--hero{margin-top:0}.sam *{box-sizing:border-box}.sam h1,.sam h2,.sam h3,.sam p{margin-top:0}.sam h1{max-width:620px;margin-bottom:22px;font-size:clamp(42px,4.4vw,60px);line-height:1.04;letter-spacing:-.04em}.sam h2{margin-bottom:20px;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.025em}.sam h3{font-size:20px;line-height:1.25}.sam p,.sam-copy,.sam-lead{font-size:16px;line-height:1.65}.sam-kicker{margin-bottom:16px!important;color:var(--sam-accent)!important;font-size:12px!important;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.sam__frame{max-width:1220px;margin:0 auto;padding:72px 64px;border-radius:18px;background:var(--sam-bg,#fff)}.sam__frame--plain{padding-top:0;padding-bottom:0}.sam__frame--tint{background:linear-gradient(135deg,#f7f8ff 0%,#f1efff 100%)}.sam__frame--information{background:linear-gradient(135deg,#f7f9fc 0%,#eef4fc 68%,#f2efff 100%);border:1px solid #dde5f2}.sam__frame--cta{background:linear-gradient(120deg,#eef0ff 0%,#dcd4ff 100%)}
.sam-button{display:inline-flex;min-height:48px;padding:0 24px;align-items:center;justify-content:center;border:1px solid var(--sam-accent);border-radius:6px;background:var(--sam-accent);color:#fff!important;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sam-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(114,87,221,.2)}.sam-button--ghost{background:#fff;color:var(--sam-accent)!important}.sam-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.sam-actions--center{justify-content:center}.sam-note{margin-top:20px;color:#526581;font-weight:650}
.sam-hero{position:relative;width:100vw;max-width:none;min-height:680px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:#f2efe9;overflow:hidden}.sam-hero__media{position:absolute;inset:0}.sam-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,249,252,.28),rgba(247,249,252,0) 66%)}.sam-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sam-hero__overlay{position:absolute;z-index:2;left:max(clamp(24px,5vw,72px),calc((100vw - 1220px)/2 + 64px));top:50%;width:min(560px,45%);padding:42px 44px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.8);border-radius:16px;background:rgba(255,255,255,.87);box-shadow:0 22px 54px rgba(8,38,82,.14);backdrop-filter:blur(10px)}.sam-hero__overlay:before{content:"";position:absolute;left:22px;top:44px;width:3px;height:32px;border-radius:3px;background:var(--sam-accent)}.sam-hero__overlay .sam-kicker{padding-left:14px}.sam-lead{max-width:500px;color:#415675}
.sam-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.sam-split--reverse .sam-split__media{order:2}.sam-split__media{aspect-ratio:4/3;overflow:hidden;border-radius:16px;box-shadow:0 18px 45px rgba(8,38,82,.1)}.sam-split__media img{width:100%;height:100%;object-fit:cover}.sam-split__copy{padding:20px 0}.sam-split__copy .sam-copy{color:#526581}.sam-heading{max-width:840px;margin:0 auto 42px}.sam-heading--center{text-align:center}.sam-heading>p:last-child{color:#526581}
.sam-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sam-principle{min-height:260px;padding:30px 24px;border:1px solid #dce4ef;border-radius:12px;background:#fff;text-align:center}.sam-principle__number{display:grid;width:52px;height:52px;margin:0 auto 24px;place-items:center;border-radius:50%;background:#f0edff;color:var(--sam-accent);font-weight:750}.sam-principle p{margin-bottom:0;color:#526581;font-size:14px}
.sam-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sam-audience{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(8,38,82,.06)}.sam-audience__media{aspect-ratio:16/10;overflow:hidden;background:#edf1f7}.sam-audience__media img{display:block;width:100%;height:100%;object-fit:cover}.sam-audience__content{display:flex;flex:1;flex-direction:column;align-items:center;padding:28px 24px;text-align:center}.sam-audience__content p{margin-bottom:24px;color:#526581;font-size:14px}.sam-audience__content .sam-button{margin-top:auto}.sam-audience--text-only .sam-audience__content{min-height:300px;justify-content:center}
.sam-information{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center}.sam-information--reverse .sam-information__copy{order:2}.sam-information__copy .sam-copy{color:#465d7c}.sam-checks{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.sam-checks li{display:flex;gap:12px;align-items:center;font-weight:650}.sam-checks span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#e8e3ff;color:var(--sam-accent);font-size:13px}.sam-information__media{aspect-ratio:4/3;overflow:hidden;border:1px solid #dde5f2;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(8,38,82,.08)}.sam-information__media img{width:100%;height:100%;object-fit:cover}.sam-cta{max-width:850px;margin:auto;text-align:center}.sam-cta>p{max-width:720px;margin-right:auto;margin-left:auto;color:#425a7b}
@media(max-width:1000px){.sam__frame{padding:64px 40px}.sam-hero{min-height:620px}.sam-hero__overlay{width:min(540px,54%)}.sam-split{gap:44px}.sam-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-information{gap:38px}}
@media(max-width:760px){.sam{width:100%;margin-top:56px;overflow:hidden}.sam--hero{margin-top:0}.sam__frame{width:100%;padding:48px 20px;border-radius:0}.sam h1{margin-bottom:18px;font-size:36px;line-height:1.08}.sam h2{margin-bottom:16px;font-size:29px;line-height:1.14}.sam h3{font-size:19px}.sam p,.sam-copy,.sam-lead{font-size:15px;line-height:1.6}.sam h1,.sam h2,.sam h3,.sam p,.sam-button{overflow-wrap:anywhere}.sam-kicker{margin-bottom:12px!important;font-size:11px!important}.sam-hero{display:flex;width:100vw;min-height:0;flex-direction:column}.sam-hero__media{position:relative;aspect-ratio:4/5}.sam-hero__media:after{display:none}.sam-hero__media img{object-position:62% center}.sam-hero__overlay{position:relative;left:auto;top:auto;width:calc(100% - 32px);margin:-72px 16px 0;padding:30px 24px 28px;transform:none;border-radius:14px;box-shadow:0 16px 38px rgba(8,38,82,.14);backdrop-filter:none}.sam-hero__overlay:before{left:16px;top:31px;height:28px}.sam-hero__overlay .sam-kicker{padding-left:10px}.sam-actions{display:grid;gap:12px;margin-top:24px}.sam-button{width:100%;min-height:52px;padding:0 18px}.sam-note{font-size:14px}.sam-split,.sam-information{grid-template-columns:1fr}.sam-split--reverse .sam-split__media,.sam-information--reverse .sam-information__copy{order:initial}.sam-split{gap:30px}.sam-split__copy{padding:0}.sam-split__media{border-radius:12px}.sam-heading{margin-bottom:30px}.sam-principles,.sam-audiences{grid-template-columns:1fr;gap:16px}.sam-principle{min-height:0;padding:26px 20px}.sam-principle__number{width:46px;height:46px;margin-bottom:18px}.sam-audience__content{padding:24px 20px}.sam-audience--text-only .sam-audience__content{min-height:0}.sam-information{gap:30px}.sam-information__media{aspect-ratio:16/10}.sam-checks{gap:14px}.sam-checks li{align-items:flex-start}.sam-cta{max-width:none}.sam-actions--center{display:grid}}
@media(max-width:420px){.sam{margin-top:52px}.sam__frame{padding:42px 16px}.sam h1{font-size:32px}.sam h2{font-size:27px}.sam-hero__media{aspect-ratio:1/1}.sam-hero__overlay{width:calc(100% - 24px);margin:-52px 12px 0;padding:26px 20px 24px}.sam-hero__overlay:before{left:13px;top:27px}.sam-heading{margin-bottom:26px}.sam-audience__media{aspect-ratio:16/11}}
