#lumora-preview{--background:#ffffff;--foreground:#111111;--ink:#0a0a0a;--muted:#8d8d8d;--subtle:#b6b6b6;--line:#e6e5e2;--surface:#f1f0ee;--surface-2:#e3e2df;--accent:#b15f2c;--accent-from:#cf8047;--accent-to:#97501f;--hero-from:#ecebe9;--hero-to:#c9c9c9;--radius-pill:9999px;--radius-card:calc(var(--lm-unit) * 2);--radius-card-sm:calc(var(--lm-unit) * 1.25);--radius-control:calc(var(--lm-unit) * .875);--text-watermark:calc(var(--lm-unit) * 13);--container-shell:calc(var(--lm-unit) * 88)}#lumora-preview *{box-sizing:border-box;margin:0;padding:0}#lumora-preview{--lm-unit:16px;-webkit-font-smoothing:antialiased}#lumora-preview{background:var(--background);color:var(--foreground);font-family:Onest,sans-serif;overflow-x:hidden}#lumora-preview a{color:inherit;text-decoration:none}#lumora-preview button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}#lumora-preview ul{list-style:none}#lumora-preview img{display:block}#lumora-preview svg.icon{width:1em;height:1em;display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}#lumora-preview .icon.fill{fill:currentColor;stroke:none}#lumora-preview [hidden]{display:none!important}#lumora-preview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#lumora-preview :focus-visible{outline:2px solid var(--accent);outline-offset:3px}#lumora-preview .shell{width:100%;max-width:var(--container-shell);margin-inline:auto}#lumora-preview .skip{position:fixed;left:calc(var(--lm-unit) * 1);top:calc(var(--lm-unit) * 1);z-index:130;padding:calc(var(--lm-unit) * .5) calc(var(--lm-unit) * 1);background:var(--ink);color:#fff;border-radius:calc(var(--lm-unit) * .875);transform:translateY(-200%)}#lumora-preview .skip:focus{transform:none}#lumora-preview .section-pad{padding:calc(var(--lm-unit) * 5) calc(var(--lm-unit) * 1.25)}#lumora-preview .reveal{opacity:0;transform:translateY(var(--distance,24px));will-change:transform,opacity}#lumora-preview .line{display:block;overflow:hidden;padding-bottom:.035em}#lumora-preview .line-inner{display:block;opacity:0;transform:translateY(100%)}#lumora-preview .word{display:inline-block;opacity:0;transform:translateY(24px)}#lumora-preview .words{display:flex;flex-wrap:wrap;column-gap:.27em;row-gap:.06em}#lumora-preview .muted{color:var(--muted)}#lumora-preview .lm-eyebrow{display:inline-flex;align-items:center;gap:calc(var(--lm-unit) * .5);font-size:calc(var(--lm-unit) * .875);font-weight:500;color:rgb(17 17 17/.7)}#lumora-preview .lm-eyebrow:before{content:'';width:calc(var(--lm-unit) * .375);height:calc(var(--lm-unit) * .375);border-radius:9999px;background:rgb(17 17 17/.5)}#lumora-preview .lm-eyebrow.light{color:rgb(255 255 255/.7)}#lumora-preview .lm-eyebrow.light:before{background:rgb(255 255 255/.6)}#lumora-preview .pill{display:inline-flex;align-items:center;gap:calc(var(--lm-unit) * .75);border-radius:9999px;font-size:calc(var(--lm-unit) * .875);font-weight:500;padding:calc(var(--lm-unit) * .375) calc(var(--lm-unit) * .375) calc(var(--lm-unit) * .375) calc(var(--lm-unit) * 1.5);width:max-content;min-height:calc(var(--lm-unit) * 3)}#lumora-preview .pill.no-arrow{padding:calc(var(--lm-unit) * .875) calc(var(--lm-unit) * 1.75)}#lumora-preview .pill.dark{background:var(--ink);color:#fff}#lumora-preview .pill.light{background:var(--surface);color:var(--foreground)}#lumora-preview .pill.outline{border:1px solid var(--line)}#lumora-preview .pill .badge{width:calc(var(--lm-unit) * 2.25);height:calc(var(--lm-unit) * 2.25);display:grid;place-items:center;border-radius:9999px;background:var(--ink);color:#fff;font-size:calc(var(--lm-unit) * 1)}#lumora-preview .pill.dark .badge{background:#fff;color:var(--ink)}#lumora-preview .badge svg{display:block}#lumora-preview .logo{display:inline-flex;align-items:center;gap:calc(var(--lm-unit) * .5);font-size:calc(var(--lm-unit) * 1.125);font-weight:600;letter-spacing:-.01em}#lumora-preview .logo .icon{color:var(--accent);font-size:calc(var(--lm-unit) * 1.25)}#lumora-preview .loader{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--lm-unit) * 2);background:var(--ink);color:#fff;border-radius:0 0 calc(var(--lm-unit) * 2) calc(var(--lm-unit) * 2)}#lumora-preview .loader-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--lm-unit) * 1.25)}#lumora-preview .loader .logo{font-size:calc(var(--lm-unit) * 1.5)}#lumora-preview .loader .logo .icon{font-size:calc(var(--lm-unit) * 1.875);color:var(--accent-from)}#lumora-preview .loader-tagline{max-width:24ch;font-size:calc(var(--lm-unit) * .875);line-height:1.5;color:rgb(255 255 255/.55)}#lumora-preview .progress{width:min(calc(var(--lm-unit) * 22),72vw);display:flex;flex-direction:column;gap:calc(var(--lm-unit) * .75)}#lumora-preview .progress-track{height:1px;background:rgb(255 255 255/.15)}#lumora-preview .progress-fill{height:100%;background:var(--accent-from);width:0}#lumora-preview .progress-meta{display:flex;justify-content:space-between;font-size:calc(var(--lm-unit) * .75);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgb(255 255 255/.45)}#lumora-preview #loader-count{font-variant-numeric:tabular-nums;color:rgb(255 255 255/.8)}#lumora-preview header{position:absolute;inset-inline:0;top:0;z-index:50}#lumora-preview .header-inner{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--lm-unit) * 1.5);padding:calc(var(--lm-unit) * 1.25)}#lumora-preview .desktop-nav{display:none}#lumora-preview .desktop-nav ul{display:flex;gap:calc(var(--lm-unit) * 2);font-size:calc(var(--lm-unit) * .875);font-weight:500}#lumora-preview .desktop-nav button{opacity:.8}#lumora-preview .header-right{display:flex;align-items:center;gap:calc(var(--lm-unit) * .75)}#lumora-preview .glass-control{border:1px solid rgb(230 229 226/.8);background:rgb(255 255 255/.4);backdrop-filter:blur(4px);border-radius:calc(var(--lm-unit) * .875)}#lumora-preview .clock{display:none;align-items:center;padding:calc(var(--lm-unit) * .5) calc(var(--lm-unit) * .75);gap:calc(var(--lm-unit) * .75);font-size:calc(var(--lm-unit) * .75);color:rgb(17 17 17/.7);white-space:nowrap}#lumora-preview .clock-label{color:rgb(17 17 17/.45)}#lumora-preview .clock-time{min-width:calc(var(--lm-unit) * 3.5);font-variant-numeric:tabular-nums;font-weight:500;color:#111}#lumora-preview .clock-date{font-weight:500}#lumora-preview .separator{color:rgb(17 17 17/.3)}#lumora-preview .menu-open{display:flex;align-items:center;gap:calc(var(--lm-unit) * .5);padding:calc(var(--lm-unit) * .5) calc(var(--lm-unit) * 1);font-size:calc(var(--lm-unit) * .75);font-weight:500;text-transform:uppercase;letter-spacing:.05em}#lumora-preview .menu-word{display:none}#lumora-preview .menu-open .icon{font-size:calc(var(--lm-unit) * .875)}#lumora-preview .lm-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 calc(var(--lm-unit) * 2) calc(var(--lm-unit) * 2);background:var(--hero-to)}#lumora-preview .hero-photo{position:absolute;inset:0;top:calc(var(--lm-unit) * 4.5);z-index:0;background:linear-gradient(130deg,var(--hero-from),var(--hero-to))}#lumora-preview .hero-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1);user-select:none}#lumora-preview .hero-photo canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#lumora-preview .vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(255 255 255/.35),transparent,rgb(255 255 255/.35))}#lumora-preview .watermark{pointer-events:none;position:absolute;inset-inline:0;bottom:calc(var(--lm-unit) * 7);z-index:1;text-align:center;user-select:none;font-weight:700;line-height:1;font-size:var(--text-watermark);color:rgb(255 255 255/.4);letter-spacing:-.05em;opacity:0;white-space:nowrap}#lumora-preview .hero-grid{position:relative;z-index:20;display:flex;flex-direction:column;gap:calc(var(--lm-unit) * 2);padding:calc(var(--lm-unit) * 7) calc(var(--lm-unit) * 1.25) calc(var(--lm-unit) * 5)}#lumora-preview .hero-left{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * 1.75);align-items:flex-start}#lumora-preview .lm-hero h1{max-width:18ch;font-size:calc(var(--lm-unit) * 2.25);font-weight:600;line-height:.98;letter-spacing:-.02em}#lumora-preview .rating{display:flex;align-items:center;gap:calc(var(--lm-unit) * .75);font-size:calc(var(--lm-unit) * .875);font-weight:500;color:rgb(17 17 17/.7)}#lumora-preview .rating .icon{font-size:calc(var(--lm-unit) * 1);color:var(--accent)}#lumora-preview .cta-row{display:flex;flex-wrap:wrap;gap:calc(var(--lm-unit) * .75)}#lumora-preview .hero-right{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--lm-unit) * 2)}#lumora-preview .hero-card{width:100%;max-width:calc(var(--lm-unit) * 24);border-radius:calc(var(--lm-unit) * 1.25);background:rgb(255 255 255/.7);padding:calc(var(--lm-unit) * .5);box-shadow:0 1px 3px rgb(0 0 0/.05),0 0 0 1px rgb(230 229 226/.7);backdrop-filter:blur(12px)}#lumora-preview .carousel-content{display:flex;gap:calc(var(--lm-unit) * .5);border-radius:calc(var(--lm-unit) * .875);cursor:pointer}#lumora-preview .carousel-tile{aspect-ratio:1;width:calc(var(--lm-unit) * 6);display:grid;place-items:center;border-radius:calc(var(--lm-unit) * .875);background:var(--ink);font-size:calc(var(--lm-unit) * 1.875);color:var(--accent-from);flex:none}#lumora-preview .carousel-right{flex:1;min-width:0;border-radius:calc(var(--lm-unit) * .875);background:rgb(241 240 238/.7);padding:calc(var(--lm-unit) * .75);display:flex;flex-direction:column;justify-content:space-between}#lumora-preview .carousel-slot{position:relative;min-height:calc(var(--lm-unit) * 3.25);overflow:hidden}#lumora-preview .carousel-item{position:absolute;inset:0}#lumora-preview .carousel-caption{font-size:calc(var(--lm-unit) * .65);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgb(17 17 17/.45)}#lumora-preview .carousel-title{max-width:calc(var(--lm-unit) * 8);font-size:calc(var(--lm-unit) * .875);font-weight:500;line-height:1.35;margin-top:calc(var(--lm-unit) * .2)}#lumora-preview .carousel-bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--lm-unit) * .75)}#lumora-preview .dots{display:flex;gap:calc(var(--lm-unit) * .25);align-items:center}#lumora-preview .dot{height:calc(var(--lm-unit) * .25);border-radius:9999px;width:calc(var(--lm-unit) * .375);background:rgb(17 17 17/.2);transition:width .3s,background .3s}#lumora-preview .dot.active{width:calc(var(--lm-unit) * 1);background:rgb(17 17 17/.7)}#lumora-preview .carousel-buttons{display:flex;gap:calc(var(--lm-unit) * .3)}#lumora-preview .circle-button{width:calc(var(--lm-unit) * 1.75);height:calc(var(--lm-unit) * 1.75);display:grid;place-items:center;border-radius:9999px;background:#fff;color:rgb(17 17 17/.7);box-shadow:0 0 0 1px var(--line);font-size:calc(var(--lm-unit) * .875)}#lumora-preview .circle-button.prev svg{transform:rotate(180deg)}#lumora-preview .partners{width:100%;max-width:calc(var(--lm-unit) * 24)}#lumora-preview .partner-title{margin-bottom:calc(var(--lm-unit) * .75);font-size:calc(var(--lm-unit) * .75);font-weight:500;color:rgb(17 17 17/.45)}#lumora-preview .partner-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:calc(var(--lm-unit) * 1);row-gap:calc(var(--lm-unit) * .75)}#lumora-preview .partner{display:flex;align-items:center;gap:calc(var(--lm-unit) * .375);font-size:calc(var(--lm-unit) * .75);line-height:1.35;color:rgb(17 17 17/.7)}#lumora-preview .partner .icon{font-size:calc(var(--lm-unit) * .875);color:rgb(17 17 17/.4)}#lumora-preview .hero-status{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--lm-unit) * .75);border-top:1px solid rgb(17 17 17/.1);padding:calc(var(--lm-unit) * 1.25);font-size:calc(var(--lm-unit) * .75);font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:rgb(17 17 17/.6)}#lumora-preview .status-center{display:none}#lumora-preview .hero-help{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(var(--lm-unit) * 5.5);z-index:21;font-size:calc(var(--lm-unit) * .65);letter-spacing:.04em;color:rgb(17 17 17/.5);pointer-events:none}#lumora-preview .about-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:calc(var(--lm-unit) * 3)}#lumora-preview .globe-block{position:relative;min-height:calc(var(--lm-unit) * 14);display:flex;flex-direction:column;justify-content:space-between}#lumora-preview .globe-art{position:absolute;left:calc(var(--lm-unit) * -1);top:50%;transform:translateY(-50%);font-size:calc(var(--lm-unit) * 12);color:rgb(17 17 17/.1);width:1em;height:1em}#lumora-preview .globe-block .lm-eyebrow{position:relative}#lumora-preview .globe-note{position:relative;display:flex;align-items:center;gap:calc(var(--lm-unit) * .75);font-size:calc(var(--lm-unit) * .875);color:rgb(17 17 17/.7)}#lumora-preview .globe-note .icon{font-size:calc(var(--lm-unit) * 1.5);color:#111}#lumora-preview .globe-note span{max-width:calc(var(--lm-unit) * 14);line-height:1.5}#lumora-preview .about-statement{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * 2.5)}#lumora-preview .about-statement h2{font-size:calc(var(--lm-unit) * 1.5);font-weight:500;line-height:1.35;letter-spacing:-.01em}#lumora-preview .about-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--lm-unit) * 1.5);border-top:1px solid var(--line);padding-top:calc(var(--lm-unit) * 1.5)}#lumora-preview .social-label{font-size:calc(var(--lm-unit) * .875);color:rgb(17 17 17/.45);margin-bottom:calc(var(--lm-unit) * .75)}#lumora-preview .social-row{display:flex;gap:calc(var(--lm-unit) * .5)}#lumora-preview .social-chip{width:calc(var(--lm-unit) * 2.25);height:calc(var(--lm-unit) * 2.25);display:grid;place-items:center;border-radius:9999px;font-size:calc(var(--lm-unit) * .875);background:var(--surface);color:rgb(17 17 17/.7)}#lumora-preview .social-chip.accent{background:var(--accent);color:#fff}#lumora-preview .create-band{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * .75);padding:calc(var(--lm-unit) * 2.5) calc(var(--lm-unit) * 1.25)}#lumora-preview .create-band li{flex:1}#lumora-preview .create-tile{display:grid;place-items:center;height:calc(var(--lm-unit) * 6);border-radius:9999px;font-size:calc(var(--lm-unit) * 1.875);font-weight:500;background:var(--surface)}#lumora-preview .create-tile.accent{background:linear-gradient(to bottom right,var(--accent-from),var(--accent-to));color:#fff}#lumora-preview .create-tile.dark{background:var(--ink);color:#fff;font-size:calc(var(--lm-unit) * 2.25)}#lumora-preview .create-tile.ghost{background:rgb(241 240 238/.6);color:rgb(17 17 17/.35)}#lumora-preview .work-shell{padding:calc(var(--lm-unit) * 2.5) calc(var(--lm-unit) * 1.25) calc(var(--lm-unit) * 5)}#lumora-preview .section-title{display:flex;flex-direction:column;align-items:center;gap:calc(var(--lm-unit) * 1.25);margin-bottom:calc(var(--lm-unit) * 3)}#lumora-preview .section-title .lm-eyebrow{border:1px solid var(--line);border-radius:9999px;padding:calc(var(--lm-unit) * .375) calc(var(--lm-unit) * 1)}#lumora-preview .section-title h2,#lumora-preview .services h2{font-size:calc(var(--lm-unit) * 2.25);font-weight:600;letter-spacing:-.02em;line-height:1.1}#lumora-preview .work-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--lm-unit) * 1.5)}#lumora-preview .work-card{position:relative;min-height:calc(var(--lm-unit) * 22);overflow:hidden;border-radius:calc(var(--lm-unit) * 2);background:var(--ink);padding:calc(var(--lm-unit) * 1.5);color:#fff;box-shadow:0 0 0 1px rgb(255 255 255/.05);display:block;width:100%;text-align:left}#lumora-preview .work-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--lm-unit) * 1);font-size:calc(var(--lm-unit) * .75);text-transform:uppercase;letter-spacing:.025em;color:rgb(255 255 255/.45)}#lumora-preview .work-arrow{width:calc(var(--lm-unit) * 2.75);height:calc(var(--lm-unit) * 2.75);display:grid;place-items:center;border-radius:9999px;background:rgb(255 255 255/.1);color:#fff;box-shadow:0 0 0 1px rgb(255 255 255/.15);font-size:calc(var(--lm-unit) * 1.25);flex:none}#lumora-preview .work-mark{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);display:grid;place-items:center;font-size:calc(var(--lm-unit) * 4.5);color:rgb(255 255 255/.9);pointer-events:none}#lumora-preview .work-mark img{width:calc(var(--lm-unit) * 5.5);height:calc(var(--lm-unit) * 5.5);object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}#lumora-preview .work-mark .brand-word{font-size:calc(var(--lm-unit) * 2.5);font-weight:600;letter-spacing:-.06em}#lumora-preview .work-bottom{position:absolute;inset-inline:calc(var(--lm-unit) * 1.5);bottom:calc(var(--lm-unit) * 1.5)}#lumora-preview .work-bottom h3{font-size:calc(var(--lm-unit) * 1.5);font-weight:500;letter-spacing:-.01em}#lumora-preview .work-bottom p{margin-top:calc(var(--lm-unit) * .5);max-width:calc(var(--lm-unit) * 28);font-size:calc(var(--lm-unit) * .875);line-height:1.5;color:rgb(255 255 255/.55)}#lumora-preview .tags{margin-top:calc(var(--lm-unit) * 1.25);display:flex;flex-wrap:wrap;gap:calc(var(--lm-unit) * .5)}#lumora-preview .tag{display:inline-flex;border:1px solid rgb(255 255 255/.25);color:#fff;border-radius:9999px;padding:calc(var(--lm-unit) * .5) calc(var(--lm-unit) * 1);font-size:calc(var(--lm-unit) * .875)}#lumora-preview .services h2{margin:calc(var(--lm-unit) * 1.25) 0 calc(var(--lm-unit) * 3);max-width:16ch}#lumora-preview .service-item{border-top:1px solid var(--line)}#lumora-preview .service-item:first-child{border-top:none}#lumora-preview .service-row{display:flex;align-items:center;gap:calc(var(--lm-unit) * 1);border-radius:calc(var(--lm-unit) * 1.25);padding:calc(var(--lm-unit) * 1.5);width:100%;text-align:left;--fill:0;background:rgb(241 240 238/var(--fill))}#lumora-preview .service-number{width:calc(var(--lm-unit) * 1.75);font-size:calc(var(--lm-unit) * .875);font-weight:500;color:rgb(17 17 17/.4);flex:none}#lumora-preview .service-row h3{flex:1;font-size:calc(var(--lm-unit) * 1.5);font-weight:500;letter-spacing:-.01em}#lumora-preview .service-description{display:none;max-width:calc(var(--lm-unit) * 20);font-size:calc(var(--lm-unit) * .875);line-height:1.5;color:rgb(17 17 17/.55)}#lumora-preview .service-arrow{width:calc(var(--lm-unit) * 2.5);height:calc(var(--lm-unit) * 2.5);display:grid;place-items:center;border-radius:9999px;background:var(--ink);color:#fff;flex:none}#lumora-preview .stats-shell{padding:0 calc(var(--lm-unit) * 1.25) calc(var(--lm-unit) * 5)}#lumora-preview .stats-panel{border-radius:calc(var(--lm-unit) * 2);background:var(--ink);padding:calc(var(--lm-unit) * 3) calc(var(--lm-unit) * 1.5);color:#fff}#lumora-preview .stats-panel h2{margin-top:calc(var(--lm-unit) * 1);max-width:20ch;font-size:calc(var(--lm-unit) * 1.875);font-weight:500;letter-spacing:-.01em;line-height:1.15}#lumora-preview .stats-grid{margin-top:calc(var(--lm-unit) * 3.5);display:grid;grid-template-columns:repeat(2,1fr);column-gap:calc(var(--lm-unit) * 2);row-gap:calc(var(--lm-unit) * 3)}#lumora-preview .stat-number{font-size:calc(var(--lm-unit) * 3);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}#lumora-preview .stat-label{margin-top:calc(var(--lm-unit) * .75);font-size:calc(var(--lm-unit) * .875);color:rgb(255 255 255/.55);line-height:1.5}#lumora-preview footer{position:relative;overflow:hidden;border-radius:calc(var(--lm-unit) * 2) calc(var(--lm-unit) * 2) 0 0;background:var(--ink);color:#fff}#lumora-preview .footer-shell{position:relative;z-index:10;padding:calc(var(--lm-unit) * 5) calc(var(--lm-unit) * 1.25) calc(var(--lm-unit) * 2.5)}#lumora-preview .footer-cta{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * 2);border-bottom:1px solid rgb(255 255 255/.1);padding-bottom:calc(var(--lm-unit) * 4)}#lumora-preview .footer-cta h2{max-width:16ch;font-size:calc(var(--lm-unit) * 2.25);font-weight:600;letter-spacing:-.02em;line-height:1.05}#lumora-preview .footer-columns{display:grid;grid-template-columns:1fr;gap:calc(var(--lm-unit) * 3);padding-block:calc(var(--lm-unit) * 4)}#lumora-preview .footer-brand p{margin-top:calc(var(--lm-unit) * 1.25);max-width:calc(var(--lm-unit) * 20);font-size:calc(var(--lm-unit) * .875);line-height:1.6;color:rgb(255 255 255/.55)}#lumora-preview .footer-column h3{font-size:calc(var(--lm-unit) * .75);text-transform:uppercase;letter-spacing:.025em;color:rgb(255 255 255/.4);font-weight:500;margin-bottom:calc(var(--lm-unit) * 1.25)}#lumora-preview .footer-column ul{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * .875);font-size:calc(var(--lm-unit) * .875)}#lumora-preview .animated-link{display:inline-flex;text-align:left}#lumora-preview .animated-link span{display:inline-block;opacity:.65}#lumora-preview .legal{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(var(--lm-unit) * 1);border-top:1px solid rgb(255 255 255/.1);padding-top:calc(var(--lm-unit) * 2);font-size:calc(var(--lm-unit) * .75);color:rgb(255 255 255/.45)}#lumora-preview .legal-links{display:flex;gap:calc(var(--lm-unit) * 1.5)}#lumora-preview .footer-watermark{position:absolute;inset-inline:0;bottom:calc(var(--lm-unit) * -1.5);z-index:0;text-align:center;pointer-events:none;user-select:none;font-weight:700;line-height:1;font-size:calc(var(--lm-unit) * 13);color:rgb(255 255 255/.05);letter-spacing:-.05em;white-space:nowrap}#lumora-preview .nav-menu{position:fixed;inset:0;z-index:115;display:flex;flex-direction:column;background:var(--ink);color:#fff;opacity:0}#lumora-preview .overlay-top{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--lm-unit) * 1.25)}#lumora-preview .overlay-top .icon{color:var(--accent-from)}#lumora-preview .close-menu{display:inline-flex;align-items:center;gap:calc(var(--lm-unit) * .5);border:1px solid rgb(255 255 255/.15);border-radius:calc(var(--lm-unit) * .875);padding:calc(var(--lm-unit) * .5) calc(var(--lm-unit) * 1);font-size:calc(var(--lm-unit) * .75);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgb(255 255 255/.7)}#lumora-preview .overlay-nav{flex:1;display:flex;flex-direction:column;justify-content:center;padding-inline:calc(var(--lm-unit) * 1.25)}#lumora-preview .overlay-nav ul{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * .25)}#lumora-preview .overlay-nav button{display:flex;align-items:center;width:100%;gap:calc(var(--lm-unit) * 1);padding-block:calc(var(--lm-unit) * .5);text-align:left;font-size:calc(var(--lm-unit) * 2.25);font-weight:600;letter-spacing:-.02em;color:rgb(255 255 255/.7)}#lumora-preview .nav-index{font-size:calc(var(--lm-unit) * 1);font-weight:400;color:rgb(255 255 255/.3)}#lumora-preview .menu-bottom{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * .75);border-top:1px solid rgb(255 255 255/.1);padding:calc(var(--lm-unit) * 1.5) calc(var(--lm-unit) * 1.25);font-size:calc(var(--lm-unit) * .75);text-transform:uppercase;letter-spacing:.025em;color:rgb(255 255 255/.45)}#lumora-preview .menu-bottom button{color:rgb(255 255 255/.7);text-align:left}#lumora-preview .modal{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:calc(var(--lm-unit) * 1);background:rgb(17 17 17/.3);backdrop-filter:blur(16px)}#lumora-preview .modal-panel{position:relative;width:100%;max-width:calc(var(--lm-unit) * 32);max-height:calc(100dvh - calc(var(--lm-unit) * 2));overflow:auto;border-radius:calc(var(--lm-unit) * 2);background:#fff;padding:calc(var(--lm-unit) * 1.5);box-shadow:0 25px 50px -12px rgb(0 0 0/.25),0 0 0 1px var(--line);opacity:0;transform:translateY(28px)}#lumora-preview .modal-close{position:absolute;right:calc(var(--lm-unit) * 1);top:calc(var(--lm-unit) * 1);width:calc(var(--lm-unit) * 2.25);height:calc(var(--lm-unit) * 2.25);display:grid;place-items:center;border-radius:9999px;background:var(--surface);color:rgb(17 17 17/.6)}#lumora-preview .modal-heading{margin-bottom:calc(var(--lm-unit) * 1.5);display:flex;flex-direction:column;gap:calc(var(--lm-unit) * .375);padding-right:calc(var(--lm-unit) * 2)}#lumora-preview .modal-heading .lm-eyebrow:before{background:var(--accent)}#lumora-preview .modal-heading h2{font-size:calc(var(--lm-unit) * 1.5);font-weight:600;letter-spacing:-.01em;line-height:1.2}#lumora-preview .request-form{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * 1)}#lumora-preview .request-form label{display:flex;flex-direction:column;gap:calc(var(--lm-unit) * .5);font-size:calc(var(--lm-unit) * .75);font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:rgb(17 17 17/.5)}#lumora-preview input,#lumora-preview textarea{font:inherit;font-size:calc(var(--lm-unit) * .875);color:var(--foreground);width:100%;border:1px solid var(--line);background:rgb(241 240 238/.5);border-radius:calc(var(--lm-unit) * .875);padding:calc(var(--lm-unit) * .75) calc(var(--lm-unit) * 1);outline:none;text-transform:none;letter-spacing:0;resize:none}#lumora-preview input:focus,#lumora-preview textarea:focus{border-color:rgb(17 17 17/.3);background:#fff}#lumora-preview .form-bottom{margin-top:calc(var(--lm-unit) * .5);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--lm-unit) * 1)}#lumora-preview .form-note{font-size:calc(var(--lm-unit) * .75);line-height:1.5;color:rgb(17 17 17/.45);max-width:16ch}#lumora-preview .preview-note{font-size:calc(var(--lm-unit) * .65);color:rgb(17 17 17/.45);line-height:1.5}#lumora-preview .success{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:calc(var(--lm-unit) * 2);gap:calc(var(--lm-unit) * 1)}#lumora-preview .success-mark{width:calc(var(--lm-unit) * 3.5);height:calc(var(--lm-unit) * 3.5);display:grid;place-items:center;border-radius:9999px;background:var(--ink);color:var(--accent-from);font-size:calc(var(--lm-unit) * 1.5)}#lumora-preview .success h2{font-size:calc(var(--lm-unit) * 1.5);font-weight:600}#lumora-preview .success p{max-width:32ch;font-size:calc(var(--lm-unit) * .875);color:rgb(17 17 17/.6);line-height:1.5}#lumora-preview .project-detail h2{font-size:calc(var(--lm-unit) * 1.875);margin-bottom:calc(var(--lm-unit) * 1)}#lumora-preview .project-detail p{font-size:calc(var(--lm-unit) * .875);line-height:1.65;margin-bottom:calc(var(--lm-unit) * 1);color:rgb(17 17 17/.7)}#lumora-preview .project-detail .lm-eyebrow{margin-bottom:calc(var(--lm-unit) * 1)}#lumora-preview .error-banner{position:fixed;z-index:125;left:calc(var(--lm-unit) * 1);right:calc(var(--lm-unit) * 1);bottom:calc(var(--lm-unit) * 1);background:#fff;border:1px solid var(--accent);padding:calc(var(--lm-unit) * .75) calc(var(--lm-unit) * 1);font-size:calc(var(--lm-unit) * .75);overflow-wrap:anywhere}@media(min-width:640px){#lumora-preview .header-inner{padding:calc(var(--lm-unit) * 1.5) calc(var(--lm-unit) * 2)}#lumora-preview .menu-word{display:inline}#lumora-preview .loader .logo{font-size:calc(var(--lm-unit) * 1.875)}#lumora-preview .hero-grid{padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .lm-hero h1{font-size:calc(var(--lm-unit) * 3)}#lumora-preview .hero-status{padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .status-center{display:block}#lumora-preview .section-pad{padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .globe-art{font-size:calc(var(--lm-unit) * 16)}#lumora-preview .about-statement h2{font-size:calc(var(--lm-unit) * 1.875)}#lumora-preview .create-band{flex-direction:row;gap:calc(var(--lm-unit) * 1);padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .create-tile{height:calc(var(--lm-unit) * 10);font-size:calc(var(--lm-unit) * 2.25)}#lumora-preview .create-tile.dark{font-size:calc(var(--lm-unit) * 3)}#lumora-preview .work-shell{padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .section-title h2,#lumora-preview .services h2{font-size:calc(var(--lm-unit) * 3)}#lumora-preview .work-card{min-height:calc(var(--lm-unit) * 26);padding:calc(var(--lm-unit) * 2)}#lumora-preview .work-bottom{inset-inline:calc(var(--lm-unit) * 2);bottom:calc(var(--lm-unit) * 2)}#lumora-preview .work-bottom h3{font-size:calc(var(--lm-unit) * 1.875)}#lumora-preview .services h2{margin-bottom:calc(var(--lm-unit) * 3.5)}#lumora-preview .service-row{gap:calc(var(--lm-unit) * 1.5);padding-block:calc(var(--lm-unit) * 2)}#lumora-preview .service-number{width:calc(var(--lm-unit) * 2.5)}#lumora-preview .service-row h3{font-size:calc(var(--lm-unit) * 1.875)}#lumora-preview .service-arrow{width:calc(var(--lm-unit) * 3);height:calc(var(--lm-unit) * 3)}#lumora-preview .stats-shell{padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .stats-panel{padding:calc(var(--lm-unit) * 4) calc(var(--lm-unit) * 2)}#lumora-preview .stat-number{font-size:calc(var(--lm-unit) * 3.75)}#lumora-preview .footer-shell{padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .footer-cta h2{font-size:calc(var(--lm-unit) * 3)}#lumora-preview .legal{flex-direction:row}#lumora-preview .overlay-top{padding:calc(var(--lm-unit) * 1.5) calc(var(--lm-unit) * 2)}#lumora-preview .overlay-nav{padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .overlay-nav button{font-size:calc(var(--lm-unit) * 3.75)}#lumora-preview .menu-bottom{flex-direction:row;justify-content:space-between;padding-inline:calc(var(--lm-unit) * 2)}#lumora-preview .modal{align-items:center}#lumora-preview .modal-panel{padding:calc(var(--lm-unit) * 2)}#lumora-preview .modal-heading h2{font-size:calc(var(--lm-unit) * 1.875)}}@media(min-width:768px){#lumora-preview .clock{display:flex}#lumora-preview .lm-hero h1{font-size:calc(var(--lm-unit) * 3.75)}#lumora-preview .work-grid{grid-template-columns:repeat(2,1fr)}#lumora-preview .service-row h3{font-size:calc(var(--lm-unit) * 2.25)}#lumora-preview .stats-panel{padding-inline:calc(var(--lm-unit) * 4)}#lumora-preview .stats-panel h2{font-size:calc(var(--lm-unit) * 2.25)}#lumora-preview .stat-number{font-size:calc(var(--lm-unit) * 4.5)}#lumora-preview .footer-columns{grid-template-columns:repeat(2,1fr)}#lumora-preview .footer-cta h2{font-size:calc(var(--lm-unit) * 3.75)}}@media(min-width:1024px){#lumora-preview .desktop-nav{display:block}#lumora-preview .hero-grid{display:grid;min-height:100lvh;grid-template-columns:repeat(12,1fr);gap:calc(var(--lm-unit) * 2.5);padding:calc(var(--lm-unit) * 9) calc(var(--lm-unit) * 2) calc(var(--lm-unit) * 7)}#lumora-preview .hero-left{grid-column:span 7}#lumora-preview .hero-right{grid-column:span 5;align-items:flex-end}#lumora-preview .hero-card,#lumora-preview .partners{width:calc(var(--lm-unit) * 19)}#lumora-preview .partner-title{text-align:right}#lumora-preview .about-grid{grid-template-columns:1fr 1fr}#lumora-preview .section-pad{padding-block:calc(var(--lm-unit) * 7)}#lumora-preview .globe-block{min-height:calc(var(--lm-unit) * 20)}#lumora-preview .globe-art{left:calc(var(--lm-unit) * -1.5);font-size:calc(var(--lm-unit) * 20)}#lumora-preview .work-shell,#lumora-preview .stats-shell{padding-bottom:calc(var(--lm-unit) * 7)}#lumora-preview .service-description{display:block}#lumora-preview .stats-grid{grid-template-columns:repeat(4,1fr)}#lumora-preview .footer-shell{padding-top:calc(var(--lm-unit) * 6)}#lumora-preview .footer-cta{flex-direction:row;align-items:flex-end;justify-content:space-between}#lumora-preview .footer-columns{grid-template-columns:repeat(4,1fr)}}@media(min-width:1441px){#lumora-preview .clock-date{display:inline}#lumora-preview .clock .separator{display:inline}}@media(max-width:1023px){#lumora-preview .hero-photo{top:calc(var(--lm-unit) * 15)}#lumora-preview .hero-grid{min-height:calc(var(--lm-unit) * 64)}#lumora-preview .hero-right{margin-top:auto}#lumora-preview .hero-base{object-position:75% bottom}#lumora-preview .hero-left{max-width:calc(var(--lm-unit) * 30)}#lumora-preview .hero-card,#lumora-preview .partners{background:rgb(255 255 255/.75);border-radius:calc(var(--lm-unit) * 1.25)}#lumora-preview .partners{padding:calc(var(--lm-unit) * 1)}#lumora-preview .hero-help{display:none}#lumora-preview .lm-hero .watermark{font-size:calc(var(--lm-unit) * 9);bottom:calc(var(--lm-unit) * 18)}#lumora-preview .hero-left .rating{background:rgb(255 255 255/.4);border-radius:9999px;padding:calc(var(--lm-unit) * .5) calc(var(--lm-unit) * .75)}#lumora-preview .vignette{background:linear-gradient(to bottom,rgb(255 255 255/.6),transparent 45%,rgb(255 255 255/.35))}}@media(max-width:639px){#lumora-preview .hero-grid{min-height:calc(var(--lm-unit) * 64);padding-bottom:calc(var(--lm-unit) * 3)}#lumora-preview .hero-photo{top:calc(var(--lm-unit) * 16.5);bottom:0}#lumora-preview .hero-base{object-fit:cover;object-position:54% 0%}#lumora-preview .hero-left{gap:calc(var(--lm-unit) * 1.5)}#lumora-preview .hero-right{margin-top:calc(var(--lm-unit) * 22)}#lumora-preview .lm-hero h1{font-size:calc(var(--lm-unit) * 2.25)}#lumora-preview .lm-hero .watermark{font-size:calc(var(--lm-unit) * 5.25);bottom:calc(var(--lm-unit) * 24)}#lumora-preview .hero-status{font-size:calc(var(--lm-unit) * .6)}#lumora-preview .hero-status>span:first-child{max-width:calc(var(--lm-unit) * 9)}#lumora-preview .globe-block{min-height:calc(var(--lm-unit) * 11)}#lumora-preview .globe-art{font-size:calc(var(--lm-unit) * 11)}#lumora-preview .service-row{padding-inline:calc(var(--lm-unit) * .5)}#lumora-preview .service-row h3{font-size:calc(var(--lm-unit) * 1.375)}#lumora-preview .service-number{width:calc(var(--lm-unit) * 1.1);font-size:calc(var(--lm-unit) * .75)}#lumora-preview .create-band{display:flex;flex-direction:column}#lumora-preview .create-tile{height:calc(var(--lm-unit) * 6)}#lumora-preview .form-bottom{align-items:flex-start}#lumora-preview .pill{flex:none}#lumora-preview .work-bottom h3{font-size:calc(var(--lm-unit) * 1.4)}#lumora-preview .work-mark{top:35%}#lumora-preview .footer-watermark{font-size:calc(var(--lm-unit) * 5.25)}#lumora-preview .overlay-nav button{font-size:calc(var(--lm-unit) * 2.25)}}@media(max-width:1920px){#lumora-preview{--lm-unit:.833333vw}}@media(max-width:1440px){#lumora-preview{--lm-unit:1.111111vw}}@media(max-width:1024px){#lumora-preview{--lm-unit:1.5625vw}}@media(max-width:640px){#lumora-preview{--lm-unit:4.444444vw}}@media(prefers-reduced-motion:reduce){#lumora-preview *{animation:none!important;transition:none!important}#lumora-preview .reveal,#lumora-preview .line-inner,#lumora-preview .word{opacity:1;transform:none;will-change:auto}#lumora-preview .watermark{opacity:1}}/* The adaptive grid belongs to the new hero. The published page keeps its root. */
#lumora-preview{--lm-unit:16px;font-size:var(--lm-unit);font-family:Onest,sans-serif;line-height:1.5;position:relative;width:100%;color:var(--foreground);background:var(--hero-to)}
#lumora-preview .lm-hero{background:linear-gradient(130deg,var(--hero-from),var(--hero-to))}
#lumora-preview .hero-photo{background:none}
#lumora-preview .lm-eyebrow{margin:0;max-width:none;letter-spacing:normal;text-transform:none;line-height:1.5}
#lumora-preview .lm-hero h1{margin:0}
#lumora-preview .desktop-nav button,#lumora-preview .menu-open,#lumora-preview .pill,#lumora-preview .circle-button{touch-action:manipulation}
#lumora-preview .circle-button{min-width:30px;min-height:30px}
#lumora-preview .pill,#lumora-preview .menu-open,#lumora-preview .close-menu{min-height:44px}
#lumora-preview .menu-open{min-width:44px}
#lumora-preview .hero-help{white-space:nowrap}
#lumora-preview .clock-date,#lumora-preview .clock .separator{display:none}
#lumora-preview .nav-menu{overflow-y:auto;overscroll-behavior:contain}
#lumora-preview .overlay-nav{min-height:0}
#lumora-preview [data-palette]{font-family:inherit}
@media(max-width:1920px){#lumora-preview{--lm-unit:.833333vw}}
@media(max-width:1440px){#lumora-preview{--lm-unit:1.111111vw}}
@media(max-width:1024px){#lumora-preview{--lm-unit:1.5625vw}}
@media(max-width:640px){#lumora-preview{--lm-unit:4.444444vw}}
@media(min-width:1441px){#lumora-preview .clock-date,#lumora-preview .clock .separator{display:inline}}
@media(max-width:1023px){
 #lumora-preview .lm-hero{border-radius:0 0 calc(var(--lm-unit) * 2) calc(var(--lm-unit) * 2)}
 #lumora-preview .hero-photo{top:calc(var(--lm-unit) * 17);-webkit-mask-image:linear-gradient(to bottom,transparent,black 4%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 4%,black 86%,transparent)}
 #lumora-preview .hero-grid{gap:calc(var(--lm-unit) * 2)}
 #lumora-preview .hero-right{position:relative}
 #lumora-preview .hero-left{max-width:calc(var(--lm-unit) * 31)}
 #lumora-preview .hero-base{object-fit:contain;object-position:72% 100%}
 #lumora-preview .hero-help{display:none}
}
@media(max-width:639px){
 #lumora-preview .hero-grid{min-height:calc(var(--lm-unit) * 64);padding-bottom:calc(var(--lm-unit) * 3)}
 #lumora-preview .hero-left{gap:calc(var(--lm-unit) * 1.5);max-width:none}
 #lumora-preview .hero-photo{top:calc(var(--lm-unit) * 27);bottom:auto;height:calc(var(--lm-unit) * 32)}
 #lumora-preview .hero-base{object-fit:contain;object-position:50% 100%}
 #lumora-preview .hero-right{margin-top:calc(var(--lm-unit) * 32);width:100%}
 #lumora-preview .hero-card,#lumora-preview .partners{max-width:100%}
 #lumora-preview .lm-hero .watermark{font-size:calc(var(--lm-unit) * 5.25);bottom:auto;top:calc(var(--lm-unit) * 52);letter-spacing:-.06em}
 #lumora-preview .rating{max-width:100%;align-items:flex-start;font-size:calc(var(--lm-unit) * .8);line-height:1.45}
 #lumora-preview .rating .icon{margin-top:2px}
 #lumora-preview .hero-status{font-size:max(10px,calc(var(--lm-unit) * .6))}
 #lumora-preview .partner{font-size:max(12px,calc(var(--lm-unit) * .75))}
 #lumora-preview .modal-panel{padding:calc(var(--lm-unit) * 1.5);max-height:calc(100dvh - 24px)}
 #lumora-preview .request-form input,#lumora-preview .request-form textarea{font-size:16px}
 #lumora-preview .form-bottom{flex-wrap:wrap}
 #lumora-preview .form-note{max-width:none}
 #lumora-preview .circle-button,#lumora-preview .modal-close{min-width:44px;min-height:44px}
 #lumora-preview .overlay-nav button{font-size:calc(var(--lm-unit) * 2.25);min-height:44px}
}
@media(max-width:360px){
 #lumora-preview .lm-hero h1{font-size:calc(var(--lm-unit) * 2.125)}
 #lumora-preview .cta-row{gap:calc(var(--lm-unit) * .55)}
 #lumora-preview .pill{padding-left:calc(var(--lm-unit) * 1.1);gap:calc(var(--lm-unit) * .55)}
}
/* Palette B uses the published site's black and red, with the same composition. */
#lumora-preview[data-palette="dark"]{--background:#0c0c0c;--foreground:#ffffff;--ink:#0a0a0a;--muted:#b7adb0;--subtle:#89828a;--line:#403238;--surface:#231d20;--surface-2:#30272b;--accent:#a51521;--accent-from:#ce354a;--accent-to:#721320;--hero-from:#21171b;--hero-to:#0c0c0c}
#lumora-preview[data-palette="dark"] .vignette{background:linear-gradient(to bottom,rgb(12 12 12 / .35),transparent,rgb(12 12 12 / .35))}
#lumora-preview[data-palette="dark"] .lm-eyebrow,#lumora-preview[data-palette="dark"] .rating,#lumora-preview[data-palette="dark"] .partner,#lumora-preview[data-palette="dark"] .clock{color:rgb(255 255 255 / .7)}
#lumora-preview[data-palette="dark"] .lm-eyebrow:before{background:rgb(255 255 255 / .5)}
#lumora-preview[data-palette="dark"] .clock-label,#lumora-preview[data-palette="dark"] .partner-title,#lumora-preview[data-palette="dark"] .carousel-caption{color:rgb(255 255 255 / .45)}
#lumora-preview[data-palette="dark"] .clock-time{color:#ffffff}
#lumora-preview[data-palette="dark"] .partner .icon,#lumora-preview[data-palette="dark"] .separator{color:rgb(255 255 255 / .4)}
#lumora-preview[data-palette="dark"] .glass-control{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .15)}
#lumora-preview[data-palette="dark"] .hero-card{background:rgb(24 20 23 / .8);box-shadow:0 1px 3px rgb(0 0 0 / .05),0 0 0 1px rgb(255 255 255 / .12)}
#lumora-preview[data-palette="dark"] .carousel-right{background:rgb(255 255 255 / .05)}
#lumora-preview[data-palette="dark"] .carousel-tile{background:#0a0a0a}
#lumora-preview[data-palette="dark"] .dot{background:rgb(255 255 255 / .2)}
#lumora-preview[data-palette="dark"] .dot.active{background:rgb(255 255 255 / .7)}
#lumora-preview[data-palette="dark"] .circle-button{background:#30272b;color:rgb(255 255 255 / .7)}
#lumora-preview[data-palette="dark"] .pill.dark{background:var(--accent);color:#ffffff}
#lumora-preview[data-palette="dark"] .pill.dark .badge{background:#ffffff;color:#0a0a0a}
#lumora-preview[data-palette="dark"] .pill.outline{border-color:rgb(255 255 255 / .25)}
#lumora-preview[data-palette="dark"] .pill.outline .badge{background:#ffffff;color:#0a0a0a}
#lumora-preview[data-palette="dark"] .hero-status{border-color:rgb(255 255 255 / .1);color:rgb(255 255 255 / .6)}
#lumora-preview[data-palette="dark"] .hero-help{color:rgb(255 255 255 / .5)}
#lumora-preview[data-palette="dark"] .watermark{color:rgb(255 255 255 / .18)}
#lumora-preview[data-palette="dark"] .modal-panel{background:#171315;color:#ffffff}
#lumora-preview[data-palette="dark"] .modal-close{background:#30272b;color:#ffffff}
#lumora-preview[data-palette="dark"] .request-form label,#lumora-preview[data-palette="dark"] .form-note,#lumora-preview[data-palette="dark"] .preview-note,#lumora-preview[data-palette="dark"] .success p{color:rgb(255 255 255 / .55)}
#lumora-preview[data-palette="dark"] .request-form input,#lumora-preview[data-palette="dark"] .request-form textarea{background:#231d20;color:#ffffff;border-color:#403238}
#lumora-preview[data-palette="dark"] .request-form input:focus,#lumora-preview[data-palette="dark"] .request-form textarea:focus{background:#30272b;border-color:#ce354a}
#lumora-preview[data-palette="dark"] .error-banner{background:#231d20;color:#ffffff}
@media(max-width:1023px){
 #lumora-preview[data-palette="dark"] .partners{background:rgb(24 20 23 / .8)}
 #lumora-preview[data-palette="dark"] .hero-left .rating{background:rgb(255 255 255 / .04)}
}
@media(prefers-reduced-motion:reduce){
 #lumora-preview .hero-base{filter:none!important}
 #lumora-preview .hero-help{display:none}
}

/* Selected black hero. Keep every type rule inside the hero's own scope. */
#lumora-preview[data-palette="dark"] {
  --lm-font: "Kanit", sans-serif;
  --lm-ui: max(14px, calc(var(--lm-unit) * .9375));
  --lm-small: max(12px, calc(var(--lm-unit) * .75));
  --lm-caption: max(11px, calc(var(--lm-unit) * .6875));
  font-family: var(--lm-font);
  font-weight: 400;
  font-synthesis: none;
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
}
#lumora-preview[data-palette="dark"] button,
#lumora-preview[data-palette="dark"] input,
#lumora-preview[data-palette="dark"] textarea {
  font-family: var(--lm-font);
}
#lumora-preview[data-palette="dark"] .logo {
  font-size: max(18px, calc(var(--lm-unit) * 1.25));
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.2;
}
#lumora-preview[data-palette="dark"] .logo .icon {
  font-size: max(20px, calc(var(--lm-unit) * 1.25));
}
#lumora-preview[data-palette="dark"] .loader .logo {
  font-size: max(28px, calc(var(--lm-unit) * 1.875));
}
#lumora-preview[data-palette="dark"] .loader .logo .icon {
  font-size: max(30px, calc(var(--lm-unit) * 1.875));
}
#lumora-preview[data-palette="dark"] .lm-hero h1 {
  max-width: 100%;
  font-size: calc(var(--lm-unit) * 2.25);
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -.03em;
}
#lumora-preview[data-palette="dark"] .lm-hero h1 .line {
  padding-bottom: .055em;
}
#lumora-preview[data-palette="dark"] .lm-eyebrow {
  font-size: var(--lm-ui);
  font-weight: 400;
  letter-spacing: .015em;
  line-height: 1.4;
}
#lumora-preview[data-palette="dark"] .desktop-nav ul,
#lumora-preview[data-palette="dark"] .pill,
#lumora-preview[data-palette="dark"] .rating {
  font-size: var(--lm-ui);
}
#lumora-preview[data-palette="dark"] .loader-tagline,
#lumora-preview[data-palette="dark"] .success p,
#lumora-preview[data-palette="dark"] .nav-index {
  font-size: var(--lm-ui);
}
#lumora-preview[data-palette="dark"] .desktop-nav button {
  line-height: 1.35;
  white-space: nowrap;
}
#lumora-preview[data-palette="dark"] .pill {
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: .005em;
}
#lumora-preview[data-palette="dark"] .rating {
  font-weight: 400;
  line-height: 1.5;
}
#lumora-preview[data-palette="dark"] .clock,
#lumora-preview[data-palette="dark"] .menu-open,
#lumora-preview[data-palette="dark"] .close-menu,
#lumora-preview[data-palette="dark"] .partner-title,
#lumora-preview[data-palette="dark"] .hero-status,
#lumora-preview[data-palette="dark"] .menu-bottom,
#lumora-preview[data-palette="dark"] .progress-meta {
  font-size: var(--lm-small);
  line-height: 1.4;
}
#lumora-preview[data-palette="dark"] .clock-time,
#lumora-preview[data-palette="dark"] .clock-date,
#lumora-preview[data-palette="dark"] .menu-time,
#lumora-preview[data-palette="dark"] #loader-count {
  font-variant-numeric: tabular-nums;
}
#lumora-preview[data-palette="dark"] .clock-label,
#lumora-preview[data-palette="dark"] .partner-title,
#lumora-preview[data-palette="dark"] .carousel-caption {
  color: rgb(255 255 255 / .64);
}
#lumora-preview[data-palette="dark"] .carousel-tile {
  align-self: center;
}
#lumora-preview[data-palette="dark"] .carousel-slot {
  min-height: max(64px, calc(var(--lm-unit) * 4));
}
#lumora-preview[data-palette="dark"] .carousel-caption {
  font-size: var(--lm-caption);
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: .075em;
}
#lumora-preview[data-palette="dark"] .carousel-title {
  max-width: none;
  font-size: var(--lm-ui);
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -.005em;
}
#lumora-preview[data-palette="dark"] .partner-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: max(12px, calc(var(--lm-unit) * .75));
}
#lumora-preview[data-palette="dark"] .partner {
  min-width: 0;
  align-items: flex-start;
  font-size: max(12px, calc(var(--lm-unit) * .8125));
  font-weight: 400;
  line-height: 1.4;
}
#lumora-preview[data-palette="dark"] .partner .icon {
  margin-top: .18em;
}
#lumora-preview[data-palette="dark"] .hero-help {
  font-size: var(--lm-caption);
  line-height: 1.4;
}
#lumora-preview[data-palette="dark"] .watermark {
  font-weight: 600;
  letter-spacing: -.04em;
}
#lumora-preview[data-palette="dark"] .overlay-nav button {
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -.025em;
}
#lumora-preview[data-palette="dark"] .modal-heading h2,
#lumora-preview[data-palette="dark"] .success h2 {
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -.02em;
}
#lumora-preview[data-palette="dark"] .request-form label,
#lumora-preview[data-palette="dark"] .form-note,
#lumora-preview[data-palette="dark"] .preview-note {
  font-size: var(--lm-small);
  line-height: 1.5;
}
#lumora-preview[data-palette="dark"] .request-form input,
#lumora-preview[data-palette="dark"] .request-form textarea {
  font-size: max(16px, calc(var(--lm-unit) * .9375));
  line-height: 1.5;
}
@media (min-width: 640px) {
  #lumora-preview[data-palette="dark"] .lm-hero h1 {
    font-size: calc(var(--lm-unit) * 3.25);
  }
}
@media (min-width: 768px) {
  #lumora-preview[data-palette="dark"] .lm-hero h1 {
    font-size: calc(var(--lm-unit) * 4);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #lumora-preview[data-palette="dark"] .lm-hero h1 {
    font-size: calc(var(--lm-unit) * 3.75);
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  #lumora-preview[data-palette="dark"] {
    --lm-unit: 1.5625vw;
  }
  #lumora-preview[data-palette="dark"] .hero-left {
    max-width: min(100%, calc(var(--lm-unit) * 36));
  }
}
@media (max-width: 639px) {
  #lumora-preview[data-palette="dark"] .hero-status {
    align-items: flex-start;
    font-size: max(11px, calc(var(--lm-unit) * .625));
    letter-spacing: .035em;
  }
  #lumora-preview[data-palette="dark"] .hero-status > span:first-child {
    max-width: 46%;
  }
  #lumora-preview[data-palette="dark"] .hero-status button {
    text-align: right;
    max-width: 46%;
  }
}
@media (max-width: 360px) {
  #lumora-preview[data-palette="dark"] .lm-hero h1 {
    font-size: calc(var(--lm-unit) * 2.125);
  }
}
/* Keep the live local clock in the mobile header, outside the menu. */
@media (max-width: 767px) {
  #lumora-preview[data-palette="dark"] .header-inner {
    gap: max(12px, calc(var(--lm-unit) * .75));
  }
  #lumora-preview[data-palette="dark"] .header-right {
    gap: max(8px, calc(var(--lm-unit) * .5));
    flex-shrink: 0;
  }
  #lumora-preview[data-palette="dark"] .clock {
    display: flex;
    height: 44px;
    padding: calc(var(--lm-unit) * .5) calc(var(--lm-unit) * .625);
    gap: calc(var(--lm-unit) * .5);
    flex-shrink: 0;
  }
  #lumora-preview[data-palette="dark"] .clock-time {
    min-width: 3.75em;
    line-height: 1;
    text-align: center;
  }
  #lumora-preview[data-palette="dark"] .menu-open {
    padding-inline: calc(var(--lm-unit) * .75);
  }
}
@media (max-width: 639px) {
  #lumora-preview[data-palette="dark"] .clock-label {
    display: none;
  }
}


/* The approved red light is the only addition to the earlier black hero. */
#lumora-preview[data-palette="dark"] .hero-atmosphere {
  position: absolute;
  inset: 0;
  top: calc(var(--lm-unit) * 4.5);
  z-index: 0;
  pointer-events: none;
}
#lumora-preview[data-palette="dark"] .hero-spotlight {
  position: absolute;
  inset: -6%;
  opacity: 0;
  background: radial-gradient(ellipse 33% 54% at 54% 43%,
    color-mix(in srgb, var(--accent-from) 28%, transparent) 0%,
    color-mix(in srgb, var(--accent) 21%, transparent) 31%,
    color-mix(in srgb, var(--accent-to) 9%, transparent) 57%,
    transparent 82%);
  transform: translate3d(0, 0, 0);
}
#lumora-preview[data-palette="dark"] .hero-spotlight[data-active="true"] {
  will-change: transform;
}
@media (max-width: 1023px) {
  #lumora-preview[data-palette="dark"] .hero-atmosphere {
    top: calc(var(--lm-unit) * 17);
  }
  #lumora-preview[data-palette="dark"] .hero-spotlight {
    background: radial-gradient(ellipse 43% 52% at 65% 48%,
      color-mix(in srgb, var(--accent-from) 24%, transparent),
      color-mix(in srgb, var(--accent) 12%, transparent) 45%,
      transparent 82%);
  }
}
@media (max-width: 639px) {
  #lumora-preview[data-palette="dark"] .hero-atmosphere {
    top: calc(var(--lm-unit) * 27);
    bottom: auto;
    height: calc(var(--lm-unit) * 32);
  }
  #lumora-preview[data-palette="dark"] .hero-spotlight {
    background: radial-gradient(ellipse 63% 55% at 50% 47%,
      color-mix(in srgb, var(--accent-from) 23%, transparent),
      color-mix(in srgb, var(--accent) 11%, transparent) 47%,
      transparent 84%);
  }
}
@media (prefers-reduced-motion: reduce) {
  #lumora-preview[data-palette="dark"] .hero-spotlight {
    transform: none !important;
    will-change: auto !important;
    opacity: 1 !important;
  }
}

