/* Nótt (María 11.11.2026): dökkur himinn og eitt blað fyrir hvert app, í takti við appið.
   Glitrandi jaðrar og dögun neðst. Aðeins forsíðan hleður þessu, á eftir ro.css. */
.nexo-home{--paper:#130e1d;--ink:#f4ebe1;--muted:#b9adc0;--line:#ffffff1c;
  background:
    radial-gradient(90% 40% at 80% 0%,#4a2740 0%,transparent 70%),
    linear-gradient(180deg,#24161f 0%,#130e1d 14%,#0f0c1e 60%,#1a1326 100%);
  background-attachment:scroll;color:var(--ink)}
.nexo-home header{background:#130e1dcc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff14}
.nexo-home .collection-nav{background:transparent;border-color:#ffffff14}
.nexo-home .language-picker select{background:#ffffff10;color:var(--ink);border-color:#ffffff2a}
.nexo-home .presentation-route{border-color:#ffffff1c}
.nexo-home .motion{background:transparent;color:var(--ink);border-color:#ffffff33}
.nexo-home .tofra-stage{box-shadow:0 0 120px #6a4bd033}

/* Blöðin: hvert app fyllir skjáinn og næsta rennur upp yfir það */
.nexo-home .sheet{position:sticky;top:0;min-height:100vh;min-height:100svh;
  margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc(50vw - 620px));
  border-radius:28px 28px 0 0;box-shadow:0 -24px 60px #00000066;
  display:grid;align-items:center}
.nexo-home .product.sheet{padding-block:96px;margin-block:0}
.nexo-home .product.mood.sheet{padding:96px max(24px,calc(50vw - 620px));margin:0 calc(50% - 50vw);border-radius:28px 28px 0 0}
.nexo-home .upcoming-grid.sheets{display:block}
.nexo-home .upcoming.sheet{grid-template-columns:1fr 1fr;gap:64px;padding-block:96px}
.nexo-home .upcoming.sheet .future-art{height:min(60vh,520px);border-radius:8px}
.nexo-home .upcoming.sheet .upcoming-copy{padding:0}
.nexo-home .next-intro{display:none}

/* Hvert blað í takti við sitt app */
.nexo-home .product.birta.sheet{background:radial-gradient(70% 60% at 78% 55%,#3a2a6e 0%,transparent 70%),radial-gradient(50% 50% at 15% 90%,#5a2a55 0%,transparent 70%),#0f0c1e;color:#f1ebff}
.nexo-home .birta.sheet h2 em{color:#f0b6d6}
.nexo-home .birta.sheet .product-copy>p,.nexo-home .birta.sheet .trial-note{color:#cfc4e6}
.nexo-home .birta.sheet .btn{background:#f1ebff;color:#1a1430}
.nexo-home .birta.sheet .product-visual:before{background:radial-gradient(#8d7bff40,transparent 67%)}
.nexo-home .product.mood.sheet{background:radial-gradient(ellipse at 80% 60%,#57376988,transparent 55%),#141321}
.nexo-home .product.hush.sheet{background:radial-gradient(60% 60% at 75% 50%,#f6f1fb 0%,transparent 70%),#e4dcee;color:#3d3646}
.nexo-home .hush.sheet .product-copy>p,.nexo-home .hush.sheet .trial-note{color:#5d5568}
.nexo-home #ljoma.sheet{background:radial-gradient(60% 70% at 25% 40%,#3b3526 0%,transparent 70%),#14140f;color:#efe6d2}
.nexo-home #ljoma.sheet p{color:#c9bfa8}
.nexo-home #repono.sheet{background:radial-gradient(50% 60% at 25% 45%,#3a211c 0%,transparent 70%),#090909;color:#f1dcd2}
.nexo-home #repono.sheet p{color:#c7aaa0}
.nexo-home #repono.sheet .btn{background:#e0a892;color:#160d0b}
.nexo-home .upcoming.still-me.sheet{background:#38232e;color:#f0e5d5}
.nexo-home .still-me.sheet p{color:#d9c5bd}
.nexo-home .still-me.sheet .still-me-art{background:#2c1b24}
.nexo-home .upcoming.danskan.sheet{background:#fff4ef;color:#2b1a1a}
.nexo-home .danskan.sheet p{color:#6d5552}
.nexo-home .sheet .status{color:inherit}

/* Dögun: viðskiptahlutinn og vinnustofan í ljósu, neðst */
.nexo-home #business{position:relative;--paper:#f8f5ee;--ink:#302b2a;--muted:#70675f;--line:#ded8ce;
  margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc(50vw - 620px))!important;
  background:linear-gradient(180deg,#e9d8c6 0%,#f8f5ee 22%);color:var(--ink);
  border-radius:28px 28px 0 0;box-shadow:0 -24px 60px #00000066;z-index:2}
.nexo-home .studio{position:relative;z-index:2;--ink:#302b2a;--muted:#70675f;
  margin:0 calc(50% - 50vw);padding:96px max(24px,calc(50vw - 620px)) 64px;background:#f8f5ee;color:var(--ink)}
.nexo-home footer{position:relative;z-index:2;background:#130e1d}

@media(max-width:900px){
  .nexo-home .upcoming.sheet{grid-template-columns:1fr;gap:32px;padding-block:64px}
  .nexo-home .upcoming.sheet .future-art{height:260px}
  .nexo-home .product.sheet,.nexo-home .product.mood.sheet{padding-block:64px}
  .nexo-home .sheet{border-radius:20px 20px 0 0}
}

/* Jaðrar (hugmynd Maríu): ljósrönd efst á hverju blaði, litaður skuggi upp á
   blaðið á undan og glitur í skugganum */
.nexo-home .sheet{--rim:#ffffff;--glow:#b79ad6;--glit:#fff6e6;overflow-x:clip;overflow-y:visible;
  box-shadow:0 -18px 50px color-mix(in srgb,var(--glow) 38%,transparent),0 -60px 120px #000000aa}
.nexo-home .sheet::after{content:"";position:absolute;left:0;right:0;bottom:100%;height:140px;pointer-events:none;
  background:linear-gradient(to top,color-mix(in srgb,var(--glow) 26%,transparent),transparent 75%)}
.nexo-home .sheet .sheet-glit{position:absolute;left:0;bottom:100%;width:100%;height:170px;pointer-events:none;z-index:1}
.nexo-home .sheet .sheet-rim{position:absolute;left:0;right:0;top:0;height:1px;transform:scaleY(.5);transform-origin:top;pointer-events:none;z-index:5;border-radius:28px 28px 0 0;
  background:linear-gradient(90deg,transparent 2%,var(--glow) 22%,var(--rim) 50%,var(--glow) 78%,transparent 98%);opacity:.7}
.nexo-home .birta.sheet{--rim:#ffffff;--glow:#9d8bff;--glit:#ffe9f6}
.nexo-home .mood.sheet{--rim:#f3c9ff;--glow:#c56bd9;--glit:#ffd9fb}
.nexo-home .hush.sheet{--rim:#ffffff;--glow:#c9b6e6;--glit:#ffffff}
.nexo-home #ljoma.sheet{--rim:#fff2cf;--glow:#d9b25c;--glit:#fff2cf}
.nexo-home #repono.sheet{--rim:#ffd9c9;--glow:#d98a6c;--glit:#ffe1d4}
.nexo-home .still-me.sheet{--rim:#f0e5d5;--glow:#b0647f;--glit:#f6e3d6}
.nexo-home .danskan.sheet{--rim:#ffffff;--glow:#e0303a;--glit:#ffffff}

/* Blöð eru alltaf heil: gamla innkoman (gegnsæ á leiðinni inn) á ekki við þau */
.nexo-home .sheet{animation:none!important;opacity:1!important;transform:none!important}
.nexo-home{overflow-x:clip}
.nexo-home .nexo-wordmark{color:var(--ink)}
.nexo-home #business .nexo-wordmark,.nexo-home .studio .nexo-wordmark{color:#302b2a}

/* Ljós blöð fá ljósu litabreyturnar aftur, dökk blöð halda þeim dökku */
.nexo-home .hush.sheet,.nexo-home .danskan.sheet{--paper:#f8f5ee;--ink:#302b2a;--muted:#70675f;--line:#ded8ce}
.nexo-home .hush.sheet .btn{background:#3d3646;color:#fff}
.nexo-home .danskan.sheet .btn{background:#2b1a1a;color:#fff}
.nexo-home .mood.sheet .btn{background:#fcf0ff;color:#141321}
.nexo-home #ljoma.sheet .btn{background:#efe6d2;color:#14140f}
.nexo-home .still-me.sheet .btn{background:#f0e5d5;color:#38232e}

/* Ljóma og Repono: merkið stórt og ferningslaga, fyrirsögn í fullri stærð */
.nexo-home #ljoma.sheet,.nexo-home #repono.sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}
.nexo-home #ljoma.sheet .future-art,.nexo-home #repono.sheet .future-art{height:auto;aspect-ratio:1;width:min(100%,72vh);justify-self:center;
  background:transparent;border-radius:12px;overflow:hidden;box-shadow:0 30px 90px color-mix(in srgb,var(--glow) 30%,transparent),0 0 0 1px #ffffff14}
.nexo-home #ljoma.sheet .future-art img,.nexo-home #repono.sheet .future-art img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}
.nexo-home #ljoma.sheet h3,.nexo-home #repono.sheet h3{font-size:60px;line-height:1.05;letter-spacing:-.03em;margin-bottom:24px}
.nexo-home #ljoma.sheet .upcoming-copy>p,.nexo-home #repono.sheet .upcoming-copy>p{font-size:16px;line-height:1.75;max-width:440px}
.nexo-home #ljoma.sheet .product-label,.nexo-home #repono.sheet .product-label{margin-bottom:24px}
.nexo-home #ljoma.sheet .note,.nexo-home #repono.sheet .note{font-size:14px}
.nexo-home #ljoma.sheet .btn,.nexo-home #repono.sheet .btn{margin-top:16px;font-size:14px;padding:16px 24px}
@media(max-width:900px){
  .nexo-home #ljoma.sheet,.nexo-home #repono.sheet{grid-template-columns:1fr;gap:32px}
  .nexo-home #ljoma.sheet .future-art,.nexo-home #repono.sheet .future-art{width:min(100%,46vh)}
  .nexo-home #ljoma.sheet h3,.nexo-home #repono.sheet h3{font-size:36px}
}

/* Smá litur í stíl við appið á ljósu blöðunum */
.nexo-home .product.hush.sheet{background:
  radial-gradient(46% 52% at 78% 46%,#f8f3fd 0%,transparent 72%),
  radial-gradient(40% 46% at 8% 12%,#cdb8ee88 0%,transparent 70%),
  radial-gradient(38% 42% at 30% 96%,#bfe0cf77 0%,transparent 70%),
  radial-gradient(34% 40% at 98% 96%,#f6cfe07a 0%,transparent 70%),
  #e2d9ee}
.nexo-home .upcoming.danskan.sheet{background:
  radial-gradient(44% 50% at 26% 50%,#ffd2cf99 0%,transparent 72%),
  radial-gradient(36% 42% at 96% 6%,#e0303a2e 0%,transparent 70%),
  radial-gradient(40% 44% at 88% 98%,#f3d9a070 0%,transparent 70%),
  #fff3ee}
.nexo-home .danskan.sheet .danskan-art{background:transparent}
.nott-mus{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:61}

/* Blöðin ná út í skjábrún; skrunstikan má ekki búa til hliðarskrun */
html{overflow-x:clip}
