:root{--standard-hero-height:540px}.hero--composition{--hero-image:none;isolation:isolate;height:var(--standard-hero-height);background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.hero--composition:before{z-index:-1;content:"";pointer-events:none;background:#080c110a;position:absolute;inset:0}.hero--composition.hero--content-left{background-position:50%;grid-template-columns:minmax(0,45%) minmax(0,55%);background-image:linear-gradient(90deg, #080c11f5 0%, #080c11d1 42%, #080c114d 62%, #080c111f 100%), var(--hero-image)!important}.hero--composition.hero--content-right{background-position:50%;grid-template-columns:minmax(0,55%) minmax(0,45%);background-image:linear-gradient(90deg, #080c111f 0%, #080c1147 38%, #080c11cc 60%, #080c11f5 100%), var(--hero-image)!important}.hero--composition.hero--content-left,.hero--composition.hero--content-right{align-content:center;place-items:start;row-gap:10px;display:grid!important}.hero--composition.hero--content-left>*{grid-column:1}.hero--composition.hero--content-right>*{grid-column:2}.hero--composition h1{text-wrap:balance;max-width:620px;margin:0;color:#fff!important;letter-spacing:-.035em!important;font-size:clamp(2.25rem,3.5vw,3.1rem)!important;font-weight:800!important;line-height:1.07!important}.hero--composition>p:not(.kicker):not(.eyebrow){max-width:550px;margin:8px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.58;color:#f1f5f9e0!important}.hero--composition .kicker,.hero--composition .eyebrow{letter-spacing:.08em;text-transform:uppercase;width:fit-content;text-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 2px;padding:0;font-size:.75rem;font-weight:800;line-height:1.35;color:#fae53d!important}.hero--composition .hero-breadcrumb{color:#f1f5f9c2;flex-wrap:wrap;gap:5px;margin:0 0 2px;font-size:.78rem;line-height:1.35;display:flex}.hero--composition .hero-breadcrumb a{color:#fae53d;text-underline-offset:3px;text-decoration-color:#fae53d8c}.hero--composition .hero-pills,.hero--composition .hero-metrics{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.hero--composition .hero-pills span,.hero--composition .hero-metrics span{color:#f1f5f9f0;background:#080c1147;border:1px solid #ffffff4d;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:750;line-height:1.2}.hero--composition .cta-row,.hero--composition .row,.hero--composition .actions,.hero--composition .hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero--composition .btn,.hero--composition .hero-cta,.hero--composition>a,.hero--composition .actions>a,.hero--composition .hero-actions>a,.hero--composition .hero-actions>button{min-height:50px;font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.hero--composition .hero-cta{margin:20px 0 0}.hero--composition .hero-logo{object-fit:contain;background:#fff;border-radius:12px;width:min(180px,48vw);max-width:min(180px,48vw);height:auto;margin:0;padding:8px}.hero--composition .btn:not(.secondary):not(.dark):not(.whatsapp-btn),.hero--composition .hero-cta,.hero--composition>a,.hero--composition .actions>.primary-action,.hero--composition .hero-actions>button,.hero--composition .btn.primary{color:#101820;background:#fae53d;border:1px solid #fae53d;box-shadow:0 10px 22px #00000038}.hero--composition .btn.secondary,.hero--composition .btn.dark,.hero--composition .btn.whatsapp-btn,.hero--composition .actions>.secondary-action{color:#fff;background:#080c1157;border:1px solid #ffffff7a}.hero--composition .btn:hover,.hero--composition .hero-cta:hover,.hero--composition>a:hover,.hero--composition .actions>a:hover,.hero--composition .hero-actions>a:hover,.hero--composition .hero-actions>button:hover:not(:disabled){transform:translateY(-1px)}.hero--composition .btn.primary:hover,.hero--composition .btn:not(.secondary):not(.dark):not(.whatsapp-btn):hover,.hero--composition .hero-cta:hover,.hero--composition>a:hover,.hero--composition .actions>.primary-action:hover,.hero--composition .hero-actions>button:hover:not(:disabled){background:#fae53d;border-color:#fae53d}.hero--composition .btn.secondary:hover,.hero--composition .btn.dark:hover,.hero--composition .btn.whatsapp-btn:hover{background:#080c118f;border-color:#fff}.hero--composition .btn:focus-visible,.hero--composition .hero-cta:focus-visible,.hero--composition>a:focus-visible,.hero--composition .actions>a:focus-visible,.hero--composition .hero-actions>a:focus-visible,.hero--composition .hero-actions>button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:760px){:root{--standard-hero-height:520px}.hero--composition.hero--content-left,.hero--composition.hero--content-right{flex-direction:column;justify-content:center;align-items:stretch;display:flex!important}.hero--composition{height:auto}.hero--composition:before{background:#080c118a}.hero--composition h1{width:100%;text-align:center!important;font-size:clamp(2.125rem,10vw,2.5rem)!important}.hero--composition .hero-content,.hero--composition .hero-copy{width:100%;max-width:100%}.hero--composition .kicker,.hero--composition .eyebrow,.hero--composition .hero-breadcrumb{align-self:center}.hero--composition .cta-row,.hero--composition .row,.hero--composition .actions,.hero--composition .hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero--composition .btn,.hero--composition .hero-cta,.hero--composition>a,.hero--composition .actions>a,.hero--composition .hero-actions>a,.hero--composition .hero-actions>button{width:100%;min-height:46px;padding:10px 16px;font-size:.86rem}.hero--composition .hero-pills,.hero--composition .hero-metrics{justify-content:center}}
.panel{background:linear-gradient(#fff,#fffef6);border:1px solid #e6d98f;border-radius:24px;max-width:1180px;margin:0 auto 24px;padding:30px;box-shadow:0 16px 34px #081b2f14}.hero{max-width:1180px;min-height:var(--standard-hero-height,540px);color:#fff;text-align:left;background-color:#0f172a;background-position:50%;background-size:cover;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;margin:0 auto 24px;padding:clamp(34px,5vw,52px);display:flex;box-shadow:0 16px 34px #081b2f14}.hero h1{text-shadow:0 2px 16px #0f172a80;margin:0;font-size:clamp(2rem,5vw,3rem);color:#fff!important}.hero p,.hero li,.hero .subtitle{text-shadow:0 2px 12px #0f172a6b;max-width:min(720px,100%);margin:0;line-height:1.7;color:#eaf2ff!important}.kicker{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800;color:#fae53d!important}.hero-logo-space{visibility:hidden;pointer-events:none;height:56px}@media (max-width:680px){.panel{border-radius:16px;padding:18px}.hero{min-height:var(--standard-hero-height,520px);border-radius:16px;padding:24px}}
