.home24 {
    --home-ink:#f2eee6;
    --home-muted:#a8a69f;
    --home-line:#292927;
    --home-warm:#d6c0a3;
    background:#080808;
    color:var(--home-ink);
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    overflow:clip;
}

.home24 * {
    box-sizing:border-box;
}

.home24 h1,.home24 h2,.home24 h3,.home24 p {
    margin-top:0;
}

.home24 h1,.home24 h2,.home24 h3 {
    color:var(--home-ink);
    font-weight:500;
}

.home24 p {
    color:var(--home-muted);
    line-height:1.65;
}

.home24 a {
    color:inherit;
    text-decoration:none;
}

.home24 button,.home24 video {
    font:inherit;
}

.home24 a:focus-visible,.home24 button:focus-visible,.home24 video:focus-visible {
    outline:2px solid var(--home-warm);
    outline-offset:6px;
}

.home24-wrap {
    width:calc(100% - 96px);
    max-width:1320px;
    margin:0 auto;
}

.home24-section {
    padding:104px 0;
    scroll-margin-top:90px;
}

.home24-eyebrow {
    font-size:10px;
    line-height:1.4!important;
    letter-spacing:.2em;
    text-transform:uppercase;
    color:var(--home-warm)!important;
    margin-bottom:26px;
}

.home24-eyebrow span {
    margin:0 10px;
    color:#6c655b;
}

.home24 h2 {
    font-size:clamp(34px,4.2vw,62px);
    line-height:1.08;
    letter-spacing:-.045em;
    margin-bottom:26px;
    text-wrap:balance;
}

.home24 h3 {
    font-size:20px;
    letter-spacing:-.02em;
    line-height:1.3;
}

.home24-hero {
    padding-top:40px;
    background:#000;
}

.home24-hero-grid {
    display:grid;
    grid-template-columns:.94fr 1.06fr;
    gap:24px;
    align-items:center;
    min-height:min(710px,82svh);
}

.home24-hero h1 {
    font-size:clamp(68px,7.3vw,108px);
    line-height:.98;
    letter-spacing:-.065em;
    margin-bottom:28px;
}

.home24-hero h1 span {
    color:#d7d0c3;
}

.home24-lead {
    font-size:clamp(16px,1.45vw,20px);
    max-width:450px;
    line-height:1.65!important;
    margin-bottom:30px;
}

.home24-actions {
    display:flex;
    align-items:center;
    gap:26px;
    flex-wrap:wrap;
}

.home24 .home24-button {
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    background:#e9dfcf;
    color:#161512!important;
    padding:17px 22px;
    font-size:13px;
    font-weight:600;
    border:1px solid #e9dfcf;
    transition:background .2s;
}

.home24 .home24-button:hover {
    background:#fff;
}

.home24 .home24-text-link {
    display:inline-flex;
    align-items:center;
    gap:9px;
    font-size:13px;
    color:var(--home-ink);
    border-bottom:1px solid #656057;
    padding-bottom:6px;
}

.home24-text-link small {
    font-size:10px;
    color:var(--home-muted);
}

.home24-text-link:hover {
    border-color:var(--home-ink);
}

.home24 .home24-origin {
    font-size:11px;
    margin:28px 0 0;
}

.home24 .home24-availability {
    font-size:10px;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--home-warm)!important;
    margin:9px 0 0;
}

.home24-hero-visual {
    position:relative;
    min-width:0;
    isolation:isolate;
}

.home24-hero-loop {
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:1;
    object-fit:contain;
    background:#000;
}

.home24-motion {
    position:absolute;
    right:14px;
    top:14px;
    border:1px solid #ffffff38;
    border-radius:50%;
    background:#080808aa;
    color:#fff;
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    cursor:pointer;
    z-index:1;
}

.home24-motion:hover {
    background:#333;
}

.home24-visual-note {
    font-size:10px;
    letter-spacing:.08em;
    text-align:center;
    margin:12px 0 0;
}

.home24-facts {
    display:flex;
    gap:32px;
    align-items:center;
    min-height:86px;
    border-top:1px solid var(--home-line);
    font-size:11px;
    color:#bbb5aa;
}

.home24-facts>a {
    margin-left:auto;
    color:var(--home-warm)!important;
}

.home24-facts>a span {
    margin-left:16px;
}

.home24-films {
    background:#111110;
    border-top:1px solid var(--home-line);
}

.home24-section-heading {
    max-width:720px;
    margin-bottom:48px;
}

.home24-section-heading>p:last-child {
    max-width:500px;
    font-size:15px;
}

.home24-cinema {
    display:grid;
    grid-template-columns:270px minmax(0,1fr);
    gap:46px;
    align-items:start;
}

.home24-film-list {
    display:flex;
    flex-direction:column;
    border-top:1px solid #33322e;
}

.home24 .home24-film-choice {
    display:grid;
    grid-template-columns:24px 1fr auto 12px;
    align-items:center;
    gap:9px;
    border-bottom:1px solid #33322e;
    padding:21px 0;
    font-size:13px;
    color:#aaa69d;
    transition:color .2s;
}

.home24-film-choice[aria-selected=true] {
    color:#f2eee6!important;
}

.home24-film-choice[aria-selected=true] .home24-film-number {
    color:var(--home-warm);
}

.home24-film-choice[aria-selected=true] .home24-film-arrow {
    opacity:1;
}

.home24-film-number {
    font-size:9px;
    color:#65625c;
}

.home24-film-choice small {
    font-size:10px;
    white-space:nowrap;
    color:#8f8b82;
}

.home24-film-arrow {
    opacity:0;
    color:var(--home-warm);
}

.home24-film-choice:hover {
    color:#fff!important;
}

.home24-player {
    background:#000;
    border:1px solid #262523;
}

.home24-player video {
    width:100%;
    aspect-ratio:16/9;
    display:block;
    background:#000;
    object-fit:contain;
}

.home24-film-caption {
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    gap:30px;
    padding-top:24px;
}

.home24-film-caption h3 {
    font-size:21px;
    margin:0;
}

.home24-film-caption p {
    font-size:13px;
    margin:0;
}

.home24-demo-note {
    font-size:10px;
    margin:14px 0 0;
    color:#858178!important;
}

.home24-ambiences {
    background:#080808;
}

.home24-split-heading {
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:80px;
    align-items:end;
    margin-bottom:48px;
}

.home24-split-heading>p {
    max-width:440px;
    margin-bottom:30px;
    font-size:15px;
}

.home24-ambience-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
}

.home24-ambience-image {
    position:relative;
    background:#000;
    overflow:hidden;
    border-bottom:1px solid #262523;
}

.home24-ambience-image img {
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:16/9;
    object-fit:contain;
    transition:transform .4s;
}

.home24-ambience:hover img {
    transform:scale(1.03);
}

.home24-play {
    position:absolute;
    left:16px;
    bottom:16px;
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    border:1px solid #ffffff66;
    border-radius:50%;
    background:#111b;
    color:#fff;
}

.home24-duration {
    position:absolute;
    right:14px;
    bottom:22px;
    font-size:10px;
    color:#cfc7bb;
}

.home24-ambience h3 {
    display:flex;
    justify-content:space-between;
    font-size:17px;
    margin:21px 0 8px;
}

.home24-ambience h3 span {
    color:var(--home-warm);
}

.home24-ambience p {
    font-size:12px;
    margin:0;
}

.home24-object {
    background:#111110;
}

.home24-object h2,.home24-object h3 {
    color:#f2eee6;
}

.home24-object p {
    color:#aaa69d;
}

.home24-object .home24-eyebrow {
    color:#d6c0a3!important;
}

.home24-editorial-grid {
    display:grid;
    grid-template-columns:1fr .9fr;
    gap:90px;
    align-items:center;
}

.home24-object-photo {
    margin:0;
}

.home24-object-photo img {
    width:100%;
    height:auto;
    aspect-ratio:10/11;
    object-fit:cover;
    display:block;
}

.home24-object-photo figcaption {
    font-size:10px;
    color:#aaa18f;
    margin-top:13px;
}

.home24-editorial-copy>p {
    font-size:15px;
}

.home24-steps {
    list-style:none;
    padding:0;
    margin:32px 0;
}

.home24-steps li {
    display:grid;
    grid-template-columns:24px 1fr;
    gap:16px;
    padding:19px 0;
    border-top:1px solid #34312b;
}

.home24-steps li>span {
    font-size:10px;
    color:#847763;
}

.home24-steps h3 {
    font-size:16px;
    margin:0 0 7px;
}

.home24-steps p {
    font-size:13px;
    margin:0;
}

.home24-object .home24-text-link {
    color:#f2eee6;
    border-color:#656057;
}

.home24-atelier {
    background:#181817;
}

.home24-atelier-grid {
    display:grid;
    grid-template-columns:1fr .75fr;
    gap:110px;
    align-items:center;
}

.home24-atelier-grid>div>p:not(.home24-eyebrow) {
    max-width:480px;
    font-size:15px;
}

.home24-atelier-photo img {
    width:100%;
    height:auto;
    aspect-ratio:9/10;
    object-fit:cover;
    display:block;
}

.home24-atelier-links {
    margin-top:44px;
    display:flex;
    gap:20px;
    flex-wrap:wrap;
    font-size:11px;
}

.home24-atelier-links a {
    border-bottom:1px solid #605a50;
    padding-bottom:5px;
    color:#bbb3a5!important;
}

.home24-order {
    background:#0c0c0b;
    border-bottom:1px solid var(--home-line);
}

.home24-order-grid {
    display:grid;
    grid-template-columns:1fr .8fr;
    gap:120px;
    align-items:start;
}

.home24-order-grid>div>p {
    max-width:450px;
}

.home24-order-facts {
    list-style:none;
    margin:30px 0;
    padding:0;
    font-size:12px;
    color:#b7b0a2;
}

.home24-order-facts li {
    padding:11px 0;
    border-top:1px solid #2f2b25;
}

.home24-offer {
    border-top:1px solid #6d604d;
    padding-top:22px;
}

.home24-offer .lu-offer {
    margin-top:0;
}

.home24-offer .lu-offer-price {
    font-size:48px;
    font-weight:500;
    letter-spacing:-.05em;
}

.home24-offer .lu-founders {
    border-color:#3c3831;
    background:#181714;
}

.home24-offer .lu-offer-btn {
    font-size:14px;
}

.home24-dialog {
    width:min(1200px,95vw);
    max-width:95vw;
    max-height:94svh;
    padding:0;
    border:1px solid #48433b;
    background:#080808;
    color:#eee8df;
    overflow:auto;
}

.home24-dialog::backdrop {
    background:#000e;
    backdrop-filter:blur(8px);
}

.home24-dialog-heading {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:16px 22px;
    border-bottom:1px solid #302c26;
}

.home24-dialog-heading h2 {
    font-size:15px;
    letter-spacing:0;
    margin:0;
}

.home24-dialog-heading button {
    border:0;
    background:transparent;
    color:#ddd3c1;
    font-size:12px;
    cursor:pointer;
    padding:8px;
}

.home24-dialog-heading button span {
    margin-left:12px;
    font-size:20px;
}

.home24-dialog video {
    display:block;
    width:100%;
    max-height:calc(90svh - 70px);
    background:#000;
}

.home24-dialog[open] {
    animation:home24-appear .18s ease-out;
}

@keyframes home24-appear {
    from {
        opacity:0;
        transform:translateY(8px);
    }
    to {
        opacity:1;
        transform:translateY(0);
    }
}

@media(max-width:1050px) {
    .home24-wrap {
        width:calc(100% - 64px);
    }
    .home24-cinema {
        grid-template-columns:230px minmax(0,1fr);
        gap:28px;
    }
    .home24-editorial-grid,.home24-atelier-grid {
        gap:48px;
    }
    .home24-order-grid {
        gap:64px;
    }
    .home24-film-caption {
        grid-template-columns:1fr;
        gap:12px;
    }
    .home24-hero h1 {
        font-size:76px;
    }
    .home24-hero-grid {
        min-height:660px;
    }
    .home24-split-heading {
        gap:40px;
    }
}

@media(max-width:760px) {
    .home24-wrap {
        width:calc(100% - 40px);
    }
    .home24-section {
        padding:68px 0;
    }
    .home24-hero {
        padding-top:48px;
    }
    .home24-hero-grid {
        grid-template-columns:1fr;
        gap:32px;
        min-height:0;
    }
    .home24-hero h1 {
        font-size:clamp(66px,13vw,90px);
        line-height:1;
        letter-spacing:-.06em;
        margin-bottom:24px;
    }
    .home24-eyebrow {
        font-size:9px;
        margin-bottom:22px;
    }
    .home24-lead {
        font-size:16px;
        max-width:500px;
    }
    .home24-hero-visual {
        width:100%;
        max-width:540px;
        margin:0 auto;
    }
    .home24-actions {
        gap:24px;
    }
    .home24 .home24-origin {
        font-size:10px;
        margin-top:24px;
    }
    .home24-facts {
        flex-wrap:wrap;
        gap:12px 20px;
        padding:23px 0;
        margin-top:28px;
        min-height:0;
        font-size:10px;
    }
    .home24-facts>a {
        width:100%;
        margin:6px 0 0;
    }
    .home24-section-heading {
        margin-bottom:32px;
    }
    .home24-cinema {
        grid-template-columns:1fr;
        gap:28px;
    }
    .home24-film-list {
        display:grid;
        grid-template-columns:1fr 1fr;
        column-gap:22px;
    }
    .home24 .home24-film-choice {
        padding:17px 0;
        font-size:12px;
        grid-template-columns:18px 1fr auto;
        gap:6px;
    }
    .home24-film-arrow {
        display:none;
    }
    .home24-film-choice small {
        font-size:9px;
    }
    .home24-split-heading {
        grid-template-columns:1fr;
        gap:0;
        margin-bottom:28px;
    }
    .home24-split-heading>p {
        margin-bottom:8px;
    }
    .home24-ambience-grid {
        gap:16px;
    }
    .home24-ambience h3 {
        font-size:14px;
        margin-top:16px;
        display:block;
    }
    .home24-ambience h3 span {
        display:none;
    }
    .home24-ambience p {
        font-size:11px;
    }
    .home24-play {
        left:9px;
        bottom:9px;
        width:27px;
        height:27px;
    }
    .home24-duration {
        right:8px;
        bottom:15px;
        font-size:9px;
    }
    .home24-editorial-grid,.home24-atelier-grid,.home24-order-grid {
        grid-template-columns:1fr;
        gap:38px;
    }
    .home24-editorial-copy {
        order:-1;
    }
    .home24-object-photo {
        max-width:520px;
    }
    .home24-atelier-photo {
        max-width:470px;
    }
    .home24-atelier-links {
        margin-top:30px;
    }
    .home24-offer .lu-offer-price {
        font-size:40px;
    }
    .home24-dialog {
        width:96vw;
        max-width:96vw;
    }
    .home24-dialog-heading {
        padding:10px 14px;
    }
    .home24-dialog-heading h2 {
        font-size:13px;
    }
    .home24-dialog-heading button {
        font-size:11px;
    }
}

@media(max-width:640px) {
    .home24-player video[data-orientation=vertical] {
        aspect-ratio:9/16;
        max-height:72svh;
        width:100%;
        object-fit:contain;
    }
    .home24-ambience-grid {
        grid-template-columns:1fr;
        gap:30px;
    }
    .home24-ambience h3 {
        font-size:19px;
        display:flex;
    }
    .home24-ambience p {
        font-size:13px;
    }
    .home24-play {
        left:16px;
        bottom:16px;
        width:34px;
        height:34px;
    }
    .home24-duration {
        right:16px;
        bottom:24px;
        font-size:11px;
    }
    .home24-dialog[data-orientation=vertical] {
        max-width:450px;
    }
    .home24-dialog video {
        max-height:calc(90svh - 60px);
        aspect-ratio:9/16;
        object-fit:contain;
    }
}

@media(prefers-reduced-motion:reduce) {
    .home24 *, .home24 *::before,.home24 *::after {
        animation:none!important;
        transition:none!important;
        scroll-behavior:auto!important;
    }
}

.home24 a:focus,.home24 button:focus {
    outline-color:var(--home-warm);
}

@media(min-width:761px) {
    .home24-hero {
        padding-top:40px;
    }
    .home24-hero-grid {
        min-height:min(660px,calc(100svh - 200px));
    }
    .home24-hero-loop {
        height:min(600px,65svh);
    }
}

/* Scope section backgrounds above the layout's global dark-mode reset. */
#layout-content .home24-hero { background: #000; }
#layout-content .home24-films { background: #111110; }
#layout-content .home24-ambiences { background: #080808; }
#layout-content .home24-object { background: #111110; }
#layout-content .home24-atelier { background: #181817; }
#layout-content .home24-order { background: #0c0c0b; }
#layout-content .home24 .home24-film-choice { color: #aaa69d; }
#layout-content .home24-object .home24-text-link { color: #f2eee6; }

/* Product-first opening and a consistently dark canvas. */
.home24-hero h1 { font-size: clamp(44px, 4.8vw, 68px); line-height: 1.06; letter-spacing: -.05em; }
.home24 .home24-actions { gap: 12px; }
#layout-content .home24 .home24-button--outline { background: transparent; color: #eee5d7 !important; border-color: #a18e73; }
#layout-content .home24 .home24-button--outline:hover { background: #25211c; }
.home24-watch { margin-top: 22px; }
#layout-content .home24-object { background: #111110; }
#layout-content .home24-object h2, #layout-content .home24-object h3 { color: #f2eee6; }
#layout-content .home24-object p { color: #aaa69d; }
#layout-content .home24-object .home24-eyebrow { color: #d6c0a3 !important; }
#layout-content .home24-object .home24-text-link { color: #f2eee6; border-color: #656057; }
.home24-object .home24-steps li { border-color: #34312b; }
.home24-object .home24-steps li > span, .home24-object-photo figcaption { color: #aaa18f; }
.home24-notify-dialog { max-width: 520px; }
.home24-notify-content { padding: 8px 26px 30px; }
.home24-notify-content .lu-alert { margin-top: 18px; }
#home24-news { scroll-margin-top: 110px; }
@media(max-width:760px) {
    .home24-hero h1 { font-size: clamp(38px, 10.7vw, 62px); }
    .home24-actions .home24-button { padding: 15px 17px; gap: 14px; }
    .home24-notify-content { padding: 4px 18px 24px; }
}
@media(max-width:420px) {
    .home24-actions .home24-button { flex: 1 1 100%; }
}

.home24-atelier { padding: 54px 0; }
.home24-atelier h2 { font-size: 30px; }
.home24-atelier-grid { grid-template-columns: 1.3fr .7fr; gap: 70px; }
.home24-atelier-photo img { aspect-ratio: 16/10; max-height: 260px; }
@media(max-width:760px) { .home24-atelier-grid { grid-template-columns: 1fr; gap: 28px; } .home24-atelier h2 { font-size: 27px; } }

#layout-content .home24-interactive { background: #0b0b0a; border-top: 1px solid #292927; border-bottom: 1px solid #292927; }
.home24-interactive-grid { display: grid; grid-template-columns: 1fr .9fr; gap: 90px; align-items: center; }
.home24-interactive-copy > p { max-width: 430px; }
.home24-interactive-demo { width: 100%; max-width: 430px; justify-self: center; }
@media(max-width:760px) { .home24-interactive-grid { grid-template-columns: 1fr; gap: 32px; } .home24-interactive-demo { max-width: 360px; } }
.home24-interactive { padding: 72px 0; }
.home24-interactive-demo { max-width: 360px; }

.home24-object-photo video { display: block; width: 100%; aspect-ratio: 16/9; object-fit: contain; background: #000; }
.home24-real-films { margin-top: 54px; padding-top: 32px; border-top: 1px solid #33322e; }
.home24-real-films > h3 { font-size: 24px; margin-bottom: 24px; }
.home24-real-films .home24-ambience h3 { font-size: 15px; }
.home24-hero-loop { aspect-ratio: 16/9; }
@media(min-width:761px) { .home24-hero-loop { height: auto; max-height: none; } }

/* Quiet section entrances; content remains visible without JavaScript. */
.home24-reveal-ready [data-home24-reveal] { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s cubic-bezier(.2,.7,.3,1); }
.home24-reveal-ready [data-home24-reveal].home24-is-visible { opacity: 1; transform: none; }
.home24-ambience-image video { display: block; width: 100%; aspect-ratio: 16/9; object-fit: contain; background: #000; transition: transform .5s ease; }
.home24-ambience:hover video { transform: scale(1.015); }
.home24-playback-control { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin: -20px 0 32px; color: #9d978c; font-size: 11px; }
.home24-playback-control button { appearance: none; padding: 7px 0; background: none; border: 0; border-bottom: 1px solid #5a5348; color: #d6c0a3; cursor: pointer; font: inherit; }
@media(prefers-reduced-motion:reduce) { .home24-reveal-ready [data-home24-reveal] { opacity: 1; transform: none; transition: none; } }

/* A quieter home: one 3D presentation, then a small, separate real-footage gallery. */
.home24-wrap { max-width: 1120px; width: calc(100% - 112px); }
.home24-section { padding: 148px 0; }
.home24-hero-visual { max-width: 500px; width: 100%; justify-self: end; }
.home24-hero-loop { aspect-ratio: 1; object-fit: contain; }
.home24-hero h1 { font-size: clamp(44px, 4.8vw, 64px); }
.home24-section-heading { max-width: 740px; margin-bottom: 56px; }
.home24-section-heading h2 { font-size: clamp(32px, 3.6vw, 48px); }
.home24-cinema { gap: 48px; grid-template-columns: 240px minmax(0,1fr); }
.home24-film-caption { padding-top: 30px; }
.home24-film-caption h3 { font-size: 19px; }
.home24-film-caption p { line-height: 1.8; }
#layout-content .home24-real-section { background: #080808; border-bottom: 1px solid #232320; }
.home24-real-heading { margin-bottom: 36px; }
.home24-real-heading h2 { font-size: 32px; margin-bottom: 0; }
.home24-real-heading .home24-eyebrow { margin-bottom: 16px; }
.home24-real-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; max-width: 940px; }
.home24-real-clip h3 { font-size: 12px; line-height: 1.5; margin: 12px 0 0; letter-spacing: 0; }
.home24-real-clip .home24-play { width: 25px; height: 25px; left: 9px; bottom: 9px; font-size: 11px; }
.home24-real-clip .home24-duration { right: 10px; bottom: 15px; font-size: 9px; }
.home24-real-more { margin-top: 30px; font-size: 12px; color: #a8a094; }
.home24-real-more summary { cursor: pointer; list-style: none; display: inline-flex; gap: 24px; padding: 8px 0; border-bottom: 1px solid #50483c; }
.home24-real-more summary::-webkit-details-marker { display: none; }
.home24-real-more[open] summary span { transform: rotate(45deg); }
.home24-real-more .home24-real-grid { margin-top: 28px; }
.home24-interactive h2 { font-size: 38px; }
.home24-order h2 { font-size: clamp(36px,4vw,54px); }
@media(min-width:761px) { .home24-hero-loop { height: min(510px,65svh); max-height: 510px; } .home24-hero-grid { min-height: min(720px,calc(100svh - 160px)); } }
@media(max-width:900px) { .home24-wrap { width: calc(100% - 64px); } .home24-cinema { gap: 28px; grid-template-columns: 210px minmax(0,1fr); } .home24-real-grid { gap: 16px; } }
@media(max-width:760px) { .home24-wrap { width: calc(100% - 44px); } .home24-section { padding: 88px 0; } .home24-cinema { grid-template-columns: 1fr; gap: 32px; } .home24-hero-visual { justify-self: center; max-width: 360px; } .home24-hero h1 { font-size: clamp(38px,10.7vw,62px); } .home24-real-grid { grid-template-columns: 1fr 1fr; gap: 24px 18px; } .home24-real-heading h2 { font-size: 28px; } .home24-interactive h2 { font-size: 32px; } }
@media(min-width:761px) and (max-width:1000px) {
    .home24-hero h1 { font-size: 38px; line-height: 1.08; letter-spacing: -.04em; }
    .home24-lead { font-size: 15px; }
    .home24-hero-visual { max-width: 390px; }
    .home24-hero-loop { height: auto; aspect-ratio: 1; }
}
@media(max-width:1000px) {
    body.page-welcome .navbar .nav-menu { display: none; }
    body.page-welcome #menuToggle { display: block; }
    body.page-welcome .navbar .logo { flex-shrink: 0; }
    body.page-welcome .navbar .logo a { white-space: nowrap; }
}
