html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.d-1YLG_banner{z-index:1000;color:#171717;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:min(420px,100vw - 32px);padding:20px;position:fixed;bottom:16px;right:16px}.d-1YLG_banner p{margin:0 0 16px;line-height:1.5}.d-1YLG_actions{justify-content:flex-end;gap:8px;display:flex}.d-1YLG_actions button{cursor:pointer;border:1px solid #171717;border-radius:6px;padding:10px 16px}.d-1YLG_actions button:last-child{color:#fff;background:#171717}
:root{--color-warm-graphite:#3c382f;--color-cream-canvas:#f7f7f7;--color-paper-white:#fff;--color-fog-gray:#888787;--color-apple-blue:#2d73dd;--color-apple-blue-hover:#2157a6;--color-electric-link:#2d73dd;--color-cobalt-link:#2157a6;--color-optical-yellow:#ffd500;--color-obsidian:#3c382f;--color-apple-blue-tint:#2d73dd14;--color-apple-blue-glow:#2d73dd3d;--color-mist-blue:#e9eff6;--color-lilac-field:#f3f0f8;--color-spectrum-wash:#e9f6f2;--gradient-spectrum-wash:conic-gradient(from 180deg, #ebf6f2 0deg, #e7f3e0 56.3deg, #e5eff8 118.8deg, #fef1d8 176.4deg, #f7f4fa 237.6deg, #f7dbe5 295.2deg, #ebf6f2 360deg);--font-editorial-serif:var(--font-serif), "Playfair Display", Georgia, serif;--font-messina-sans:var(--font-sans), "Plus Jakarta Sans", -apple-system, sans-serif;--font-sculptural-sans:var(--font-outfit), "Outfit", -apple-system, sans-serif;--text-caption:11px;--text-body:16px;--text-subheading:18px;--text-heading-sm:22px;--text-heading:30px;--text-heading-lg:40px;--text-display:clamp(48px, 6vw, 84px);--spacing-4:4px;--spacing-6:6px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-24:24px;--spacing-30:30px;--spacing-40:40px;--spacing-54:54px;--spacing-80:80px;--spacing-96:96px;--page-max-width:1200px;--section-gap:96px;--card-padding:24px;--element-gap:18px;--radius-buttons:100px;--radius-badges:100px;--radius-nav:100px;--radius-cards:12px;--radius-testimonialcards:15px;--radius-featurecards:24px;--shadow-lg:#0000000d 0px 4px 20px 0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-messina-sans);background-color:var(--color-cream-canvas);color:var(--color-warm-graphite);scrollbar-width:none;-ms-overflow-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{background-color:var(--color-cream-canvas);color:var(--color-warm-graphite);scrollbar-width:none;min-height:100vh;font-size:var(--text-body);line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.popcorn-experience{opacity:0;transition:opacity 1.05s cubic-bezier(.16,1,.3,1)}.popcorn-experience-ready{opacity:1}.pill-button-dark{background-color:var(--color-warm-graphite);color:var(--color-paper-white);font-family:var(--font-messina-sans);border-radius:var(--radius-buttons);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.pill-button-dark:hover{opacity:.92;transform:translateY(-1px)}.pill-button-dark:active{transform:translateY(0)}.status-pill-badge{background-color:var(--color-cream-canvas);border-radius:var(--radius-badges);font-family:var(--font-messina-sans);color:var(--color-warm-graphite);box-shadow:var(--shadow-lg);border:1px solid #39373733;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:400;display:inline-flex}.popcorn-container{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}#main-content,#site-footer{will-change:filter, opacity, transform;transition:filter .38s cubic-bezier(.16,1,.3,1),opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1)}body.menu-open #main-content,body.menu-open #site-footer{filter:blur(6px)saturate(120%);opacity:.95;pointer-events:none;transition:filter .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:scale(.998)}.page-sheet{background-color:var(--color-cream-canvas);z-index:2;border-bottom-right-radius:40px;border-bottom-left-radius:40px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}@media (max-width:768px){.page-sheet{border-bottom-right-radius:24px;border-bottom-left-radius:24px}}
