/* Public LuckyWeb identity pinned to main 352d1decbf88a832a66269e5bf44cbb0ba814153.
 * Opted-in page shells only. Customer-template documents never load this sheet. */
body[data-lucky-public-identity]{--lw-public-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--lw-public-font)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body[data-lucky-public-identity] :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--lw-public-font)!important}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]){--identity-glass:rgba(255,255,255,.48);--identity-ink:#062418;--identity-link:#082719;--identity-accent:#064c32;--identity-line:rgba(255,255,255,.44);--identity-glass-filter:blur(12px) saturate(1.08);--identity-glass-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.16),0 6px 24px rgba(6,42,23,.06);position:sticky;top:0;z-index:80;max-width:none;margin:0;border:0;border-bottom:1px solid var(--identity-line);border-radius:0 0 20px 20px;background:var(--identity-glass);-webkit-backdrop-filter:var(--identity-glass-filter);backdrop-filter:var(--identity-glass-filter);box-shadow:var(--identity-glass-shadow);color:var(--identity-ink);font-family:var(--lw-public-font)!important}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]){--lw-header-glass:var(--identity-glass);--lw-ink:var(--identity-ink);--lw-ink-soft:var(--identity-link);--lw-muted:#3d6351;--lw-muted-strong:var(--identity-link);--lw-brand:var(--identity-accent);--lw-brand-strong:#04482f;--lw-on-brand:#fff;--lw-surface:rgba(247,255,251,.45);--lw-surface-soft:#e3f4e9;--lw-surface-mint:#cee8d9;--lw-line:rgba(9,88,57,.18);--lw-line-strong:rgba(9,88,57,.3)}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.lw-theme-toggle,.mobile-toggle,select,.one-switch){border-color:rgba(9,88,57,.25);background:rgba(247,255,251,.38);color:var(--identity-ink)}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) .mobile-toggle span{background:var(--identity-ink)}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) .lang-switch{border-color:rgba(9,88,57,.22);background:rgba(247,255,251,.3)}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) .lang-switch a{color:var(--identity-link)}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) .lang-switch a.is-active{background:#087a51;color:#fff}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.nav-links.open,.premium-work-links.is-open){background:rgba(239,251,244,.96);border-color:rgba(9,88,57,.25);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
body[data-lucky-public-identity]>header:not(:has(>.wrap,>.one-wrap,>.container)){padding:18px max(20px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.wrap.nav,.one-header-inner,.container.nav){width:min(1240px,calc(100% - 40px));min-height:78px;margin-inline:auto;padding-block:0;display:flex;align-items:center;gap:19px}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.brand,.one-brand,.premium-brand){display:inline-flex;align-items:center;gap:10px;flex:none;font:900 27px/1.05 var(--lw-public-font)!important;letter-spacing:-.065em;color:var(--identity-ink)!important;text-decoration:none;white-space:nowrap}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.brand,.one-brand,.premium-brand) img{width:39px;height:39px;object-fit:contain}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.brand,.one-brand,.premium-brand) :is(b,strong,.premium-brand__accent){color:var(--identity-accent)!important;font:inherit}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) .premium-brand__word{font:inherit!important;color:var(--identity-ink)!important;text-shadow:none}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) nav{display:flex;align-items:center;gap:4px;margin-left:auto;flex-wrap:wrap}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) nav a{font:760 13px/1.4 var(--lw-public-font)!important;color:var(--identity-link);border-radius:10px;padding:9px 10px;text-decoration:none}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) nav a.lw-nav-product{color:var(--identity-accent)}
body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) nav a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--identity-accent) 12%,transparent);color:var(--identity-accent)}
body[data-lucky-public-identity] .lw-work-login{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px!important;border-radius:12px;border:1px solid #087a51;background:linear-gradient(135deg,#0b9a63,#05754c);color:#fff!important;font:800 13px/1.4 var(--lw-public-font)!important;white-space:nowrap;box-shadow:0 7px 18px #087a512b;text-decoration:none}
body[data-lucky-public-identity] .lw-work-login:focus-visible{outline:3px solid #087a51;outline-offset:4px}
body[data-lucky-public-identity] .lw-work-login svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;flex:none}
body[data-lucky-public-identity] .lw-studio-account{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid #087a51;border-radius:12px;background:#087a51;color:#fff!important;font:700 12px/1.25 var(--lw-public-font);white-space:nowrap;text-decoration:none}
body[data-lucky-public-identity] .lw-studio-account span{display:grid;gap:2px}body[data-lucky-public-identity] .lw-studio-account b{font-size:11px;font-weight:500;color:#d8f5e7}
body[data-lucky-public-identity] .lw-studio-account svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
body[data-lucky-public-identity] .lw-studio-account:focus-visible{outline:3px solid #087a51;outline-offset:4px}
@media(max-width:700px){body[data-lucky-public-identity] .lw-studio-account{margin-left:auto;padding:8px 10px}body[data-lucky-public-identity] .one-header .one-switch{order:4}body[data-lucky-public-identity] .one-header .one-nav{order:5}}
@media(max-width:1000px){body[data-lucky-public-identity].lw-public-home>header .nav-links:not(.open){display:none}body[data-lucky-public-identity].lw-public-home>header .nav-links.open{display:grid}}
@media(max-width:1000px){body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.wrap.nav,.one-header-inner,.container.nav){flex-wrap:wrap;gap:9px;padding-block:10px}body[data-lucky-public-identity] .lw-work-login{margin-left:auto}body[data-lucky-public-identity] .premium-work-links{order:4;flex-basis:100%;justify-content:center}body[data-lucky-public-identity] .nav-cta{display:none}}
@media(max-width:600px){body[data-lucky-public-identity]>header:not(:has(>.wrap,>.one-wrap,>.container)){padding:13px 16px;flex-wrap:wrap}body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.wrap.nav,.one-header-inner,.container.nav){width:calc(100% - 28px);min-height:64px}body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.brand,.one-brand,.premium-brand){font-size:22px!important}body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) :is(.brand,.one-brand,.premium-brand) img{width:32px;height:32px}body[data-lucky-public-identity]>:is(header,[data-lw-public-header]) nav a{font-size:12px!important;padding:8px}body[data-lucky-public-identity] .lw-work-login{font-size:12px!important;padding:10px!important}}
@media(max-width:1000px){body[data-lucky-public-identity] .lw-work-header .premium-work-links:not(.is-open){display:none}body[data-lucky-public-identity] .lw-work-header .premium-work-links.is-open{display:flex}}

body[data-lucky-public-identity]>header{box-sizing:border-box;width:100%}body[data-lucky-public-identity]>header>a:not(.brand,.one-brand){color:var(--identity-link)}
body.studio-one>.vx-consent-settings{display:block;margin:24px auto}.one-working>.vx-consent-settings{display:none!important}

body[data-lucky-public-identity]>header:has(.lw-module-header__inner){padding:0;display:block}body[data-lucky-public-identity]>.lw-module-header .lw-module-header__inner{width:min(1240px,calc(100% - 40px));min-height:78px;margin-inline:auto;display:flex;align-items:center;gap:16px}body[data-lucky-public-identity]>.lw-module-header .premium-brand__word small{display:none}@media(max-width:750px){body[data-lucky-public-identity]>.lw-module-header .lw-module-header__inner{padding-block:12px;flex-wrap:wrap}body[data-lucky-public-identity]>.lw-module-header .lw-module-nav{margin-left:auto;justify-content:flex-end}body[data-lucky-public-identity]>.lw-module-header .lw-module-header__cta{display:none}}

/* LuckyDigital polished optical glass — shared public headers only.
   Static refracted highlights: no animation, no interception of menus,
   no changes to customer templates or Studio's embedded renderer. */
body[data-lucky-public-identity] > header {
 --identity-glass:
  linear-gradient(119deg,rgba(255,255,255,.33),rgba(237,255,246,.07) 48%,rgba(255,255,255,.19)),
  rgba(245,255,251,.38);
 --identity-glass-filter:blur(25px) saturate(1.34);
 --identity-glass-shadow:
  inset 0 1px 0 rgba(255,255,255,.64),
  inset 0 -1px 0 rgba(255,255,255,.16),
  0 12px 38px rgba(7,37,30,.11);
 isolation:isolate;
}
body[data-lucky-public-identity] > header::before{
 content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
 background:
  radial-gradient(ellipse 28% 160% at 9% -55%,rgba(255,255,255,.37),transparent 79%),
  linear-gradient(108deg,transparent 16%,rgba(255,255,255,.09) 33%,transparent 45%,rgba(255,255,255,.07) 63%,transparent 78%);
}
body[data-lucky-public-identity] > header::after{
 content:"";position:absolute;top:0;left:5%;right:5%;height:1px;pointer-events:none;z-index:0;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.8) 26%,rgba(255,255,255,.33) 65%,transparent);
}
body[data-lucky-public-identity] > header > *{position:relative;z-index:1}

/* Dark glass must have light navigation, unlike the old fixed pale header. */
html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header{
 --identity-glass:
  linear-gradient(118deg,rgba(201,255,228,.12),rgba(39,84,70,.08) 53%,rgba(178,255,215,.1)),
  rgba(25,62,58,.66);
 --identity-ink:#f3fff9;--identity-link:#e4f8ee;--identity-accent:#b6ffdd;
 --identity-line:rgba(201,253,228,.25);
 --identity-glass-shadow:
  inset 0 1px 0 rgba(236,255,244,.28),
  inset 0 -1px 0 rgba(202,255,226,.12),
  0 12px 36px rgba(4,27,28,.20);
 --lw-ink:#f3fff9;--lw-ink-soft:#e4f8ee;
 --lw-muted:#c4e2d2;--lw-muted-strong:#e4f8ee;
 --lw-brand:#b6ffdd;--lw-brand-strong:#c8ffe8;--lw-on-brand:#113528;
 --lw-surface:rgba(199,249,222,.08);
 --lw-surface-soft:rgba(199,249,222,.14);
 --lw-surface-mint:rgba(199,249,222,.16);
 --lw-line:rgba(201,253,228,.22);--lw-line-strong:rgba(201,253,228,.29);
}
html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header::before{
 background:
  radial-gradient(ellipse 31% 160% at 9% -50%,rgba(223,255,238,.2),transparent 80%),
  linear-gradient(110deg,transparent 16%,rgba(231,255,241,.065) 32%,transparent 46%,rgba(231,255,241,.055) 64%,transparent 80%);
}
html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header :is(.lw-theme-toggle,.mobile-toggle,select,.one-switch){
 background:rgba(24,68,60,.36);border-color:rgba(211,255,230,.28);color:var(--identity-ink);
}
html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header .lang-switch{
 background:rgba(24,68,60,.27);border-color:rgba(211,255,230,.24);
}
html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header .lang-switch a{color:var(--identity-link)}
html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header :is(.nav-links.open,.premium-work-links.is-open){
 background:rgba(30,70,65,.95);border-color:rgba(211,255,230,.24);
}
/* Contrast fallback for devices without blur/transparency support. */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 body[data-lucky-public-identity] > header{--identity-glass:rgba(245,255,251,.94)}
 html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header{
  --identity-glass:rgba(31,71,66,.97);
 }
}
@media (prefers-reduced-transparency:reduce){
 body[data-lucky-public-identity] > header{--identity-glass:rgba(245,255,251,.94);--identity-glass-filter:none}
 html:not([data-lw-theme="light"]) body[data-lucky-public-identity]:is(.lw-public-home,.lw-public-work,.studio-one,.lw-start-marketing,.vx-page,.lw-studio-cloud,.lw-studio-offers,.lw-marketing-module,.lw-login-marketing) > header{
  --identity-glass:rgba(31,71,66,.97);
 }
}
