.sixaw-root{--sixaw-silver:#c0c0c0;--sixaw-silver-2:#d8d8d8;--sixaw-white:#f5f5f5;--sixaw-mute:#a3a3a3;--sixaw-dim:#8a8a8a;--sixaw-bg:#0b0b0b;--sixaw-bg2:#161616;--sixaw-line:rgba(192,192,192,.28);font-family:var(--font-body--family,'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif);color:var(--sixaw-white);-webkit-font-smoothing:antialiased}
.sixaw-root *{box-sizing:border-box}
.sixaw-overlay{position:fixed;inset:0;z-index:10060;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.sixaw-overlay.is-open{display:flex}
.sixaw-dialog{position:relative;width:100%;max-width:940px;max-height:min(92vh,92dvh);overflow:auto;border:1px solid var(--sixaw-line);border-radius:18px;background:linear-gradient(160deg,var(--sixaw-bg2),var(--sixaw-bg) 60%);box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.6) inset;outline:none;animation:sixaw-in .32s ease-out}
@keyframes sixaw-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sixaw-dialog{animation:none}}
.sixaw-close{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;border:1px solid var(--sixaw-line);border-radius:999px;background:rgba(0,0,0,.55);color:var(--sixaw-silver-2);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.sixaw-close:hover{background:#000;color:#fff}
.sixaw-close:focus-visible,.sixaw-btn:focus-visible,.sixaw-input:focus-visible,.sixaw-copy:focus-visible,.sixaw-link:focus-visible,.sixaw-tab:focus-visible{outline:2px solid #fff;outline-offset:2px}
.sixaw-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:520px}
.sixaw-visual{position:relative;padding:28px 10px 28px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.sixaw-plinth{position:relative;width:100%;max-width:330px;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 38%,#f6f6f6 0,#e4e4e4 55%,#cfcfcf 100%);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 70px rgba(255,255,255,.07),0 24px 50px rgba(0,0,0,.6)}
.sixaw-plinth::after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 60px rgba(0,0,0,.12);pointer-events:none}
.sixaw-plinth img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.sixaw-free{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;border-radius:999px;background:#0b0b0b;color:#fff;font-size:11px;font-weight:800;letter-spacing:.16em}
.sixaw-caption{margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--sixaw-silver);text-align:center}
.sixaw-body{padding:40px 36px 28px 26px;display:flex;flex-direction:column;justify-content:center}
.sixaw-logo{width:124px;height:auto;max-width:none;display:block;margin:0 0 18px;opacity:.96}
.sixaw-eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--sixaw-silver)}
.sixaw-h{margin:0 0 12px;font-size:clamp(30px,3.6vw,44px);line-height:1.02;font-weight:800;letter-spacing:-.01em;color:#fff}
.sixaw-h b{background:linear-gradient(180deg,#fff,#bdbdbd);-webkit-background-clip:text;background-clip:text;color:transparent}
.sixaw-p{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--sixaw-silver-2)}
.sixaw-form{display:flex;flex-direction:column;gap:10px}
.sixaw-label{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--sixaw-silver)}
.sixaw-input{width:100%;height:50px;padding:0 16px;border:1px solid var(--sixaw-line);border-radius:10px;background:#101010;color:#fff;font:inherit;font-size:16px}
.sixaw-input::placeholder{color:#6f6f6f}
.sixaw-input[aria-invalid="true"]{border-color:#f5b5b8}
.sixaw-btn{width:100%;height:52px;border:0;border-radius:10px;background:linear-gradient(180deg,#ececec,#b8b8b8);color:#050505;font:inherit;font-size:14px;font-weight:800;letter-spacing:.16em;cursor:pointer;text-transform:uppercase;transition:transform .12s ease,filter .12s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.sixaw-btn:hover{filter:brightness(1.06)}
.sixaw-btn:active{transform:translateY(1px)}
.sixaw-btn[disabled]{opacity:.55;cursor:progress}
.sixaw-btn--ghost{background:transparent;border:1px solid var(--sixaw-line);color:#fff}
.sixaw-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.sixaw-err{margin:0;min-height:0;font-size:13px;line-height:1.4;color:#f5b5b8}
.sixaw-err:empty{display:none}
.sixaw-consent{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--sixaw-mute)}
.sixaw-link{color:var(--sixaw-silver-2);text-decoration:underline;text-underline-offset:2px}
.sixaw-terms{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--sixaw-dim)}
.sixaw-disc{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(192,192,192,.14);font-size:10.5px;letter-spacing:.06em;color:var(--sixaw-dim);text-transform:uppercase}
.sixaw-state{display:none}
.sixaw-state.is-on{display:block}
.sixaw-ok{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--sixaw-silver)}
.sixaw-ok svg{width:16px;height:16px}
.sixaw-codebox{display:flex;align-items:center;gap:10px;margin:14px 0 10px;padding:10px 10px 10px 16px;border:1px dashed var(--sixaw-silver);border-radius:12px;background:#0f0f0f}
.sixaw-code{flex:1;font-size:22px;font-weight:800;letter-spacing:.12em;color:#fff;user-select:all;-webkit-user-select:all;word-break:break-all}
.sixaw-copy{height:40px;padding:0 14px;border:1px solid var(--sixaw-line);border-radius:9px;background:#1a1a1a;color:#fff;font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer;white-space:nowrap}
.sixaw-copy:hover{background:#262626}
.sixaw-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--sixaw-mute)}
.sixaw-tab{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:10030;display:none;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;border:1px solid var(--sixaw-line);border-radius:999px;background:linear-gradient(180deg,#1a1a1a,#0b0b0b);color:#fff;font-family:var(--font-body--family,'Manrope',system-ui,sans-serif);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.55)}
.sixaw-tab.is-on{display:inline-flex}
.sixaw-tab svg{width:16px;height:16px;color:var(--sixaw-silver)}
body.sixalabs-side-cart-open .sixaw-tab{display:none}
@media (max-width:719px){
.sixaw-overlay{padding:10px;align-items:flex-end}
.sixaw-dialog{border-radius:16px;max-height:min(94vh,94dvh)}
.sixaw-grid{grid-template-columns:1fr;min-height:0}
.sixaw-visual{flex-direction:row;padding:48px 16px 0;gap:14px;justify-content:flex-start}
.sixaw-plinth{width:108px;max-width:108px;aspect-ratio:3/4;border-radius:12px;flex:0 0 auto}
.sixaw-free{top:8px;left:8px;padding:4px 8px;font-size:9.5px}
.sixaw-caption{text-align:left;font-size:11px;line-height:1.5}
.sixaw-body{padding:14px 16px 16px}
.sixaw-logo{width:96px;margin-bottom:10px}
.sixaw-eyebrow{font-size:10px;margin-bottom:6px}
.sixaw-h{font-size:27px;margin-bottom:8px}
.sixaw-p{font-size:14px;margin-bottom:12px}
.sixaw-input{height:46px}
.sixaw-btn{height:48px;font-size:12.5px}
.sixaw-code{font-size:19px}
.sixaw-tab{left:10px;height:38px;font-size:11px;padding:0 12px 0 10px}
}
@media (max-width:359px){.sixaw-h{font-size:24px}.sixaw-plinth{width:92px;max-width:92px}.sixaw-tab span{display:none}.sixaw-tab{padding:0 11px}}