.content--digital{left:7.15%;top:42.4%;width:calc(430 * var(--u));}.content--packaging{left:54.6875%;top:13.6%;width:calc(400 * var(--u));}.portal[data-active="digital"] .content--digital,.portal[data-active="packaging"] .content--packaging{scale:1.025;}.portal[data-active="digital"] .content--packaging{translate:5.9vw 0;}.portal[data-active="packaging"] .content--packaging{translate:-5.4vw 0;}.portal[data-active="packaging"] .content--digital{scale:.98;}.solution-brand{display:flex;align-items:center;}.digital-mark{flex:0 0 auto;width:calc(110 * var(--u));height:calc(110 * var(--u));margin-right:calc(22 * var(--u));fill:currentColor;}.brand-copy{margin:0;font-weight:400;}.brand-name{display:block;font-family:Arial,Helvetica,sans-serif;font-size:calc(64 * var(--u));line-height:calc(70 * var(--u));font-weight:700;letter-spacing:calc(4.4 * var(--u));}.brand-division{display:block;font-size:calc(28 * var(--u));line-height:1.2;font-weight:500;letter-spacing:calc(3.5 * var(--u));white-space:nowrap;}.bottle-mark{flex:0 0 auto;width:calc(53 * var(--u));height:calc(153 * var(--u));margin-right:calc(21 * var(--u));fill:none;stroke:currentColor;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;}.bottle-base{stroke-width:1.5;}.content--packaging .brand-copy{padding-top:calc(4 * var(--u));}.content--packaging .brand-division{font-size:calc(27 * var(--u));letter-spacing:calc(.95 * var(--u));font-weight:400;}.hairline{height:1px;width:calc(380 * var(--u));background:linear-gradient(90deg,#eee8d56b,transparent);}.content--digital .hairline{margin:calc(27 * var(--u)) 0 calc(25 * var(--u));}.content--packaging .hairline{width:calc(354 * var(--u));margin:calc(7 * var(--u)) 0 calc(25 * var(--u));}.description{margin:0;font-size:clamp(16px,calc(20.5 * var(--u)),24px);line-height:max(1.4em,calc(28 * var(--u)));font-weight:400;letter-spacing:-.015em;}.content--packaging .description{letter-spacing:-.025em;}.cta{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:calc(18 * var(--u));min-height:44px;height:calc(54 * var(--u));margin-top:calc(32 * var(--u));padding:0 calc(19 * var(--u));border:1px solid #f9f8eddf;border-radius:calc(23 * var(--u));background:#ffffff00;font-size:clamp(14px,calc(18 * var(--u)),21px);line-height:1;font-weight:400;white-space:nowrap;transition:background 250ms ease,border-color 250ms ease;}.cta svg{flex:0 0 auto;width:calc(29 * var(--u));height:calc(24 * var(--u));min-width:22px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;transition:translate 250ms ease;}.cta:hover{background:#ffffff14;border-color:#fff;}.cta:hover svg{translate:3px 0;}.content--packaging .cta{border-color:#c0e3cba6;}.distributor{position:absolute;left:6%;bottom:8.6%;display:flex;flex-direction:column;}.distributor-caption{font-size:clamp(12px,calc(15 * var(--u)),18px);line-height:1.5;font-weight:400;}.doramark{display:block;font-family:Arial,Helvetica,sans-serif;font-size:calc(35 * var(--u));line-height:1.06;font-weight:600;letter-spacing:calc(-1.5 * var(--u));}.doramark strong{font-size:.86em;font-weight:700;letter-spacing:-.02em;}.doramark sup{display:inline-block;vertical-align:top;margin:.35em 0 0 .3em;font-size:.19em;font-weight:400;letter-spacing:0;}.mobile-art{display:none;}.site-dialog{width:min(560px,calc(100% - 40px));max-height:calc(100svh - 40px);padding:44px;border:1px solid #ffffff30;border-radius:3px;background:#0b2019;color:var(--white);box-shadow:0 30px 120px #0008;overflow:auto;}.site-dialog::backdrop{background:#001009aa;backdrop-filter:blur(12px);}.dialog-close{position:absolute;top:15px;right:15px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:none;}.dialog-close svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.5;}.eyebrow{margin:0 0 22px;font-size:12px;letter-spacing:.2em;}.site-dialog h2{margin:0 0 14px;font-size:clamp(28px,5vw,40px);font-weight:500;letter-spacing:-.04em;}#dialog-description{margin:0;color:#d1d7d2;font-size:16px;line-height:1.6;}.dialog-links{display:grid;gap:12px;margin-top:28px;}.dialog-links a{display:flex;align-items:center;justify-content:space-between;padding:20px;border:1px solid #ffffff30;transition:background 200ms;}.dialog-links a:hover{background:#ffffff09;}.dialog-links a>span:first-child{display:flex;flex-direction:column;gap:6px;}.dialog-links small{font-size:10px;letter-spacing:.18em;color:#c3ccbf;}