/* ============================================
   Landing - Home Page Specific Styles
   Hero section and landing page enhancements
   Three.js as subtle complement, content is primary
   ============================================ */

/* Landing page - Three.js as subtle ambient background */
.landing-page .threejs-bg-container {
    opacity: 0.4;
}

[data-md-color-scheme="slate"] .landing-page .threejs-bg-container {
    opacity: 0.5;
}

/* Landing page layout - clean, minimal */
.landing-page .md-main {
    background: var(--md-default-bg-color);
}

.landing-page .md-main__inner {
    background: transparent;
}

.landing-page .md-content {
    background: transparent;
}

.landing-page .md-content__inner {
    background: transparent;
    padding: 0;
    margin: 0;
    border: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

/* Hero section - clean, no card effect */
.landing-page .tx-hero {
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-radius: 0;
    padding: 3rem 2rem;
    margin: 0 auto;
    max-width: 1200px;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid var(--md-default-fg-color--lightest);
}

[data-md-color-scheme="slate"] .landing-page .tx-hero {
    background: transparent;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid var(--md-default-fg-color--lightest);
}

/* Content sections - clean flow */
.landing-page .tx-container,
.landing-page section.md-typeset {
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-radius: 0;
    padding: 2rem;
    margin: 0 auto;
    max-width: 1200px;
    box-shadow: none;
    border: none;
}

[data-md-color-scheme="slate"] .landing-page .tx-container,
[data-md-color-scheme="slate"] .landing-page section.md-typeset {
    background: transparent;
    box-shadow: none;
    border: none;
}

[data-md-color-scheme="slate"] .landing-page section.md-typeset {
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.08);
}