.navbar{z-index:10000;pointer-events:none;isolation:isolate;justify-content:center;padding:0 58px;display:flex;position:fixed;top:20px;left:0;right:0;transform:translateZ(0)}.navbar__shell{-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#ffffffeb;border:1px solid #e7ecf5f2;border-radius:999px;grid-template-columns:112px 1fr auto auto;align-items:center;gap:26px;width:min(1080px,100%);min-height:50px;padding:0 14px 0 18px;transition:transform .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 18px 40px #0f172b1a,0 4px 16px #0f172b0f,inset 0 1px #fffffffa}.navbar--scrolled .navbar__shell{background:#fffffff5;transform:translateY(-10px);box-shadow:0 16px 34px #0f172b21,0 4px 12px #0f172b14,inset 0 1px #fff}.navbar__logo{align-items:center;width:fit-content;display:inline-flex}.navbar__logo img{width:83px;height:auto;display:block}.navbar__links{justify-content:center;align-items:center;gap:28px;min-width:0;display:flex}.navbar__link{color:#66748d;font-family:var(--font-body);white-space:nowrap;padding:10px 0;font-size:13px;font-weight:500;line-height:1;transition:color .16s,transform .16s;position:relative}.navbar__link--active,.navbar__link:hover{color:#0f172b;transform:translateY(-1px)}.navbar__link--active{font-weight:700}.navbar__link:after{content:"";background:linear-gradient(90deg, rgba(var(--theme-primary-rgb), 0), var(--theme-primary) 28%, var(--theme-primary-dark) 72%, rgba(var(--theme-primary-rgb), 0));transform-origin:50%;opacity:0;border-radius:999px;height:2px;transition:transform .26s,opacity .18s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.navbar__link--active:after{opacity:1;animation:1.8s ease-in-out infinite navbarUnderlinePulse;transform:scaleX(1)}.navbar__link:not(.navbar__link--active):hover:after{opacity:.65;transform:scaleX(.72)}@keyframes navbarUnderlinePulse{0%,to{box-shadow:0 0 #298dfe00}50%{box-shadow:0 0 10px #298dfe52}}@media (prefers-reduced-motion:reduce){.navbar__link--active:after{animation:none}}.navbar__theme{justify-self:end;position:relative}.navbar__theme-trigger{color:#1f2937;background:#fff;border:1px solid #e5e7ebf2;border-radius:10px;justify-content:center;align-items:center;width:39px;height:35px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 8px 22px #0f172b14}.navbar__theme-trigger:hover,.navbar__theme-trigger--active{border-color:rgba(var(--theme-primary-rgb), .28);transform:translateY(-1px);box-shadow:0 12px 28px #0f172b1f}.navbar__theme-trigger span{border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:6px;box-shadow:0 1px 3px #0f172b29}.navbar__theme-menu{opacity:0;visibility:hidden;transform-origin:100% 0;background:#fffffffa;border:1px solid #e5e7ebf5;border-radius:15px;width:261px;padding:16px 11px 13px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-7px)scale(.98);box-shadow:0 20px 50px #0f172b24,0 4px 12px #0f172b0f}.navbar__theme-menu--open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.navbar__theme-title{color:#747474;letter-spacing:.01em;margin:0 0 13px;font-size:11px;font-weight:700;line-height:1}.navbar__theme-swatches{border-bottom:1px solid #ececec;align-items:center;gap:13px;padding:0 0 16px;display:flex}.navbar__theme-swatch,.navbar__theme-add{background:var(--swatch-color);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.navbar__theme-swatch{box-shadow:none;border:2px solid #0000}.navbar__theme-swatch--active{border-color:#101010;box-shadow:0 0 0 3px #fff,0 0 0 4px #101010}.navbar__theme-add{color:#1f2937;background:#fff;border:1px dashed #686868}.navbar__theme-reset{color:#6f6f6f;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:47px;padding:14px 0 0;font-size:12px;font-weight:600;display:flex}.navbar__theme-reset:hover{color:var(--theme-primary)}.navbar__cta{height:35px;font-family:var(--font-body);cursor:pointer;color:#fff;background:#0f172b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;font-size:11px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 28px #0f172b3d,inset 0 1px #ffffff1f}.navbar__cta:hover{background:#111c36;transform:translateY(-1px);box-shadow:0 18px 34px #0f172b47,inset 0 1px #ffffff24}.navbar__toggle{background:#ffffffb8;border:1px solid #0f172b1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:none}.navbar__toggle span{background:#0f172b;border-radius:99px;width:16px;height:2px;transition:transform .22s,opacity .22s}.navbar__toggle--active span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__toggle--active span:nth-child(2){opacity:0}.navbar__toggle--active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:999;opacity:0;visibility:hidden;background:#f8fafdf5;justify-content:center;align-items:flex-start;padding-top:92px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.mobile-menu--open{opacity:1;visibility:visible}.mobile-menu__content{background:#fffffff0;border:1px solid #e1e8f4f2;border-radius:24px;flex-direction:column;gap:8px;width:min(360px,100% - 32px);padding:16px;display:flex;box-shadow:0 24px 60px #0f172b24}.mobile-menu__link,.mobile-menu__cta{color:#0f172b;border-radius:14px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.mobile-menu__cta{font-family:var(--font-body);cursor:pointer;color:#fff;background:#0f172b;border:0;justify-content:center;gap:8px;box-shadow:0 14px 26px #0f172b38}@media (max-width:1080px){.navbar{padding:0 24px;top:16px}.navbar__shell{grid-template-columns:100px 1fr auto auto;gap:16px;width:min(920px,100%)}.navbar__links{gap:18px}}@media (max-width:900px){.navbar{padding:0 16px;top:12px}.navbar__shell{grid-template-columns:1fr auto auto;min-height:54px;padding:0 10px 0 18px}.navbar__links,.navbar__cta{display:none}.navbar__toggle{display:flex}}.navbar__dropdown{position:relative}.navbar__dropdown-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.navbar__dropdown-menu{opacity:0;visibility:hidden;background:#fff;border:1px solid #0000000f;border-radius:16px;min-width:220px;padding:10px;transition:all .25s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 18px 45px #0f172b1f}.navbar__dropdown:hover .navbar__dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.navbar__dropdown-item{color:#66748d;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:block}.navbar__dropdown-item:hover{background:rgba(var(--theme-primary-rgb), .08);color:var(--theme-primary);padding-left:20px}.waitlist-modal{z-index:11000;opacity:0;visibility:hidden;pointer-events:none;background:#0f172b57;justify-content:center;align-items:center;padding:30px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.waitlist-modal--open{opacity:1;visibility:visible;pointer-events:auto}.waitlist-modal__panel{color:#121a31;background:#fff;border:1px solid #e2e8f2e6;border-radius:0;width:min(1076px,100%);max-height:calc(100vh - 60px);padding:38px 37px 34px;transition:transform .2s;overflow:auto;transform:translateY(14px)scale(.985);box-shadow:0 28px 80px #0f172b38}.waitlist-modal--open .waitlist-modal__panel{transform:translateY(0)scale(1)}.waitlist-modal__heading{grid-template-columns:minmax(420px,1fr) minmax(410px,.92fr);align-items:start;gap:10px;margin-bottom:25px;display:grid}.waitlist-modal__heading h2{color:#0f172b;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:44px;font-weight:700;line-height:.95}.waitlist-modal__heading em{color:#6b7891;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:.95}.waitlist-modal__heading p{color:#657289;max-width:490px;margin:0;font-size:15px;font-weight:500;line-height:1.45}.waitlist-modal__form{grid-template-columns:1fr 1fr;gap:19px;display:grid}.waitlist-modal__field{flex-direction:column;gap:8px;min-width:0;display:flex}.waitlist-modal__field--wide,.waitlist-modal__checkbox,.waitlist-modal__actions{grid-column:1/-1}.waitlist-modal__field span{color:#161f33;font-size:15px;font-weight:500;line-height:1}.waitlist-modal__close{border:1px solid var(--theme-primary);background-color:#fff;border-radius:50%;padding:5px;position:absolute;top:31px;right:30px;box-shadow:inset 0 1px 2px #0f172b05}.waitlist-modal__field input,.waitlist-modal__field select,.waitlist-modal__field textarea{color:#657289;width:100%;font-family:var(--font-body);background:#fff;border:1px solid #e0e7f2;border-radius:7px;outline:none;font-size:14px;font-weight:400;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f172b05}.waitlist-modal__field input,.waitlist-modal__field select{height:40px;padding:0 18px}.waitlist-modal__field textarea{resize:vertical;min-height:120px;padding:15px 18px}.waitlist-modal__field input::placeholder,.waitlist-modal__field textarea::placeholder{color:#657289;opacity:1}.waitlist-modal__field select{appearance:none}.waitlist-modal__field input:focus,.waitlist-modal__field select:focus,.waitlist-modal__field textarea:focus{border-color:rgba(var(--theme-primary-rgb), .55);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .1)}.waitlist-modal__checkbox{color:#1d273a;align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.waitlist-modal__checkbox input{width:16px;height:16px;accent-color:var(--theme-primary);border:1px solid #dfe5ee;border-radius:4px;flex:none;margin:0}.waitlist-modal__actions{justify-content:flex-end;margin-top:1px;display:flex}.waitlist-modal__actions button{color:#fff;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:167px;height:39px;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 30px #5c2ee03d}.waitlist-modal__status{border-radius:7px;grid-column:1/-1;margin:-4px 0 0;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.35}.waitlist-modal__status--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.waitlist-modal__status--error{color:#b42318;background:#fff1f0;border:1px solid #ffccc7}.waitlist-modal__status--loading{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.waitlist-modal__actions button:disabled{cursor:progress;opacity:.72;box-shadow:none;transform:none}.waitlist-modal__actions button:disabled:hover{box-shadow:none;transform:none}.waitlist-modal__actions button:hover{transform:translateY(-1px);box-shadow:0 20px 36px #5c2ee04d}@media (max-width:900px){.waitlist-modal{padding:18px}.waitlist-modal__panel{max-height:calc(100vh - 36px);padding:28px 22px 24px}.waitlist-modal__heading,.waitlist-modal__form{grid-template-columns:1fr}.waitlist-modal__heading{gap:16px;margin-bottom:24px}.waitlist-modal__heading h2{font-size:42px}.waitlist-modal__heading em{font-size:40px}.waitlist-modal__heading p{font-size:14px}.waitlist-modal__actions{justify-content:stretch}.waitlist-modal__actions button{width:100%}}@media (max-width:520px){.waitlist-modal__panel{padding:24px 16px 18px}.waitlist-modal__heading h2{font-size:36px}.waitlist-modal__heading em{font-size:34px}.waitlist-modal__field textarea{min-height:108px}}
