@font-face{font-family:Satoshi;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Satoshi-Light.woff2)format("woff2")}@font-face{font-family:Satoshi;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Satoshi-Regular.woff2)format("woff2")}:root{--navy:#0b1220;--void:#070e14;--abyss:#001119;--fog:#03141b;--teal-deep:#01151e;--teal:#1e3944;--ridge:#0d1a22;--valley:#4f6e80;--water:#022332;--alkaline:#c9d6de;--alkaline-edge:#8ea6b6;--ice:#d5e4ee;--ice-2:#c8d6e1;--white:#f5f7f8;--white-dim:#f5f7f8d6;--ink-dim:#1a1c1fdb;--line:#f5f7f86b;--scrim:#070e14;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--cap:#070708;--ink:#1a1c1f;--label:#f4f7f8;--story-vh:1960;--type-scale:1;--vignette:.45;--fs-wordmark:clamp(56px, 8.4vw, 132px);--fs-subline:clamp(13px, 1.25vw, 20px);--fs-hero-support:clamp(10px, .72vw, 13px);--fs-title:clamp(26px, 2.7vw, 46px);--fs-support:clamp(14px, 1.08vw, 18px);--fs-closing:clamp(40px, 6vw, 96px);--fs-chrome:11px;--icon:48px;--inset-x:6vw;--inset-y:7vh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--navy);color:var(--white);margin:0}html{-webkit-text-size-adjust:100%}body{font-kerning:normal;font-variant-ligatures:none;-webkit-hyphens:manual;hyphens:manual;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;overflow-x:hidden}h1,h2,p{font-weight:inherit;font-size:inherit;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--ice);outline-offset:3px}.sr-only,.beats{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.beats{list-style:none;top:0;left:0}.skip{z-index:20;background:var(--void);color:var(--white);font-size:var(--fs-chrome);letter-spacing:.22em;text-transform:uppercase;padding:10px 14px;font-weight:400;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.control{min-height:44px;font-size:var(--fs-chrome);letter-spacing:.22em;text-transform:uppercase;color:var(--white);opacity:.92;transition:opacity .28s var(--ease-out);align-items:center;font-weight:400;display:inline-flex;position:relative}.control:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:.22em;transform:scaleX(0)}.control:focus-visible{opacity:1}.control:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.control:hover{opacity:1}.control:hover:after{transform:scaleX(1)}}.control:disabled{opacity:.4;cursor:default}#experience{z-index:0;pointer-events:none;background:var(--void);position:fixed;inset:0}#story{z-index:1;height:calc(100vh + var(--story-vh) * 1vh);pointer-events:none;position:relative}#grain{z-index:2;pointer-events:none;opacity:.14;mix-blend-mode:overlay;position:fixed;inset:0;overflow:hidden}#grain:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.55 0 0 0 0 0.55 0 0 0 1 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;animation:8s linear infinite grain-drift;position:absolute;inset:-64px}@keyframes grain-drift{0%{transform:translate(0)}to{transform:translate(-40px,24px)}}#vignette{z-index:2;pointer-events:none;background:radial-gradient(ellipse 72% 68% at 50% 50%, transparent 55%, rgba(7, 14, 20, var(--vignette)) 100%);transition:--vignette .6s;position:fixed;inset:0}html[data-scene=opening],html[data-scene=cap],html[data-scene=closing]{--vignette:.7}#mobile-scrim{display:none}#type-root{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.nav{z-index:7;pointer-events:none;color:var(--white);position:fixed;top:0;left:0;right:0}.nav[data-mode=stills] .nav__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1220b8}.nav[data-mode=film] .nav__bar{transition:background-color .4s var(--ease-out)}html[data-bar=solid] .nav[data-mode=film] .nav__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1220b8}.nav__bar{z-index:9;height:64px;padding:0 var(--inset-x);pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav__progress{background:var(--ice);opacity:.8;transform-origin:0;pointer-events:none;will-change:transform;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__wordmark{letter-spacing:.46em;text-transform:uppercase;align-items:center;min-height:44px;font-size:15px;font-weight:300;display:inline-flex}.nav__links{gap:34px;display:flex}.nav__link{min-height:44px;font-size:var(--fs-chrome);letter-spacing:.22em;text-transform:uppercase;opacity:.88;transition:opacity .2s var(--ease-out);align-items:center;font-weight:400;display:inline-flex;position:relative}.nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:.22em;transform:scaleX(0)}.nav__link:focus-visible,.nav__link[data-current]{opacity:1}.nav__link:focus-visible:after,.nav__link[data-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav__link:hover{opacity:1}.nav__link:hover:after{transform:scaleX(1)}}.nav__actions{align-items:center;gap:24px;display:flex}.nav__control{justify-content:flex-end;min-width:44px}.nav__burger{align-items:center;gap:12px;display:none}.nav__burger-lines{flex-direction:column;gap:5px;width:22px;display:inline-flex}.nav__burger-lines i{height:1px;transition:transform .24s var(--ease-out);background:currentColor;display:block}.nav__burger[aria-expanded=true] .nav__burger-lines i:first-child{transform:translateY(3px)rotate(45deg)}.nav__burger[aria-expanded=true] .nav__burger-lines i:last-child{transform:translateY(-3px)rotate(-45deg)}.nav__menu{z-index:8;padding:calc(100px + env(safe-area-inset-top)) max(var(--inset-x), env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(var(--inset-x), env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--white);pointer-events:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out), visibility 0s linear .18s;background:#070e14f0;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.nav__menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .28s var(--ease-out), visibility 0s}.nav__menu-link,.nav__menu-actions{opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);transform:translateY(14px)}.nav__menu[data-open=true] .nav__menu-link,.nav__menu[data-open=true] .nav__menu-actions{opacity:1;transition:opacity .52s var(--ease-out) calc(60ms + var(--i,0) * 45ms), transform .52s var(--ease-out) calc(60ms + var(--i,0) * 45ms), color .2s var(--ease-out);transform:none}.nav__menu-links{gap:4px;display:grid}.nav__menu-link{letter-spacing:.2em;text-transform:uppercase;color:#f5f7f8c7;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:baseline;gap:18px;min-height:52px;font-size:clamp(26px,6.5vw,40px);font-weight:300;display:flex}.nav__menu-link[data-current],.nav__menu-link:focus-visible{color:var(--white)}@media (hover:hover) and (pointer:fine){.nav__menu-link:hover{color:var(--white)}}.nav__menu-actions{border-top:1px solid #f5f7f824;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}@media (min-width:1024px){.nav__links{align-items:center;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}}@media (min-width:1024px) and (max-width:1199px){.nav__links{gap:24px}}@media (max-width:1023px){.nav__bar .nav__links,.nav__actions .nav__cta{display:none}.nav__actions .nav__burger{display:inline-flex}}@media (max-width:759px){.nav__bar{height:60px}.nav__actions{gap:18px}.nav__bar .nav__control--motion{display:none}}@media (max-width:359px){.nav__burger-word{display:none}}.nav__menu-controls{align-items:center;gap:24px;display:flex}html[data-mode=stills][data-menu=open]{overflow:hidden}html[data-scene=alkaline] .nav__bar,html[data-scene=alkaline] .nav__bar .control{color:var(--ink)}html[data-scene=alkaline] .nav__progress{background:var(--ink);opacity:.5}html[data-scene=alkaline] .nav__cta{background:var(--ink);border-color:var(--ink);color:var(--white)}html[data-scene=alkaline] .nav__cta:hover,html[data-scene=alkaline] .nav__cta:focus-visible{background:#2c3036;border-color:#2c3036}.btn{border:1px solid var(--line);min-height:48px;font-size:var(--fs-chrome);letter-spacing:.24em;text-transform:uppercase;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .16s var(--ease-out);background:#070e1461;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:400;display:inline-flex}.btn:focus-visible{border-color:var(--white);background:#f5f7f81f}.btn:active{transform:scale(.97)}.btn--primary{background:var(--white);color:var(--navy);border-color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.btn--primary:focus-visible{background:var(--ice);border-color:var(--ice)}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--white);background:#f5f7f81f}.btn--primary:hover{background:var(--ice);border-color:var(--ice)}}.btn--small{min-height:38px;padding:0 20px;font-size:11px}.type{text-transform:uppercase;color:var(--white);position:absolute;inset:0}#type-root .type{visibility:hidden;opacity:0}.type[data-color=ink]{color:var(--ink)}.type__box{text-align:left;max-width:44vw;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.type[data-side=right] .type__box{text-align:right;left:auto;right:8vw}.type[data-side=right] .type__rule{transform-origin:100%;margin-left:auto}.type[data-side=center] .type__box{text-align:center;max-width:none;top:46%;left:50%;transform:translate(-50%,-50%)}.type .line{display:block}.type__wordmark{font-size:calc(var(--fs-wordmark) * var(--type-scale));letter-spacing:.46em;color:var(--white);white-space:nowrap;padding-right:.5em;font-weight:300;line-height:1}.type__wordmark .char{display:inline-block}.type__subline{font-size:calc(var(--fs-subline) * var(--type-scale));letter-spacing:.42em;color:var(--white);white-space:nowrap;margin-top:.75em;font-weight:300;line-height:1.35}.type__title{font-size:calc(var(--fs-title) * var(--type-scale));letter-spacing:-.005em;text-transform:none;text-wrap:pretty;margin-top:22px;font-weight:300;line-height:1.12}.type__support{font-size:calc(var(--fs-support) * var(--type-scale));letter-spacing:.01em;text-transform:none;color:var(--white-dim);margin-top:1.1em;font-weight:400;line-height:1.6}.type[data-side=right] .type__eyebrow{justify-content:flex-end}.type__lede{letter-spacing:.01em;text-transform:none;color:var(--white-dim);margin-top:1.4em;font-size:clamp(15px,1.15vw,19px);font-weight:400;line-height:1.6}[data-scene=cap] .type__box{max-width:34vw}[data-scene=spotlight] .type__box{max-width:30vw}.type__title--caps{letter-spacing:.16em;line-height:1.15}@media (min-width:1100px){[data-scene=pack] .type__box{text-align:center;max-width:18vw;left:56.8%;transform:translate(-50%,-50%)}[data-scene=pack] .type__title--caps{font-size:calc(var(--fs-title) * var(--type-scale) * .8)}}@media (min-width:760px) and (max-width:1099px) and (orientation:portrait){[data-scene=facets] .type__box,[data-scene=underwater] .type__box{text-align:left;max-width:none;inset:auto 7vw 8vh;transform:none}[data-scene=facets] .type__rule{transform-origin:0;margin-left:0}#mobile-scrim{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 52%, var(--scrim) 76%);opacity:var(--band,0);display:block;position:fixed;inset:0}}.type__wordmark--closing{font-size:calc(var(--fs-closing) * var(--type-scale));letter-spacing:.5em}.type[data-color=ink] .type__support{color:var(--ink-dim)}.type__rule{background:var(--line);transform-origin:0;width:36px;height:1px;margin-top:18px;display:block}.type[data-color=ink] .type__rule{background:var(--ink-dim)}.footer{z-index:6;padding:10vh var(--inset-x) 5vh;background:var(--navy);color:var(--white);text-transform:uppercase;position:relative}.footer__inner{max-width:1280px;margin:0 auto}.footer__top{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;padding-top:7vh;display:flex}.footer__wordmark{letter-spacing:.5em;font-size:clamp(32px,4vw,64px);font-weight:300;line-height:1}.footer__subline{font-size:var(--fs-subline);letter-spacing:.42em;margin-top:16px;line-height:1.35}.footer__cta{flex-wrap:wrap;gap:14px;display:flex}.footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px;margin-top:9vh;display:grid}.footer__heading{font-size:var(--fs-chrome);letter-spacing:.3em;color:var(--white-dim);margin:0 0 20px;font-weight:400}.footer__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer__col--story .footer__list{grid-template-columns:1fr 1fr;column-gap:32px}.footer__link{min-height:40px;font-size:var(--fs-chrome);letter-spacing:.22em;text-transform:uppercase;color:var(--white);opacity:.72;transition:opacity .2s var(--ease-out);align-items:center;gap:14px;font-weight:400;display:inline-flex;position:relative}.footer__link:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;bottom:8px;left:0;right:.22em;transform:scaleX(0)}.footer__link:focus-visible{opacity:1}.footer__link:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.footer__link:hover{opacity:1}.footer__link:hover:after{transform:scaleX(1)}}.footer__bottom{font-size:var(--fs-chrome);letter-spacing:.22em;color:var(--white-dim);border-top:1px solid #f5f7f81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:9vh;padding-top:24px;font-weight:400;display:flex}.footer__bottom p{margin:0}.footer__top-link{opacity:.6}@media (max-width:1099px){.footer__grid{grid-template-columns:1fr 1fr}.footer__col--story{grid-column:1/-1}}@media (max-width:759px){.footer{padding:8vh 24px 4vh}.footer__grid{grid-template-columns:1fr;gap:32px;margin-top:48px}.footer__col--story .footer__list{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start;margin-top:48px}}.contact{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--white);z-index:10;overscroll-behavior:contain;opacity:0;transition:opacity .16s var(--ease-out), overlay .16s var(--ease-out) allow-discrete, display .16s var(--ease-out) allow-discrete;background:#070e14f0;border:0;margin:0;padding:0;position:fixed;inset:0}.contact::backdrop{background:0 0}html[data-dialog=open]{overflow:hidden!important}.contact[open]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:1;transition:opacity .26s var(--ease-out), overlay .26s var(--ease-out) allow-discrete, display .26s var(--ease-out) allow-discrete;flex-direction:column;justify-content:flex-start;align-items:center;padding:24px 16px;display:flex;overflow-y:auto!important}@starting-style{.contact[open]{opacity:0}}.contact .contact__panel{transition:transform .16s var(--ease-out);transform:translateY(10px)scale(.985)}.contact[open] .contact__panel{transition:transform .42s var(--ease-out);transform:none}@starting-style{.contact[open] .contact__panel{transform:translateY(10px)scale(.985)}}.contact__panel{-webkit-user-select:text;user-select:text;width:min(34rem,100vw - 32px);margin:0 auto;padding:4px 0 16px;position:relative}.contact__close{position:absolute;top:-28px;right:0}.contact__title{font-size:var(--fs-subline);letter-spacing:.42em;text-transform:uppercase;text-align:center;font-weight:300}.contact__title:focus-visible{outline:none}.contact__intro{letter-spacing:.02em;text-align:center;text-wrap:pretty;max-width:26rem;color:var(--white-dim);margin:6px auto 0;font-size:13px;line-height:1.4}.contact__form{gap:8px;margin-top:14px;display:grid}.contact__field{gap:2px;display:grid}.contact__label{letter-spacing:.22em;text-transform:uppercase;color:var(--white-dim);font-size:9px;font-weight:500}.contact__field input,.contact__field textarea{width:100%;font:inherit;letter-spacing:.03em;color:var(--white);border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;border-radius:0;outline:none;padding:4px 0;font-size:14px;font-weight:400}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#f5f7f84d}.contact__field input:focus-visible,.contact__field textarea:focus-visible{border-bottom-color:var(--ice);box-shadow:0 1px 0 0 var(--ice);outline:none}.contact__phone{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;transition:border-color .2s,box-shadow .2s;display:flex}.contact__phone-prefix{letter-spacing:.04em;color:#f5f7f8bf;border-right:1px solid var(--line);flex:none;padding-right:10px;font-size:14px;line-height:1}.contact__field .contact__phone input{border-bottom:0;flex:1;min-width:0}.contact__field .contact__phone input:focus-visible{box-shadow:none}.contact__phone:focus-within{border-bottom-color:var(--ice);box-shadow:0 1px 0 0 var(--ice)}.contact__phone:has([aria-invalid=true]){border-bottom-color:var(--alert,var(--white))}.contact__actions{align-items:center;gap:16px;margin-top:10px;display:flex}.contact__error{color:var(--white-dim)}.contact__success{text-align:center;font-size:var(--fs-subline);letter-spacing:.04em;margin-top:40px}.stills{display:block}.stills__scene{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.stills__plate{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.stills__product{z-index:1;width:auto;height:78vh;position:absolute;top:50%;right:12vw;transform:translateY(-50%)}.stills__scrim{z-index:1;background:linear-gradient(90deg,#070e14c7 0%,#070e1480 28%,#0000 52%);position:absolute;inset:0}.stills__scene[data-side=right] .stills__scrim{background:linear-gradient(270deg,#070e14c7 0%,#070e1480 28%,#0000 52%)}.stills__scene[data-color=ink] .stills__scrim,.stills__scene[data-side=center] .stills__scrim{background:0 0}.stills__type{z-index:2;position:absolute;inset:0}.stills__scene--cap .stills__plate,.stills__scene--waterfall .stills__plate{opacity:1}@media (max-width:1099px){:root{--type-scale:.88}}@media (max-width:759px){:root{--type-scale:1;--icon:36px;--inset-x:24px}#mobile-scrim{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent calc(58% - var(--lift,0%)), var(--scrim) calc(78% - var(--lift,0%)));display:block;position:fixed;inset:0}.type__box,.type[data-side=right] .type__box,.type--hero .type__box{text-align:left;max-width:none;top:66%;left:24px;right:24px;transform:none}.type[data-side=right] .type__rule{transform-origin:0;margin-left:0}.type[data-side=right] .type__eyebrow{justify-content:flex-start}[data-scene=cap] .type__box,[data-scene=spotlight] .type__box{max-width:none}.type__wordmark--closing{font-size:clamp(36px,11vw,56px)}.type[data-side=center] .type__box{text-align:center;top:46%;left:50%;right:auto;transform:translate(-50%,-50%)}.type__wordmark{font-size:clamp(40px,12vw,64px)}.type__title{font-size:clamp(24px,7vw,32px)}.type__support{margin-top:.7em}.contact__close{top:-56px}.stills__scene{flex-direction:column;display:flex}.stills__plate{flex:none;height:62vh;position:relative}.stills__product{height:52vh;top:31vh;right:50%;transform:translate(50%,-50%)}.stills__scrim{display:none}.stills__scene:not(:has(.stills__type)) .stills__plate{height:100vh}.stills__type{flex-direction:column;flex:1 0 auto;justify-content:center;min-height:38vh;display:flex;position:relative;inset:auto}.stills__type .type__box,.stills__type[data-side=right] .type__box{padding:24px 24px 40px;position:relative;top:auto;left:auto;right:auto;transform:none}.stills__type[data-side=center] .type__box{padding:40vh 24px}}@media (max-width:379px){.type__subline{white-space:normal}}@media (prefers-reduced-motion:reduce){#grain:before{animation:none}.control,.control:after,.nav__wordmark,.nav__link{transition:none}}html[data-clean="1"] .nav,html[data-clean="1"] #legibility,html[data-clean="1"] #type-root,html[data-clean="1"] #mobile-scrim{display:none!important}.stills picture{display:contents}.stills__plate--frame{object-position:50% 50%}@media (max-width:759px){.stills__plate--frame{object-position:50% 0%}}html[data-mode=film]{scrollbar-width:none}html[data-mode=film]::-webkit-scrollbar{display:none}.contact__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#experience{opacity:0;transition:opacity 1.4s}html[data-ready="1"] #experience{opacity:1}.type--hero .type__box{max-width:40vw;left:7vw;transform:translateY(-50%)}.type__eyebrow{font-size:var(--fs-chrome);letter-spacing:.34em;color:var(--white);align-items:center;gap:14px;margin:0 0 22px;font-weight:400;display:flex}.type__eyebrow:before{content:"";opacity:.7;background:currentColor;flex:none;width:28px;height:1px}.type__cta{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.type__cue{right:var(--inset-x);position:absolute;bottom:26px}.type__scrollcue{letter-spacing:.34em;text-transform:uppercase;color:var(--white-dim);flex-direction:column;align-items:center;gap:12px;font-size:11px;font-weight:400;display:flex}.type__scrollcue i{background:#f5f7f82e;width:1px;height:40px;display:block;position:relative;overflow:hidden}.type__scrollcue i:after{content:"";background:var(--white);width:100%;height:100%;animation:2.2s ease-in-out infinite cue;position:absolute;top:-100%;left:0}@keyframes cue{to{transform:translateY(200%)}}@media (min-width:760px) and (max-width:1099px){.type--hero .type__box{max-width:50vw}}@media (max-width:759px){.type--hero .type__box{max-width:none;top:auto;bottom:72px;transform:none}.type__eyebrow{margin-bottom:14px}.type__cta{gap:12px;margin-top:22px}.btn{min-height:44px;padding:0 22px}.type__cue{display:none}}@media (prefers-reduced-motion:reduce){.type__scrollcue i:after{animation:none}}@media (max-width:759px) and (max-height:700px){.type--hero .type__box{bottom:56px}.type--hero .type__lede{margin-top:.9em;font-size:14px;line-height:1.5}.type__cta{gap:10px;margin-top:16px}}#legibility{z-index:3;pointer-events:none;position:fixed;inset:0}.legibility__top,.legibility__bottom,.legibility__center{position:absolute;left:0;right:0}.legibility__top{background:linear-gradient(to bottom, color-mix(in srgb, var(--scrim) 74%, transparent) 0%, color-mix(in srgb, var(--scrim) 50%, transparent) 45%, transparent 100%);height:150px;top:0}.legibility__bottom{background:linear-gradient(to top, color-mix(in srgb, var(--scrim) 78%, transparent) 0%, color-mix(in srgb, var(--scrim) 52%, transparent) 38%, transparent 100%);height:max(230px,32vh);bottom:0}.legibility__center{opacity:0;background:radial-gradient(ellipse 44% 26% at 50% 45%, color-mix(in srgb, var(--scrim) 70%, transparent) 0%, transparent 100%);top:0;bottom:0}@media (max-width:759px){.legibility__bottom{display:none}}.control,.nav__link,.footer__link,.nav__wordmark{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{scroll-padding-top:88px}@media (pointer:fine){html{overscroll-behavior:none}}.nav__bar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(var(--inset-x), env(safe-area-inset-left));padding-right:max(var(--inset-x), env(safe-area-inset-right))}.footer{padding-bottom:calc(5vh + env(safe-area-inset-bottom))}@media (max-width:759px){.nav__bar{height:calc(60px + env(safe-area-inset-top))}.type--hero .type__box{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:759px) and (max-height:620px){.type--hero .type__box{bottom:calc(64px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.contact .contact__panel,.contact[open] .contact__panel{transition:none;transform:none}.nav__menu-link,.nav__menu-actions,.nav__menu[data-open=true] .nav__menu-link,.nav__menu[data-open=true] .nav__menu-actions{transform:none}}.range{z-index:6;padding:0 var(--inset-x) 16vh;background:var(--navy);color:var(--white);position:relative;overflow:hidden}.range:before{content:"";pointer-events:none;background:radial-gradient(64% 46% at 50% 64%,#4f6e8033,#4f6e8000 72%);position:absolute;inset:0}.range__inner{border-top:1px solid #f5f7f81a;max-width:1280px;margin:0 auto;padding-top:14vh;position:relative}.range__head{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:28px 64px;display:grid}.range__eyebrow{font-size:var(--fs-chrome);letter-spacing:.34em;grid-column:1/-1;align-items:center;gap:14px;margin:0;font-weight:400;display:flex}.range__eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.range__title{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(28px,2.9vw,50px);font-weight:300;line-height:1.12}.range__title .line{display:block}.range__intro{justify-self:end;max-width:30rem}.range__status{letter-spacing:.02em;text-wrap:pretty;background:#d5e4ee0d;border:1px solid #f5f7f829;border-radius:14px;align-items:baseline;gap:12px;margin:22px 0 0;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.range__status:before{content:"";background:var(--ice);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px);box-shadow:0 0 0 4px #d5e4ee1f}.range__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:9vh 0 0;padding:0;list-style:none;display:grid}.product{--light:.5;isolation:isolate;min-width:0;transition:transform .6s var(--ease-out), border-color .3s var(--ease-out);background:linear-gradient(#d5e4ee12,#d5e4ee04 56%,#d5e4ee09);border:1px solid #f5f7f81a;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product:before{content:"";z-index:2;background:linear-gradient(90deg, #d5e4ee00, var(--ice), #d5e4ee00);height:1px;transition:transform .7s var(--ease-out);position:absolute;top:0;left:28px;right:28px;transform:scaleX(0)}.product__stage{justify-content:center;align-items:flex-end;height:clamp(320px,30vw,440px);padding-bottom:36px;display:flex;position:relative}.product__pool{opacity:.75;transition:opacity .5s var(--ease-out);background:radial-gradient(52% 44% at 50% 76%,#d5e4ee2b,#d5e4ee00 70%);position:absolute;inset:0}.product__shadow{width:calc(170px * var(--h));height:18px;margin-left:calc(-85px * var(--h));animation:6.4s ease-in-out infinite range-shadow;animation-delay:calc(var(--i) * -2.13s);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;position:absolute;bottom:26px;left:50%}.product__float{height:100%;animation:6.4s ease-in-out infinite range-float;animation-delay:calc(var(--i) * -2.13s);justify-content:center;align-items:flex-end;display:flex;position:relative}.product__bottle{height:calc(var(--h) * 88%);aspect-ratio:2/3;transform-origin:50% 100%;transition:transform .7s var(--ease-out);position:relative}.product__img{object-fit:contain;filter:drop-shadow(0 18px 28px #00000059);width:100%;height:100%;display:block}.product__glint{background:linear-gradient(104deg,#fff0 46.5%,#fffc 50%,#fff0 53.5%) 0 0/300% 100% no-repeat;background-position:calc((1.5 - var(--light)) * 50%) 0;mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), background-position .9s var(--ease-out);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product__body{flex-direction:column;flex:1;padding:6px 32px 32px;display:flex}.product__tag{font-size:var(--fs-chrome);letter-spacing:.3em;text-transform:uppercase;color:var(--white-dim);align-items:center;gap:12px;margin:0;font-weight:400;display:flex}.product__tag:before{content:"";opacity:.7;background:currentColor;width:20px;height:1px}.product__size{letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:18px 0 0;font-size:clamp(44px,4vw,64px);font-weight:300;line-height:1;display:flex}.product__unit{letter-spacing:.24em;color:var(--white-dim);font-size:.3em;font-weight:400}.product__name{letter-spacing:0;margin:16px 0 0;font-size:20px;font-weight:300}.product__text{letter-spacing:.01em;color:var(--white-dim);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.65}.product__specs{border-top:1px solid #f5f7f81f;margin:24px 0 28px;padding:0}.product__spec{border-bottom:1px solid #f5f7f814;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.product__spec dt{letter-spacing:.24em;text-transform:uppercase;color:var(--white-dim);font-size:11px;font-weight:400}.product__spec dd{letter-spacing:.06em;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.product__join{width:100%;margin-top:auto}@media (hover:hover) and (pointer:fine){.product:hover{border-color:#f5f7f847;transform:translateY(-6px)}.product:hover:before{transform:scaleX(1)}.product:hover .product__pool{opacity:1}.product:hover .product__glint{opacity:.6}.product:hover .product__bottle{transform:scale(1.035)}}@keyframes range-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes range-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.66;transform:scale(.84)}}.range:not([data-in]) .range__head>*,.range:not([data-in]) .product{opacity:0}.range[data-in] .range__head>*{animation:range-rise .9s var(--ease-out) backwards}.range[data-in] .range__head>:nth-child(2){animation-delay:80ms}.range[data-in] .range__head>:nth-child(3){animation-delay:.16s}.range[data-in] .product{animation:range-rise 1s var(--ease-out) backwards;animation-delay:calc(.24s + var(--i) * .11s)}.range[data-in] .product__bottle{animation:range-bottle 1.3s var(--ease-out) backwards;animation-delay:calc(.48s + var(--i) * .14s)}.range[data-in] .product__glint{animation:range-sweep 1.7s var(--ease-in-out) backwards;animation-delay:calc(1.25s + var(--i) * .18s)}@keyframes range-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes range-bottle{0%{opacity:0;filter:blur(6px);transform:translateY(36px)scale(.96)}}@keyframes range-sweep{0%{opacity:0;background-position:100% 0}20%{opacity:.75}80%{opacity:.75}to{opacity:0;background-position:0 0}}@media (max-width:1099px){.range__head{grid-template-columns:minmax(0,1fr)}.range__intro{justify-self:start}.range__grid{gap:16px}}@media (max-width:759px){.range{padding:0 24px 12vh}.range__inner{padding-top:10vh}.range__grid{grid-template-columns:minmax(0,1fr);margin-top:44px}.product{border-radius:24px}.product__stage{height:330px}.product__body{padding:4px 24px 24px}}@media (prefers-reduced-motion:reduce){.range:not([data-in]) .range__head>*,.range:not([data-in]) .product{opacity:1}.range[data-in] .range__head>*,.range[data-in] .product,.range[data-in] .product__bottle,.range[data-in] .product__glint,.product__float,.product__shadow{animation:none}.product,.product:before,.product__glint{transition:none}}:root{--alert:#ffb4a8}.contact__field [aria-invalid=true]{border-bottom-color:var(--alert)}.contact__hint{letter-spacing:.04em;color:var(--alert);font-size:12px;font-weight:400}.contact__error{letter-spacing:.02em;color:var(--alert);font-size:13px}#loader{z-index:100;background:var(--void);transition:opacity .9s var(--ease-out), visibility 0s linear .9s;place-items:center;display:grid;position:fixed;inset:0}html[data-loaded="1"] #loader{opacity:0;visibility:hidden;pointer-events:none}.loader__bar{background:#f5f7f81a;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.loader__bar i{background:var(--white);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.loader__word{letter-spacing:.62em;color:var(--white);margin-right:-.62em;font-size:clamp(26px,3.4vw,44px);font-weight:300;animation:2.4s ease-in-out infinite alternate loader-breathe}@keyframes loader-breathe{0%{opacity:.35}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.loader__word{opacity:.8;animation:none}}@media (max-height:520px) and (orientation:landscape){.nav__bar{height:calc(52px + env(safe-area-inset-top))}.type__cue{display:none}.type--hero .type__box{top:56%;bottom:auto;transform:translateY(-50%)}.type__wordmark{font-size:clamp(34px,6.6vw,54px)}.type__subline{margin-top:.5em}.type__lede{margin-top:.7em;font-size:13px;line-height:1.45}.type__cta{margin-top:12px}.type__support{font-size:13px}.btn{min-height:40px;padding:0 20px}.type__title{font-size:clamp(22px,4vw,32px)}}#type-root .type--hero{visibility:visible;opacity:1}@keyframes iona-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html:not([data-intro]) .type--hero .char,html:not([data-intro]) .type--hero [data-anim=subline],html:not([data-intro]) .type--hero [data-anim=lede],html:not([data-intro]) .type--hero [data-anim=cta],html:not([data-intro]) .type--hero [data-anim=cue]{opacity:.01}@keyframes iona-rise-tail{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-intro=play] .type--hero .char{animation:iona-rise 1.2s var(--ease-out) both;animation-delay:calc(.25s + var(--ci,0) * 90ms)}html[data-intro=play] .type--hero [data-anim=subline]{animation:iona-rise 1s var(--ease-out) .95s both}html[data-intro=play] .type--hero [data-anim=lede]{animation:iona-rise 1s var(--ease-out) 1.15s both}html[data-intro=play] .type--hero [data-anim=cta]{animation:iona-rise 1s var(--ease-out) 1.35s both}html[data-intro=play] .type--hero [data-anim=cue]{animation:iona-rise-tail 1.2s var(--ease-out) 1.7s both}html[data-landing=deep] #type-root .type--hero{visibility:hidden;opacity:0}html:not([data-tier=low]) #grain{display:none}#grain{mix-blend-mode:normal;opacity:.05}.trade{z-index:6;padding:0 var(--inset-x) 14vh;background:var(--navy);color:var(--white);position:relative}.trade__inner{border-top:1px solid #f5f7f81a;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:28px 64px;max-width:1280px;margin:0 auto;padding-top:12vh;display:grid}.trade__eyebrow{font-size:var(--fs-chrome);letter-spacing:.34em;grid-column:1/-1;align-items:center;gap:14px;margin:0;font-weight:400;display:flex}.trade__eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.trade__title{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(28px,2.9vw,50px);font-weight:300;line-height:1.12}.trade__title .line,.trade__body .line,.final__title .line{display:block}.trade__side{justify-self:end;justify-items:start;gap:28px;max-width:30rem;display:grid}.trade__body{letter-spacing:.01em;color:var(--white-dim);text-wrap:pretty;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.7}.trade__body .line+.line{margin-top:.6em}.final{z-index:6;min-height:100vh;padding:16vh var(--inset-x);isolation:isolate;color:var(--white);text-align:center;background:#070e14;place-items:center;display:grid;position:relative;overflow:hidden}.final__plate{z-index:-1;position:absolute;inset:0;overflow:hidden}.final__plate img{object-fit:cover;width:100%;height:100%;transition:transform 6s var(--ease-out);transform:scale(1.04)}.final__plate:after{content:"";background:radial-gradient(70% 60% at 50% 42%,#070e14b8,#070e1459 70%,#070e1499);position:absolute;inset:0}.final[data-in] .final__plate img{transition-duration:14s;transform:scale(1.12)}.final__inner{max-width:44rem}.final__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,58px);font-weight:300;line-height:1.1}.final__body{letter-spacing:.01em;max-width:32rem;color:var(--white-dim);text-wrap:pretty;margin:26px auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.7}.final__action{margin-top:36px}.final__wordmark{letter-spacing:.5em;margin:14vh 0 0;padding-left:.5em;font-size:clamp(40px,5.6vw,88px);font-weight:300;line-height:1}.final__subline{font-size:var(--fs-subline);letter-spacing:.42em;margin:18px 0 0;padding-left:.42em;font-weight:300}.trade:not([data-in]) .trade__inner>*,.final:not([data-in]) .final__inner>*{opacity:0}.trade[data-in] .trade__inner>*{animation:range-rise .9s var(--ease-out) backwards}.trade[data-in] .trade__inner>:nth-child(2){animation-delay:90ms}.trade[data-in] .trade__inner>:nth-child(3){animation-delay:.18s}.final[data-in] .final__inner>*{animation:range-rise 1.1s var(--ease-out) backwards}.final[data-in] .final__inner>:nth-child(2){animation-delay:.12s}.final[data-in] .final__inner>:nth-child(3){animation-delay:.24s}.final[data-in] .final__inner>:nth-child(4){animation-delay:.52s}.final[data-in] .final__inner>:nth-child(5){animation-delay:.64s}@media (max-width:1099px){.trade__inner{grid-template-columns:minmax(0,1fr)}.trade__side{justify-self:start}}@media (max-width:759px){.trade{padding:0 24px 10vh}.trade__inner{padding-top:10vh}.trade__action{width:100%}.trade__side{justify-items:stretch}.final{padding:14vh 24px}.final__action{width:100%}.final__wordmark{margin-top:10vh}}@media (prefers-reduced-motion:reduce){.trade:not([data-in]) .trade__inner>*,.final:not([data-in]) .final__inner>*{opacity:1}.trade[data-in] .trade__inner>*,.final[data-in] .final__inner>*{animation:none}.final__plate img,.final[data-in] .final__plate img{transition:none;transform:none}}.admin-root{color:#f5f7f8;box-sizing:border-box;background-color:#050a0f;background-image:radial-gradient(at 50% 0,#1e394459 0%,#0000 70%),radial-gradient(circle at 85% 85%,#02233266 0%,#0000 50%);min-height:100vh;margin:0;padding:0;font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.admin-root *{box-sizing:border-box}.admin-login-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#0d1a22bf;border:1px solid #c9d6de26;border-radius:16px;width:100%;max-width:420px;padding:40px 32px;box-shadow:0 24px 48px #0009,inset 0 0 0 1px #ffffff0a}.admin-brand-badge{letter-spacing:.18em;text-transform:uppercase;color:#8ea6b6;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.admin-brand-badge .dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #38bdf8}.admin-login-title{letter-spacing:.05em;color:#f5f7f8;margin:0 0 8px;font-size:26px;font-weight:400}.admin-login-sub{color:#8ea6b6;margin:0 0 32px;font-size:13px;line-height:1.5}.admin-form-group{text-align:left;margin-bottom:20px}.admin-label{letter-spacing:.08em;text-transform:uppercase;color:#c9d6de;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.admin-input-wrapper{align-items:center;display:flex;position:relative}.admin-input{color:#f5f7f8;background:#03141bcc;border:1px solid #c9d6de33;border-radius:8px;outline:none;width:100%;height:48px;padding:0 44px 0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-input:focus{border-color:#8ea6b6;box-shadow:0 0 0 3px #8ea6b633}.admin-toggle-pwd{color:#8ea6b6;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:13px;display:flex;position:absolute;right:12px}.admin-toggle-pwd:hover{color:#f5f7f8}.admin-btn{color:#070e14;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f5f7f8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:13px;font-weight:600;transition:transform .15s,background-color .2s,box-shadow .2s;display:inline-flex}.admin-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #00000059}.admin-btn:active:not(:disabled){transform:translateY(0)}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-error-msg{color:#fca5a5;text-align:left;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:12px}.admin-container{max-width:1380px;margin:0 auto;padding:32px 24px 80px}.admin-nav{border-bottom:1px solid #c9d6de1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:28px;display:flex}.admin-logo-group{align-items:baseline;gap:14px;display:flex}.admin-brand-title{letter-spacing:.16em;color:#f5f7f8;margin:0;font-size:26px;font-weight:300}.admin-chip{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;background:#0ea5e91a;border:1px solid #0ea5e94d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-chip .pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.admin-nav-actions{align-items:center;gap:12px;display:flex}.admin-secondary-btn{color:#c9d6de;letter-spacing:.05em;cursor:pointer;background:#0d1a2299;border:1px solid #c9d6de2e;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.admin-secondary-btn:hover{color:#f5f7f8;background:#1e394480;border-color:#c9d6de59}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:36px;display:grid}.admin-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1a22a6;border:1px solid #c9d6de1f;border-radius:14px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.admin-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#8ea6b666,#0000);height:2px;position:absolute;top:0;left:0;right:0}.admin-stat-card:hover{border-color:#c9d6de59;transform:translateY(-2px)}.admin-stat-card.active-card{background:#0ea5e90f;border-color:#38bdf880;box-shadow:0 0 20px #38bdf81f}.admin-stat-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#8ea6b6;font-size:12px;font-weight:600}.admin-stat-icon{opacity:.8;font-size:18px}.admin-stat-value{letter-spacing:-.02em;color:#f5f7f8;margin:0 0 6px;font-size:36px;font-weight:300}.admin-stat-desc{color:#64748b;margin:0;font-size:12px}.admin-controls-card{background:#0d1a22a6;border:1px solid #c9d6de1f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.admin-tabs{background:#03141b99;border:1px solid #c9d6de1a;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.admin-tab{color:#8ea6b6;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.admin-tab:hover{color:#f5f7f8}.admin-tab.active{color:#f5f7f8;background:#f5f7f81a;font-weight:600}.admin-tab-count{background:#ffffff1f;border-radius:999px;padding:1px 6px;font-size:10px;display:inline-block}.admin-search-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-search-box{color:#f5f7f8;background:#03141bcc;border:1px solid #c9d6de26;border-radius:8px;outline:none;width:240px;height:38px;padding:0 14px;font-size:13px;transition:border-color .2s}.admin-search-box:focus{border-color:#8ea6b6}.admin-action-btn{color:#f5f7f8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#1e394499;border:1px solid #c9d6de33;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.admin-action-btn:hover{background:#1e3944;border-color:#8ea6b6;transform:translateY(-1px)}.admin-action-btn.export{color:#070e14;background:#f5f7f8}.admin-action-btn.export:hover{background:#fff}.admin-table-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1a22a6;border:1px solid #c9d6de1f;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{color:#8ea6b6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#03141bbf;border-bottom:1px solid #c9d6de1a;padding:14px 18px;font-size:11px;font-weight:600}.admin-table td{color:#c9d6de;vertical-align:middle;border-bottom:1px solid #c9d6de0f;padding:16px 18px}.admin-table tr:hover td{color:#f5f7f8;background:#ffffff05}.admin-table tr:last-child td{border-bottom:none}.admin-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-badge.waitlist{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d}.admin-badge.bulk{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.admin-badge.contact{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.admin-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.admin-view-action-btn{color:#38bdf8;letter-spacing:.04em;background:#38bdf81f;border:1px solid #38bdf859;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;cursor:pointer!important;pointer-events:auto!important}.admin-view-action-btn:hover{color:#fff;background:#38bdf847;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf840}.admin-delete-btn{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .2s;cursor:pointer!important;pointer-events:auto!important}.admin-delete-btn:hover{color:#fff;background:#ef44444d;border-color:#ef4444;transform:translateY(-1px)}.admin-empty-state{text-align:center;color:#64748b;padding:60px 24px}.admin-empty-icon{margin-bottom:12px;font-size:32px}.admin-modal-backdrop{-webkit-backdrop-filter:blur(16px);z-index:9999999;background:#030a0fd1;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-modal-card{background:#0d1a22 radial-gradient(circle at 100% 0,#1e394466 0%,#0000 60%);border:1px solid #c9d6de33;border-radius:18px;width:100%;max-width:600px;max-height:90vh;padding:32px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp;overflow-y:auto;box-shadow:0 32px 64px #000c,inset 0 0 0 1px #ffffff0d}.admin-modal-header{border-bottom:1px solid #c9d6de1a;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;display:flex}.admin-modal-title{color:#f5f7f8;letter-spacing:.02em;margin:0 0 6px;font-size:20px;font-weight:500}.admin-modal-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-modal-close{color:#8ea6b6;z-index:100;background:#ffffff0f;border:1px solid #c9d6de26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex;position:relative;cursor:pointer!important;pointer-events:auto!important}.admin-modal-close:hover{color:#f5f7f8;background:#ffffff26;transform:rotate(90deg)}.admin-sender-box{background:#03141ba6;border:1px solid #c9d6de1a;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.admin-avatar{color:#38bdf8;background:linear-gradient(135deg,#1e3944 0%,#0d1a22 100%);border:1px solid #38bdf84d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.admin-sender-info{flex-grow:1}.admin-sender-name{color:#f5f7f8;margin:0 0 4px;font-size:16px;font-weight:600}.admin-sender-email{color:#38bdf8;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.admin-copy-chip{color:#c9d6de;cursor:pointer;background:#ffffff14;border:1px solid #c9d6de26;border-radius:4px;padding:2px 8px;font-size:11px;transition:all .2s}.admin-copy-chip:hover{color:#f5f7f8;background:#ffffff2e}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.admin-detail-block{background:#03141b66;border:1px solid #c9d6de14;border-radius:10px;padding:14px}.admin-detail-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:600}.admin-detail-value{color:#f5f7f8;word-break:break-word;font-size:14px}.admin-detail-full{background:#03141b80;border:1px solid #c9d6de1a;border-radius:10px;margin-bottom:24px;padding:16px}.admin-message-content{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;max-height:220px;margin-top:6px;font-size:14px;line-height:1.6;overflow-y:auto}.admin-modal-footer{border-top:1px solid #c9d6de1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.admin-btn-danger{color:#fca5a5;letter-spacing:.05em;text-transform:uppercase;z-index:100;background:#ef444426;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;position:relative;cursor:pointer!important;pointer-events:auto!important}.admin-btn-danger:hover{color:#fff;background:#ef444440;border-color:#ef4444;transform:translateY(-1px)}.admin-btn-close{color:#070e14;letter-spacing:.05em;text-transform:uppercase;z-index:100;background:#f5f7f8;border:none;border-radius:8px;height:40px;padding:0 24px;font-size:12px;font-weight:600;transition:all .2s;position:relative;cursor:pointer!important;pointer-events:auto!important}.admin-btn-close:hover{background:#fff;transform:translateY(-1px)}.admin-btn-danger--confirm{box-shadow:0 0 16px #ef444466;color:#fff!important;background:#ef444473!important;border-color:#ef4444!important}.admin-delete-btn--confirm{padding:5px 12px;font-weight:700;color:#fff!important;background:#ef444459!important;border-color:#ef4444!important}
