:root{--luxy-color-background:#fff8e7;--luxy-color-surface:#fffcf4;--luxy-color-surface-raised:#f6ead5;--luxy-color-text:#18110e;--luxy-color-muted-text:#6b4e3d;--luxy-color-primary:#a61922;--luxy-color-primary-text:#fff8e7;--luxy-color-accent:#0f5b45;--luxy-color-accent-text:#fff8e7;--luxy-color-promotional:#d4af37;--luxy-color-promotional-text:#18110e;--luxy-color-border:#a619222e;--luxy-color-hairline:#18110e24;--luxy-color-wash:#fbefd8;--luxy-radius-sm:4px;--luxy-radius-md:6px;--luxy-radius-lg:8px;--luxy-font-display:Georgia, "Times New Roman", serif;--luxy-font-text:Inter, ui-sans-serif, system-ui, sans-serif;--luxy-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--luxy-space-xs:6px;--luxy-space-sm:10px;--luxy-space-md:16px;--luxy-space-lg:24px;--luxy-space-xl:40px;--luxy-space-xxl:72px;--luxy-content-max:1120px;--luxy-content-wide:1280px}*{box-sizing:border-box}html{background:var(--luxy-color-background);color:var(--luxy-color-text);font-family:var(--luxy-font-text);text-rendering:optimizelegibility}body{background:linear-gradient(90deg, #a619220b 1px, transparent 1px) 0 0 / 88px 88px, linear-gradient(0deg, #a6192209 1px, transparent 1px) 0 0 / 88px 88px, var(--luxy-color-background);min-width:320px;margin:0}a{color:inherit}img{max-width:100%}::selection{color:var(--luxy-color-text);background:#a619222e}.luxy-app-shell{flex-direction:column;min-height:100vh;display:flex}.luxy-site-header{border-bottom:1px solid var(--luxy-color-hairline);z-index:20;background:#fff8e7eb;position:sticky;top:0}.luxy-site-header-inner,.luxy-site-footer-inner{align-items:center;gap:var(--luxy-space-lg);max-width:var(--luxy-content-wide);justify-content:space-between;width:100%;margin:0 auto;padding:18px 24px;display:flex}.luxy-site-brand{align-items:center;min-width:118px;display:inline-flex}.luxy-site-brand img{width:auto;height:34px;display:block}.luxy-site-nav,.luxy-site-footer nav{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.luxy-site-nav a,.luxy-site-footer a{color:var(--luxy-color-muted-text);font-size:.88rem;font-weight:700;text-decoration:none}.luxy-site-nav a:hover,.luxy-site-footer a:hover{color:var(--luxy-color-primary)}.luxy-site-footer{border-top:1px solid var(--luxy-color-hairline);color:var(--luxy-color-muted-text);margin-top:auto}.luxy-section{max-width:var(--luxy-content-wide);padding:var(--luxy-space-xxl) 24px;width:100%;margin:0 auto}.luxy-kicker{color:var(--luxy-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:inline-flex}.luxy-heading{color:var(--luxy-color-text);font-family:var(--luxy-font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;line-height:.98}.luxy-text{color:var(--luxy-color-muted-text);margin:0;font-size:1rem;line-height:1.72}.luxy-section-header{gap:14px;max-width:760px;display:grid}.luxy-section-header-text{color:var(--luxy-color-muted-text);line-height:1.72}.luxy-badge{border:1px solid var(--luxy-color-border);border-radius:var(--luxy-radius-sm);color:var(--luxy-color-primary);letter-spacing:.04em;text-transform:uppercase;background:#a6192214;justify-self:start;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.luxy-button,.luxy-link{border-radius:var(--luxy-radius-sm);font:inherit;justify-content:center;align-items:center;min-height:42px;padding:12px 16px;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.luxy-button{cursor:pointer;border:1px solid #0000}.luxy-button--primary,.luxy-link--primary{background:var(--luxy-color-primary);border:1px solid var(--luxy-color-primary);color:var(--luxy-color-primary-text)}.luxy-button--secondary,.luxy-link--secondary{background:var(--luxy-color-surface);border:1px solid var(--luxy-color-border);color:var(--luxy-color-text)}.luxy-button--quiet,.luxy-link--quiet{color:var(--luxy-color-primary);background:0 0;border:1px solid #0000;padding-inline:0}.luxy-button:hover,.luxy-link:hover{border-color:var(--luxy-color-primary)}.luxy-panel,.luxy-feature-card,.luxy-callout,.luxy-example-embed,.luxy-device-preview{background:var(--luxy-color-surface);border:1px solid var(--luxy-color-hairline);border-radius:var(--luxy-radius-lg)}.luxy-panel{padding:var(--luxy-space-lg)}.luxy-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.luxy-feature-card{gap:12px;padding:22px;display:grid}.luxy-feature-eyebrow{color:var(--luxy-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.luxy-feature-title{color:var(--luxy-color-text);font-family:var(--luxy-font-display);margin:0;font-size:1.55rem;line-height:1.05}.luxy-feature-text{color:var(--luxy-color-muted-text);margin:0;line-height:1.62}.luxy-feature-cta{color:var(--luxy-color-primary);font-weight:800;text-decoration:none}.luxy-code-block{border-radius:var(--luxy-radius-md);color:#fff8e7;font-family:var(--luxy-font-mono);white-space:pre-wrap;background:#18110e;border:1px solid #18110e52;padding:18px;font-size:.88rem;line-height:1.7;overflow:auto}.luxy-code-tabs{gap:0;display:grid}.luxy-code-tabs-list{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:-1px;display:flex;position:relative}.luxy-code-tab{background:var(--luxy-color-wash);border:1px solid var(--luxy-color-hairline);border-radius:var(--luxy-radius-sm) var(--luxy-radius-sm) 0 0;color:var(--luxy-color-muted-text);cursor:pointer;font:inherit;padding:9px 12px;font-size:.82rem;font-weight:800}.luxy-code-tab--active{color:#fff8e7;background:#18110e;border-color:#18110e52}.luxy-callout{gap:8px;padding:18px 20px;line-height:1.62;display:grid}.luxy-callout--info{border-color:#0f5b4552}.luxy-callout--warning{border-color:#a6192257}.luxy-callout--success{border-color:#0f5b4570}.luxy-callout-title{color:var(--luxy-color-text)}.luxy-swatch{align-items:center;gap:12px;display:flex}.luxy-swatch-chip{border:1px solid var(--luxy-color-hairline);border-radius:var(--luxy-radius-sm);width:46px;height:34px;display:inline-block}.luxy-swatch-meta{gap:2px;display:grid}.luxy-swatch-value{color:var(--luxy-color-muted-text);font-family:var(--luxy-font-mono);font-size:.78rem}.luxy-props-table{border:1px solid var(--luxy-color-hairline);border-radius:var(--luxy-radius-lg);overflow-x:auto}.luxy-props-table table{border-collapse:collapse;width:100%;min-width:760px}.luxy-props-table th,.luxy-props-table td{border-bottom:1px solid var(--luxy-color-hairline);text-align:left;vertical-align:top;padding:13px 14px}.luxy-props-table th{background:var(--luxy-color-wash);color:var(--luxy-color-text);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.luxy-props-table tr:last-child td{border-bottom:0}.luxy-props-table-name{color:var(--luxy-color-primary);font-family:var(--luxy-font-mono);font-weight:800}.luxy-props-table-code{color:var(--luxy-color-text);font-family:var(--luxy-font-mono);font-size:.84rem}.luxy-example-embed{gap:14px;margin:0;padding:16px;display:grid;overflow:hidden}.luxy-example-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.luxy-example-title{color:var(--luxy-color-text);display:block}.luxy-example-meta{color:var(--luxy-color-muted-text);margin-top:4px;font-size:.9rem;line-height:1.55;display:block}.luxy-example-actions a{color:var(--luxy-color-primary);white-space:nowrap;font-size:.88rem;font-weight:800;text-decoration:none}.luxy-example-frame-wrap{aspect-ratio:4/3;background:var(--luxy-color-wash);border:1px solid var(--luxy-color-hairline);border-radius:var(--luxy-radius-md);overflow:hidden}.luxy-example-frame{border:0;width:100%;height:100%;display:block}.luxy-example-fallback{color:var(--luxy-color-muted-text);margin:0;font-size:.86rem;line-height:1.55}.luxy-example-code{display:grid}.luxy-device-preview{gap:10px;margin:0;padding:14px;display:grid}.luxy-device-label{color:var(--luxy-color-muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.luxy-device-screen{background:var(--luxy-color-wash);border:1px solid var(--luxy-color-hairline);border-radius:var(--luxy-radius-md);min-height:220px;overflow:hidden}@media (width<=860px){.luxy-site-header-inner,.luxy-site-footer-inner{flex-direction:column;align-items:flex-start}.luxy-feature-grid{grid-template-columns:1fr}.luxy-example-header{display:grid}}@media (width<=560px){.luxy-section{padding:48px 18px}.luxy-heading{font-size:clamp(1.8rem,11vw,2.6rem)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-section{min-height:calc(100vh - 76px);padding-top:54px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:32px;display:grid}.hero-copy,.outcome-card,.install-strip{gap:22px;display:grid}.hero-copy h1{color:var(--luxy-color-text);font-family:var(--luxy-font-display);letter-spacing:0;margin:0;font-size:clamp(4.8rem,15vw,11rem);line-height:.82}.hero-copy p{max-width:680px;font-size:1.16rem}.page-section{gap:26px;display:grid}.hero-embed .luxy-example-frame-wrap{aspect-ratio:10/9}.home-feature-grid,.examples-stack{margin-top:28px}.examples-stack{gap:26px;display:grid}.outcome-section{padding-top:36px;padding-bottom:36px}.outcome-card{background:var(--luxy-color-primary);border-radius:var(--luxy-radius-lg);color:var(--luxy-color-primary-text);padding:clamp(28px,5vw,56px)}.outcome-card .luxy-heading,.outcome-card .luxy-kicker,.outcome-card .luxy-text,.outcome-card .luxy-section-header-text{color:var(--luxy-color-primary-text)}.outcome-steps{counter-reset:outcome;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.outcome-steps li{border-radius:var(--luxy-radius-md);counter-increment:outcome;border:1px solid #fff8e757;min-height:112px;padding:16px;line-height:1.45}.outcome-steps li:before{content:counter(outcome, decimal-leading-zero);font-family:var(--luxy-font-display);margin-bottom:18px;font-size:1.5rem;display:block}.install-strip{background:var(--luxy-color-surface);border:1px solid var(--luxy-color-hairline);border-radius:var(--luxy-radius-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;padding:24px}.install-strip h2{font-family:var(--luxy-font-display);margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.install-strip pre{border-radius:var(--luxy-radius-md);color:#fff8e7;font-family:var(--luxy-font-mono);background:#18110e;margin:0;padding:18px;overflow:auto}@media (width<=760px){.hero-grid,.install-strip,.outcome-steps{grid-template-columns:1fr}.hero-section{min-height:auto}}
