.mh-section{background:var(--ink);position:relative;overflow:hidden}.mh-intro{z-index:2;text-align:center;max-width:720px;margin:0 auto;padding:96px 24px 56px;position:relative}.mh-heading{letter-spacing:-.02em;color:#fff;justify-content:center;font-size:clamp(34px,5.4vw,56px);font-weight:800}.mh-heading-accent{color:var(--or-2)}.mh-lead{color:#ffffffad;margin-top:16px;max-width:600px;margin-inline:auto;font-size:17px;line-height:1.7}.mh-frame{width:100%;height:100vh;position:relative;overflow:hidden}.mh-hint{z-index:20;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#08162c8c;border:1px solid #ffffff29;border-radius:999px;padding:10px 20px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.mh-bg{z-index:0;position:absolute;inset:0}.mh-bg-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mh-bg-veil{background:linear-gradient(#08162cc7 0%,#08162c99 45%,#08162cd9 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mh-bg{display:none}}.mh-canvas{z-index:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mh-lines{pointer-events:none;position:absolute;inset:0}.mh-lines path{fill:none;stroke:var(--or-2);stroke-width:3px;stroke-linecap:round;opacity:.55}.mh-card{z-index:2;background:color-mix(in oklab, var(--ink-soft) 60%, #0a2044 40%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1f;border-radius:24px;width:340px;padding:30px 28px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 30px 60px -24px #00000080}.mh-rang{background:var(--or-2);min-width:44px;color:var(--ink);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;padding:7px 14px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:700;display:inline-flex}.mh-card h3{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:23px;font-weight:700}.mh-card p{color:#ffffffad;font-size:15px;line-height:1.6}.mh-deliverable{border-top:1px dashed #ffffff29;flex-direction:column;gap:3px;margin-top:20px;padding-top:16px;font-family:DM Mono,ui-monospace,monospace;display:flex}.mh-deliverable span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:11px}.mh-deliverable strong{color:var(--or-3);font-size:13.5px;font-weight:500}@media (width<=900px){.mh-card{width:260px;padding:22px 20px}.mh-card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.mh-canvas{flex-wrap:wrap;gap:24px;padding:40px 24px;display:flex;position:static;transform:none;width:auto!important;height:auto!important}.mh-lines{display:none}.mh-card{position:static;transform:none}.mh-hint{display:none}}.spr-wrap{width:100%;height:260vh;position:relative}.spr-sticky{background:var(--ink);height:100vh;position:relative;overflow:hidden}.spr-content{z-index:1;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.spr-copy{text-align:center;color:#f6ecd9;max-width:560px}.spr-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--or-2);margin-bottom:20px;font-size:11.5px;font-weight:700}.spr-copy h2{font-family:var(--font-titre);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.14}.spr-copy p{color:#f6ecd9c7;margin-bottom:26px;font-size:14.5px;line-height:1.65}.spr-panel{z-index:2;will-change:transform;width:50%;height:100%;position:absolute;top:0;overflow:hidden}.spr-panel-left{left:0}.spr-panel-right{right:0}.spr-panel img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.spr-wrap{height:220vh}}@media (prefers-reduced-motion:reduce){.spr-panel{transition:none}}.smh-track{width:100%;height:260vh;position:relative}.smh-sticky{background:var(--ink);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.smh-marquee{z-index:1;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.smh-marquee-track{white-space:nowrap;will-change:transform;align-items:center;display:flex}.smh-marquee-word{font-family:var(--font-titre);letter-spacing:-.02em;color:#f6ecd9;padding:0 36px;font-size:clamp(40px,15vw,210px);font-weight:800;line-height:1}.smh-eyebrow{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:var(--or-2);margin-bottom:18px;font-size:11.5px;font-weight:700;position:relative}.smh-porthole{z-index:2;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0000008c}.smh-porthole img{object-fit:cover;width:100%;height:100%;display:block}.smh-content{z-index:3;text-align:center;margin-top:28px;padding:0 24px;position:relative}.smh-content p{color:#f6ecd9bf;max-width:620px;margin:0 auto 22px;font-size:16.5px;line-height:1.6}.smh-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.smh-secondary{color:#f6ecd9;border-bottom:1px solid #f6ecd959;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .3s}.smh-secondary:hover{border-color:#f6ecd9e6}.smh-hint{z-index:3;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:#f6ecd98c;font-size:11px;position:absolute;bottom:22px;left:24px}@media (width<=480px){.smh-content{margin-top:40px}}@media (prefers-reduced-motion:reduce){.smh-marquee-track{animation:none}}.eq-quote{text-align:center;max-width:1000px;margin:0 auto;padding:130px 24px 90px}.eq-quote blockquote{letter-spacing:-.01em;color:var(--ink);margin:0 0 26px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(28px,5vw,58px);font-style:italic;font-weight:500;line-height:1.24}.eq-attribution{letter-spacing:.2em;text-transform:uppercase;color:var(--or-1);font-size:12px;font-weight:700}.sfc-pill{z-index:45;background:var(--ink);color:#fff;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;font-weight:700;text-decoration:none;transition:box-shadow .3s;display:inline-flex;position:fixed;bottom:24px;right:82px;transform:scale(.6)translateY(10px);box-shadow:0 14px 26px -12px #0f2f5f80}.sfc-pill:hover{box-shadow:0 18px 32px -12px #0f2f5f99}.sfc-pill svg{color:var(--or-2)}@media (width<=640px){.sfc-pill{padding:10px 14px;font-size:11.5px;bottom:16px;right:68px}.sfc-pill span.sfc-label{display:none}}
