/* Shared public palette and discovery controls. Only opted-in marketing shells. */
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) [data-lw-public-header]{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--lw-line);border-radius:0 0 20px 20px;background:var(--lw-header-glass);backdrop-filter:blur(20px);box-shadow:0 12px 30px #0002}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing){
 --lw-header-glass:#f7fffbe0;--lw-card-bg:linear-gradient(145deg,#fff,#edf8f1);--lw-card-edge:inset 0 1px 0 #fff;--lw-color-scheme:light;--lw-on-brand:#fff;--lw-ink-strong-surface:#092d21;--lw-canvas:#f4fbf6;--lw-canvas-deep:#e5f5eb;--lw-surface:#fff;--lw-surface-soft:#edf8f1;--lw-surface-mint:#d9f6e5;
 --lw-ink:#092d21;--lw-ink-soft:#173f31;--lw-muted:#527466;--lw-muted-strong:#345d4d;--lw-brand:#087a51;--lw-brand-strong:#056340;--lw-brand-bright:#0ca56a;--lw-mint:#b7f3d1;--lw-gold:#b27a1c;
 --lw-line:rgba(9,88,57,.16);--lw-line-strong:rgba(8,122,81,.31);--lw-shadow:0 18px 48px rgba(14,72,48,.12);--lw-shadow-lift:0 28px 68px rgba(10,85,54,.18);--lw-radius:24px;--lw-radius-small:15px;--lw-content:min(1240px,calc(100% - 40px));--lw-glow:#b8f4d1;
}
html:not([data-lw-theme="light"]) :where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing){
 --lw-header-glass:#061b14d9;--lw-card-bg:linear-gradient(145deg,#153d2b,#071b13 80%);--lw-card-edge:inset 0 1px 0 #b0ffd51a;--lw-color-scheme:dark;--lw-on-brand:#082d20;--lw-ink-strong-surface:#163b2c;--lw-canvas:#103224;--lw-canvas-deep:#0b281d;--lw-surface:#0a2118;--lw-surface-soft:#17432f;--lw-surface-mint:#21593e;
 --lw-ink:#f1fff7;--lw-ink-soft:#dbf5e7;--lw-muted:#9bbcac;--lw-muted-strong:#bfddcd;--lw-brand:#79efb3;--lw-brand-strong:#a0ffd0;--lw-brand-bright:#45d594;--lw-mint:#b7f3d1;--lw-gold:#f2cd82;--lw-line:rgba(133,230,176,.2);--lw-line-strong:rgba(133,230,176,.43);--lw-shadow:0 18px 42px #0005,var(--lw-card-edge);--lw-shadow-lift:0 26px 58px #0007,var(--lw-card-edge);--lw-glow:#184c34;
}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-theme-toggle{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--lw-line-strong);border-radius:12px;background:var(--lw-surface);color:var(--lw-brand);font:24px/1 system-ui;cursor:pointer;box-shadow:0 5px 15px #0001}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-theme-toggle:focus-visible{outline:3px solid var(--lw-brand);outline-offset:3px}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery{box-sizing:border-box;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;width:min(1240px,calc(100% - 40px));margin:35px auto 60px;padding:24px 0;border-block:1px solid var(--lw-line);color:var(--lw-ink)}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery__intro{display:grid;align-content:center;gap:6px}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery small{color:var(--lw-brand);font-size:9px;font-weight:850;letter-spacing:.14em}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery__intro strong{font-size:17px;letter-spacing:-.03em}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery a{display:grid;gap:5px;align-content:center;border:1px solid var(--lw-line);border-radius:14px;padding:17px 20px;background:var(--lw-surface);text-decoration:none;color:var(--lw-ink)}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery a b{font-size:17px;color:var(--lw-brand)}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery a span{font-size:12px;color:var(--lw-muted)}
@media(max-width:700px){:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery{grid-template-columns:1fr;margin-bottom:35px;width:calc(100% - 28px)}:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-theme-toggle{width:36px;height:36px;font-size:21px}}
@media(prefers-reduced-motion:reduce){:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) .lw-product-discovery a{transition:none}}
@property --lw-energy-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes lw-edge-flow{to{--lw-energy-angle:360deg}}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) [data-lw-energy]{position:relative;isolation:isolate}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) [data-lw-energy]::after{content:"";position:absolute;pointer-events:none;z-index:2;inset:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--lw-energy-angle),transparent 0deg 305deg,#64ffc0 342deg,#e3fff1 354deg,transparent 360deg);mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);opacity:0;transition:opacity .2s;animation:lw-edge-flow 2.8s linear infinite;animation-play-state:paused}
@media(hover:hover){:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) [data-lw-energy]:hover::after{opacity:1;animation-play-state:running}}
:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) [data-lw-energy]:focus-within::after{opacity:1;animation-play-state:running}
body.lw-public-home .nav{gap:12px}
@media(max-width:380px){body.lw-public-home .header-cta{display:none}}
body.lw-start-marketing{--bg:var(--lw-canvas);--panel:var(--lw-surface);--ink:var(--lw-ink);--muted:var(--lw-muted-strong);--line:var(--lw-line);--accent:var(--lw-brand);color-scheme:var(--lw-color-scheme)}

body.lw-start-marketing header .wrap{justify-content:flex-start}body.lw-start-marketing header nav{margin-left:auto}
body.lw-start-marketing .start-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px auto 48px}
body.lw-start-marketing .tile{display:flex;flex-direction:column;background:var(--lw-surface);border-color:var(--lw-line)}
body.lw-start-marketing .price{background:linear-gradient(145deg,var(--lw-surface-mint),var(--lw-surface));border-color:var(--lw-line-strong)}
body.lw-start-marketing .studio-section{background:var(--lw-canvas-deep);color:var(--lw-ink)}
body.lw-start-marketing :is(input,textarea,form){background:var(--lw-surface);color:var(--lw-ink);border-color:var(--lw-line)}
@media(max-width:790px){body.lw-start-marketing .start-benefits{grid-template-columns:1fr}body.lw-start-marketing header .wrap{flex-wrap:wrap;gap:10px}body.lw-start-marketing header nav{order:3;width:100%;gap:16px}body.lw-start-marketing .lw-theme-toggle{margin-left:auto}}
@media(prefers-reduced-motion:reduce){:where(body.lw-public-home,body.lw-public-work,body.studio-one,body.lw-start-marketing) [data-lw-energy]::after{animation:none;background:linear-gradient(120deg,#64ffc0,transparent);transition:none}}
body.lw-public-home .lw39-card[data-plan="start"],body.lw-public-work .lw-core-option--classic{--plan-color:var(--lw-muted-strong)}
body.lw-public-home .lw39-card[data-plan="business"],body.lw-public-work .lw-core-option--smart{--plan-color:#44c99c;border-color:color-mix(in srgb,#44c99c 50%,var(--lw-line));background:linear-gradient(145deg,color-mix(in srgb,#44c99c 12%,var(--lw-surface)),var(--lw-surface))}
body.lw-public-home .lw39-card[data-plan="pro"],body.lw-public-work .lw-core-option--business{--plan-color:#e5ba68;border-color:#ba94535e;background:radial-gradient(ellipse at 100% 0,#cba15d20,transparent 60%),linear-gradient(145deg,var(--lw-surface),color-mix(in srgb,#ad8050 9%,var(--lw-canvas)));box-shadow:0 15px 40px #0002,inset 0 1px #f1d48e30}
body.lw-public-home .lw39-card :is(.lw39-price,.lw39-kicker),body.lw-public-work .lw-core-option :is(.lw-plan-setup,.lw-plan-kicker,.lw-plan-name){color:var(--plan-color,var(--lw-brand))}
html[data-lw-theme="light"] :is(body.lw-public-home .lw39-card[data-plan="pro"],body.lw-public-work .lw-core-option--business){--plan-color:#91601c}
html[data-lw-theme="light"] :is(body.lw-public-home .lw39-card[data-plan="business"],body.lw-public-work .lw-core-option--smart){--plan-color:#087b58}
body.lw-public-work .lw-core-option:has(input:checked),body.lw-public-home .lw39-card[aria-pressed="true"]{box-shadow:0 0 0 2px color-mix(in srgb,var(--plan-color,var(--lw-brand)) 45%,transparent),var(--lw-shadow);border-color:var(--plan-color,var(--lw-brand))}
