.NewsletterInvitation-module__BA4HwW__section{background:var(--cream-50);color:var(--navy-500);font-family:var(--font-body-stack)}.NewsletterInvitation-module__BA4HwW__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:80px 24px;display:grid}.NewsletterInvitation-module__BA4HwW__photo{border-radius:var(--edge-lg);background:var(--navy-500);align-self:stretch;min-height:560px;position:relative;overflow:hidden}.NewsletterInvitation-module__BA4HwW__photo img{object-fit:cover;object-position:44% center;width:100%;height:100%;position:absolute;inset:0}.NewsletterInvitation-module__BA4HwW__photo span{border-radius:var(--edge-sm);background:var(--navy-500);color:var(--cream-50);padding:8px 12px;font-size:12px;position:absolute;bottom:24px;left:24px}.NewsletterInvitation-module__BA4HwW__content h2,.NewsletterInvitation-module__BA4HwW__dialog h2{font-family:var(--font-body-stack);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.12}.NewsletterInvitation-module__BA4HwW__content h2 span{color:var(--granite-500)}.NewsletterInvitation-module__BA4HwW__intro,.NewsletterInvitation-module__BA4HwW__dialog>p{max-width:46ch;margin:0 0 32px;font-size:16px;line-height:1.65}.NewsletterInvitation-module__BA4HwW__form{gap:20px;font-size:14px;line-height:1.6;display:grid}.NewsletterInvitation-module__BA4HwW__fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.NewsletterInvitation-module__BA4HwW__fields label{align-content:start;gap:8px;font-weight:600;display:grid}.NewsletterInvitation-module__BA4HwW__optional{font-size:12px;font-weight:400}.NewsletterInvitation-module__BA4HwW__fields input{border:1px solid var(--granite-300);border-radius:var(--edge-md);width:100%;min-width:0;min-height:52px;color:var(--navy-500);background:var(--cream-50);font:inherit;padding:12px 16px;font-weight:400}.NewsletterInvitation-module__BA4HwW__primary{width:fit-content;min-height:52px;color:var(--navy-500);background:var(--cta-gold);border:1px solid var(--cta-gold);border-radius:var(--edge-md);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-weight:700;display:inline-flex}.NewsletterInvitation-module__BA4HwW__primary:hover{background:var(--gold-bright)}.NewsletterInvitation-module__BA4HwW__primary svg{width:20px;height:20px}.NewsletterInvitation-module__BA4HwW__primary:disabled{opacity:.65;cursor:wait}.NewsletterInvitation-module__BA4HwW__consent{cursor:pointer;align-items:start;gap:12px;font-size:13px;display:flex}.NewsletterInvitation-module__BA4HwW__consent input{width:20px;height:20px;accent-color:var(--navy-500);flex-shrink:0;margin-top:1px}.NewsletterInvitation-module__BA4HwW__small{color:var(--granite-500);margin:0;font-size:12px}.NewsletterInvitation-module__BA4HwW__small a{text-underline-offset:3px;text-decoration:underline}.NewsletterInvitation-module__BA4HwW__success{border-left:3px solid var(--cta-gold);background:var(--cream-50);padding:16px 20px}.NewsletterInvitation-module__BA4HwW__success strong{font-size:18px}.NewsletterInvitation-module__BA4HwW__success p{margin:8px 0 0}.NewsletterInvitation-module__BA4HwW__error{border-left:3px solid var(--navy-500);overflow-wrap:anywhere;margin:0;padding-left:12px;font-weight:600}.NewsletterInvitation-module__BA4HwW__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.NewsletterInvitation-module__BA4HwW__reviewBar{border-block:1px solid var(--hairline);background:var(--cream-50);color:var(--navy-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:12px;display:flex}.NewsletterInvitation-module__BA4HwW__reviewBar p{margin:0}.NewsletterInvitation-module__BA4HwW__reviewBar button,.NewsletterInvitation-module__BA4HwW__dismiss{min-height:44px;font:inherit;color:var(--navy-500);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.NewsletterInvitation-module__BA4HwW__dialog{border:1px solid var(--hairline);border-radius:var(--edge-lg);background:var(--cream-50);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--navy-500);font-family:var(--font-body-stack);margin:auto;padding:56px 40px 32px;overflow-y:auto}.NewsletterInvitation-module__BA4HwW__dialog::backdrop{background:#171a29a6}body:has(.NewsletterInvitation-module__BA4HwW__dialog[open]){overflow:hidden}.NewsletterInvitation-module__BA4HwW__dialog h2{font-size:36px}.NewsletterInvitation-module__BA4HwW__dialog .NewsletterInvitation-module__BA4HwW__fields{grid-template-columns:1fr}.NewsletterInvitation-module__BA4HwW__dialog .NewsletterInvitation-module__BA4HwW__primary{width:100%}.NewsletterInvitation-module__BA4HwW__close{min-width:44px;min-height:44px;color:var(--navy-500);font:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:8px}.NewsletterInvitation-module__BA4HwW__dismiss{margin:16px auto 0;font-size:13px;display:block}.NewsletterInvitation-module__BA4HwW__section :focus-visible,.NewsletterInvitation-module__BA4HwW__dialog :focus-visible,.NewsletterInvitation-module__BA4HwW__reviewBar :focus-visible{outline:3px solid var(--navy-500);outline-offset:4px}@media (max-width:767px){.NewsletterInvitation-module__BA4HwW__inner{grid-template-columns:1fr;gap:32px;padding:40px 24px}.NewsletterInvitation-module__BA4HwW__photo{aspect-ratio:16/10;min-height:0}.NewsletterInvitation-module__BA4HwW__photo span{bottom:16px;left:16px}.NewsletterInvitation-module__BA4HwW__fields{grid-template-columns:1fr}.NewsletterInvitation-module__BA4HwW__primary{width:100%}.NewsletterInvitation-module__BA4HwW__dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:52px 24px max(24px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;inset:auto 0 0}.NewsletterInvitation-module__BA4HwW__dialog h2{font-size:28px}}
.WhatsAppGateModal-module__gy4gHG__panel{border:1px solid color-mix(in srgb, var(--bronze-500) 45%, transparent);background:color-mix(in srgb, var(--brass-500) 14%, #fff);color:var(--ink);font-family:var(--font-body-stack);border-radius:12px;padding:20px}.WhatsAppGateModal-module__gy4gHG__eyebrow{font-family:var(--space-mono-font,"Space Mono"), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--bronze-500);font-size:12px;font-weight:700}.WhatsAppGateModal-module__gy4gHG__heading{font-family:var(--font-display-condensed);text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:1.1}.WhatsAppGateModal-module__gy4gHG__field{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:100%;font-family:var(--font-body-stack);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:12px 16px;font-size:16px}.WhatsAppGateModal-module__gy4gHG__field:focus{border-color:var(--bronze-500)}.WhatsAppGateModal-module__gy4gHG__field::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}select.WhatsAppGateModal-module__gy4gHG__field{appearance:none}select.WhatsAppGateModal-module__gy4gHG__field option{color:var(--ink);background:#fff}.WhatsAppGateModal-module__gy4gHG__submit{background:var(--brass-500);font-family:var(--font-body-stack);color:var(--ink);border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .3s ease-out,box-shadow .3s ease-out,filter .3s ease-out}.WhatsAppGateModal-module__gy4gHG__submit:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 8px 24px #90775847}.WhatsAppGateModal-module__gy4gHG__submit:active{transform:scale(.98)}.WhatsAppGateModal-module__gy4gHG__submit:disabled{opacity:.4;box-shadow:none;transform:none}.WhatsAppGateModal-module__gy4gHG__veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.WhatsAppGateModal-module__gy4gHG__glass{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:inset 0 1px 0 #fffc, 0 30px 70px -24px color-mix(in srgb, var(--ink) 60%, transparent);background:#fffc;border:1px solid #ffffffb3;border-radius:24px;padding:22px}.WhatsAppGateModal-module__gy4gHG__glass .WhatsAppGateModal-module__gy4gHG__eyebrow{color:color-mix(in srgb, var(--ink) 50%, transparent)}.WhatsAppGateModal-module__gy4gHG__glass .WhatsAppGateModal-module__gy4gHG__heading{text-transform:none;letter-spacing:-.03em;font-weight:600}.WhatsAppGateModal-module__gy4gHG__glass .WhatsAppGateModal-module__gy4gHG__field{border-color:color-mix(in srgb, var(--ink) 12%, transparent);background:#ffffffd9;border-radius:14px;padding:14px 16px}.WhatsAppGateModal-module__gy4gHG__glass .WhatsAppGateModal-module__gy4gHG__field:focus{border-color:var(--ink)}.WhatsAppGateModal-module__gy4gHG__glass .WhatsAppGateModal-module__gy4gHG__submit{background:linear-gradient(180deg, color-mix(in srgb, var(--navy-500) 92%, #fff), var(--ink));color:#fff;border-radius:9999px;padding:15px 20px;font-size:15px;box-shadow:inset 0 1px #fff3}.WhatsAppGateModal-module__gy4gHG__glass .WhatsAppGateModal-module__gy4gHG__submit:hover{filter:none;box-shadow:inset 0 1px 0 #fff3, 0 14px 28px -14px color-mix(in srgb, var(--ink) 70%, transparent)}
.concept-to-floor-module__XxVVtG__stage{--ctf-ease:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(90% 55% at 8% 0%, color-mix(in srgb, var(--navy-500) 9%, transparent), transparent 72%), radial-gradient(85% 60% at 100% 100%, color-mix(in srgb, var(--granite-500) 11%, transparent), transparent 70%), var(--cream-300);flex-direction:column;min-height:calc(100svh - 68px);display:flex}.concept-to-floor-module__XxVVtG__title{font-family:var(--font-display-condensed);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(32px,6.2vw,62px);font-weight:600;line-height:1.03}.concept-to-floor-module__XxVVtG__tile{isolation:isolate;aspect-ratio:3/2;background:var(--navy-500);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent), 0 22px 44px -22px color-mix(in srgb, var(--ink) 55%, transparent);transition:transform .45s var(--ctf-ease), box-shadow .45s var(--ctf-ease);border-radius:24px;display:block;position:relative;overflow:hidden}.concept-to-floor-module__XxVVtG__tile:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent), 0 30px 54px -22px color-mix(in srgb, var(--ink) 60%, transparent);transform:translateY(-3px)}.concept-to-floor-module__XxVVtG__tile:active{transition-duration:.1s;transform:scale(.985)}.concept-to-floor-module__XxVVtG__tile:focus-visible,.concept-to-floor-module__XxVVtG__quiet:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.concept-to-floor-module__XxVVtG__photo{object-fit:cover;transition:transform .9s var(--ctf-ease)}.concept-to-floor-module__XxVVtG__tile:hover .concept-to-floor-module__XxVVtG__photo{transform:scale(1.045)}.concept-to-floor-module__XxVVtG__plate{color:#fff;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(18px)saturate(70%);backdrop-filter:blur(18px)saturate(70%);letter-spacing:-.01em;white-space:nowrap;border:1px solid #ffffff42;border-radius:9999px;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-size:17px;font-weight:600;line-height:1.15;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 1px #ffffff47}.concept-to-floor-module__XxVVtG__arrow{width:28px;height:28px;color:var(--ink);transition:transform .45s var(--ctf-ease);background:#fff;border-radius:9999px;flex:none;place-items:center;display:grid}.concept-to-floor-module__XxVVtG__tile:hover .concept-to-floor-module__XxVVtG__arrow{transform:translate(2px)}.concept-to-floor-module__XxVVtG__quiet{color:color-mix(in srgb, var(--ink) 62%, transparent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 22%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 22%, transparent);text-underline-offset:4px;transition:color .3s var(--ctf-ease), text-decoration-color .3s var(--ctf-ease);font-size:15px;font-weight:500}.concept-to-floor-module__XxVVtG__quiet:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (min-width:768px){.concept-to-floor-module__XxVVtG__stage{justify-content:center}.concept-to-floor-module__XxVVtG__tile{border-radius:28px}.concept-to-floor-module__XxVVtG__plate{padding:9px 9px 9px 20px;font-size:18px;bottom:16px;left:16px}.concept-to-floor-module__XxVVtG__arrow{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.concept-to-floor-module__XxVVtG__tile,.concept-to-floor-module__XxVVtG__photo,.concept-to-floor-module__XxVVtG__arrow,.concept-to-floor-module__XxVVtG__quiet{transition:none}.concept-to-floor-module__XxVVtG__tile:hover,.concept-to-floor-module__XxVVtG__tile:hover .concept-to-floor-module__XxVVtG__photo,.concept-to-floor-module__XxVVtG__tile:hover .concept-to-floor-module__XxVVtG__arrow{transform:none}}
