/* Home V3 · two integrated Hero proposals around the living Night Glass Box. */
.hero.hero-night-glass-preview{
  --hero-paper:#fbf8f4;
  --hero-ink:#171318;
  --hero-ember:#c9153a;
  --hero-night:#0c1320;
  display:block!important;
  padding-block-start:0!important;
  overflow:hidden;
  isolation:isolate;
  background:var(--hero-paper)!important;
}
.hero.hero-night-glass-preview::before,
.hero.hero-night-glass-preview::after{display:none!important}
.hero.hero-night-glass-preview .wrap{inline-size:100%!important;max-inline-size:none!important;padding-inline:0!important}
.hero.hero-night-glass-preview .hero-grid{position:relative;display:block!important}
.hero.hero-night-glass-preview .copy{
  position:relative!important;
  display:block!important;
  box-sizing:border-box!important;
  inline-size:min(1320px,calc(100% - 64px))!important;
  margin-inline:auto!important;
  text-align:start!important;
}
.hero.hero-night-glass-preview .hero-editorial-head,
.hero.hero-night-glass-preview h1,
.hero.hero-night-glass-preview p.lead,
.hero.hero-night-glass-preview .input-shell,
.hero.hero-night-glass-preview .product{animation:none!important;opacity:1!important;transform:none!important}
.hero.hero-night-glass-preview .hero-editorial-head{position:relative;z-index:4;display:grid!important;margin-inline:auto!important}
.hero.hero-night-glass-preview h1{margin:0!important;font-family:'Merriweather',Georgia,serif!important;font-weight:650!important;letter-spacing:-.045em!important}
.hero.hero-night-glass-preview h1 em{display:block!important;margin-block-start:.02em!important;color:var(--hero-ember)!important;font-style:normal!important;white-space:nowrap;animation:none!important;clip-path:none!important;transform:none!important}
.hero.hero-night-glass-preview h1 em::after{display:none!important}
.hero.hero-night-glass-preview p.lead{margin:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:460!important;letter-spacing:-.015em!important}
.hero.hero-night-glass-preview p.lead strong{font-weight:760}
.hero.hero-night-glass-preview .input-shell{position:relative!important;z-index:5!important;box-sizing:border-box!important;inline-size:min(888px,100vw)!important;block-size:auto!important;min-block-size:0!important;max-inline-size:none!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}
.hero.hero-night-glass-preview .input-shell::before,
.hero.hero-night-glass-preview .input-shell::after{display:none!important}
.hero.hero-night-glass-preview .hero-night-glass-frame{display:block;inline-size:100%;block-size:273px;border:0;background:transparent;filter:drop-shadow(0 22px 24px rgba(5,10,18,.18))}
.hero.hero-night-glass-preview .product{position:relative!important;z-index:2!important;box-sizing:border-box!important;inline-size:min(1120px,100%)!important;max-inline-size:1120px!important;overflow:hidden!important;border:1px solid rgba(17,25,38,.12)!important;background:#fff!important;box-shadow:0 42px 90px rgba(15,18,25,.18),0 8px 24px rgba(15,18,25,.09)!important}
.hero.hero-night-glass-preview .marquee{inline-size:min(1240px,calc(100% - 64px))!important;margin-inline:auto!important}

/* A1 — Night Glass field: the Box belongs to blue; the demonstration returns to paper. */
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-grid{box-sizing:border-box!important;inline-size:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-grid::before{display:none!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .copy{inline-size:min(1320px,calc(100% - 64px))!important;margin:76px auto 0!important;padding:62px 56px 106px!important;border:1px solid rgba(124,157,208,.19)!important;border-radius:56px!important;background:radial-gradient(circle at 13% 7%,rgba(201,21,58,.18),transparent 27%),radial-gradient(circle at 88% 16%,rgba(66,117,187,.31),transparent 34%),linear-gradient(145deg,#0a101b 0%,#121c2c 48%,#1c2f4d 100%)!important;box-shadow:inset 0 1px rgba(255,255,255,.09),0 34px 90px rgba(21,28,43,.17)!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .copy::before{content:""!important;display:block!important;position:absolute;inset:22px;z-index:0;border:1px solid rgba(130,160,207,.11);border-radius:38px;background-image:linear-gradient(rgba(145,173,215,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(145,173,215,.06) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-editorial-head{grid-template-columns:1fr!important;gap:22px!important;max-inline-size:920px!important;text-align:center!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1{max-inline-size:860px!important;color:#fffaf6!important;font-size:clamp(58px,5.25vw,76px)!important;line-height:.98!important;text-align:center!important;text-wrap:balance!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1 br{display:none!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1 em{position:relative;color:#ff4165!important;line-height:1!important;filter:drop-shadow(0 10px 24px rgba(255,45,85,.13))}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1 em::after{content:"Uncook it."!important;display:block!important;position:absolute;inset:0;z-index:1;color:transparent;background:linear-gradient(104deg,transparent 34%,#78b5ff 44%,#fff9fb 50%,#ff7894 56%,transparent 66%) 128% 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(112,174,255,.32));font:inherit;letter-spacing:inherit;white-space:nowrap;pointer-events:none;animation:hero-uncook-current 12s cubic-bezier(.45,0,.55,1) 1s infinite!important;animation-play-state:paused!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"][data-current-live="true"] h1 em::after{animation-play-state:running!important}
@keyframes hero-uncook-current{0%,8%{background-position:128% 0}31%{background-position:-28% 0}100%{background-position:-28% 0}}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] p.lead{max-inline-size:980px!important;margin-inline:auto!important;color:#d7ddeb!important;font-size:20px!important;line-height:1.45!important;font-weight:540!important;text-align:center!important;text-wrap:balance!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] p.lead strong{color:#fff!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .input-shell{margin:44px auto 0!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .product{z-index:6!important;margin:-40px auto 0!important;border-color:rgba(37,31,29,.13)!important;border-radius:28px!important;box-shadow:0 40px 86px rgba(28,24,24,.17),0 8px 24px rgba(28,24,24,.08)!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .marquee{margin-block:66px 86px!important}

.hero.hero-night-glass-preview .hero-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero.hero-night-glass-preview .hero-lead-line{display:block;white-space:nowrap}
.hero.hero-night-glass-preview .hero-lead-result{margin-block-start:2px;color:#f5f7fc;font-weight:inherit}
.hero.hero-night-glass-preview .hero-action-rotator{position:relative;display:inline-grid;overflow:hidden;inline-size:218px;block-size:1.45em;margin-inline-start:.28em;vertical-align:top;color:#ff5675;font-weight:720;line-height:1.45;text-align:start}
.hero.hero-night-glass-preview .hero-action-rotator>span{grid-area:1/1;align-self:start;line-height:inherit;opacity:1;transform:translateY(115%);animation:hero-action-word 12s cubic-bezier(.65,0,.35,1) infinite;animation-play-state:paused}
.hero.hero-night-glass-preview[data-current-live="true"] .hero-action-rotator>span{animation-play-state:running}
.hero.hero-night-glass-preview .hero-action-rotator>span:nth-child(1){animation-delay:-1s}
.hero.hero-night-glass-preview .hero-action-rotator>span:nth-child(2){color:#78b6ff;animation-delay:1s}
.hero.hero-night-glass-preview .hero-action-rotator>span:nth-child(3){color:#c59cff;animation-delay:3s}
.hero.hero-night-glass-preview .hero-action-rotator>span:nth-child(4){color:#ff7f98;animation-delay:5s}
.hero.hero-night-glass-preview .hero-action-rotator>span:nth-child(5){color:#82c7ff;animation-delay:7s}
.hero.hero-night-glass-preview .hero-action-rotator>span:nth-child(6){color:#d5a4ff;animation-delay:9s}
@keyframes hero-action-word{0%{transform:translateY(115%)}2.5%,14.25%{transform:translateY(0)}18.75%,100%{transform:translateY(-115%)}}

@media(min-width:768px){
  .hero.hero-night-glass-preview .hero-lead-line:first-child{display:flex;align-items:flex-start;justify-content:center;line-height:1.45}
  .hero.hero-night-glass-preview .hero-lead-prefix{flex:none}
  .hero.hero-night-glass-preview .hero-action-rotator{flex:0 0 218px;align-self:flex-start}
}

.hero.hero-night-glass-preview .hero-ambient{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}
.hero.hero-night-glass-preview .hero-grid-spark{position:absolute;left:calc(22px + var(--gx)*72px);top:calc(22px + var(--gy)*72px);inline-size:7px;block-size:7px;border:1px solid rgba(255,91,123,.9);border-radius:50%;background:#ff315b;box-shadow:0 0 0 3px rgba(255,45,85,.1),0 0 18px rgba(255,45,85,.8);opacity:0;transform:translate(-50%,-50%) scale(.5);animation:hero-grid-spark var(--tempo) steps(1,end) var(--delay) infinite}
@keyframes hero-grid-spark{0%,13%,42%,100%{opacity:0;transform:translate(-50%,-50%) scale(.5)}14%,21%{opacity:1;transform:translate(-50%,-50%) scale(1)}22%,41%{opacity:.18;transform:translate(-50%,-50%) scale(.72)}}
.hero.hero-night-glass-preview .hero-ai-node{position:absolute;z-index:2;display:grid;place-items:center;left:var(--x1);top:var(--y1);inline-size:46px;block-size:46px;border:1px solid rgba(116,160,220,.22);border-radius:14px;background:rgba(8,17,31,.46);box-shadow:inset 0 1px rgba(255,255,255,.05);color:#9bc8ff;opacity:0;transform:translateY(5px) scale(.94);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}
.hero.hero-night-glass-preview .hero-ai-node.is-visible{opacity:.72;transform:none}
.hero.hero-night-glass-preview .hero-ai-node b{font:500 16px/1 Inter,ui-sans-serif,sans-serif}
.hero.hero-night-glass-preview .hero-ai-node:nth-last-child(3n+1){color:#ff7895}
.hero.hero-night-glass-preview .hero-ai-node:nth-last-child(3n+2){color:#b69bff}
.hero.hero-night-glass-preview .hero-ai-node em{position:absolute;inset-block-start:calc(100% + 5px);color:rgba(202,219,243,.58);font:600 7.5px/1 'JetBrains Mono',ui-monospace,monospace;font-style:normal;letter-spacing:.045em}

/* A2 — Coupe braise: editorial calm above, then an asymmetrical product collision. */
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-grid{box-sizing:border-box!important;inline-size:min(1320px,calc(100% - 64px))!important;margin:70px auto 0!important;padding-block-end:92px!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-grid::before{content:"";position:absolute;inset-inline:0;inset-block-start:300px;inset-block-end:0;z-index:0;border-radius:46px;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.2),transparent 25%),linear-gradient(126deg,#a90e30 0%,#d21843 58%,#ef355b 100%);box-shadow:0 38px 86px rgba(159,13,46,.19);clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-grid::after{content:"UNC00K / OPEN THE THREAD";position:absolute;inset-inline-end:38px;inset-block-start:332px;z-index:1;color:rgba(255,255,255,.42);font:650 10px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.16em;pointer-events:none}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .copy{inline-size:100%!important;margin:0!important;padding:56px 48px 0!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .copy::before,
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .copy::after{display:none!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-editorial-head{grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr)!important;gap:clamp(56px,8vw,126px)!important;align-items:end!important;max-inline-size:1190px!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] h1{max-inline-size:760px!important;color:var(--hero-ink)!important;font-size:clamp(62px,5.7vw,82px)!important;line-height:.98!important;text-align:start!important;text-wrap:balance!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] h1 br{display:none!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] h1 em{line-height:1!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] p.lead{max-inline-size:460px!important;padding-block-end:8px!important;color:#352d2a!important;font-size:18px!important;line-height:1.55!important;text-align:start!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .input-shell{margin:56px auto 0 4%!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .product{margin:-64px 0 0 auto!important;border-color:rgba(255,255,255,.42)!important;border-radius:32px!important;box-shadow:0 40px 84px rgba(83,4,27,.27),0 8px 24px rgba(72,5,25,.14)!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .marquee{margin-block:70px 86px!important}

@media(max-width:900px){
  .hero.hero-night-glass-preview .copy{inline-size:calc(100% - 32px)!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-grid,
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-grid{inline-size:calc(100% - 32px)!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .copy,
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .copy{padding-inline:34px!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-editorial-head{grid-template-columns:1fr!important;gap:24px!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] p.lead{max-inline-size:620px!important}
}

@media(max-width:767px){
  .hero.hero-night-glass-preview .copy{inline-size:100vw!important;margin-inline:calc(50% - 50vw)!important}
  .hero.hero-night-glass-preview .hero-editorial-head{padding-inline:28px!important}
  .hero.hero-night-glass-preview h1{font-size:clamp(48px,13.9vw,56px)!important;line-height:1.01!important;text-wrap:wrap!important;white-space:normal!important}
  .hero.hero-night-glass-preview h1 em{white-space:normal} /* LOT 2 FORGE (15/09) : « Your thinking shouldn't. » ne tient pas sur une ligne sous 560 — coupé sur la capture 390, mesuré */
  .hero.hero-night-glass-preview h1 br{display:block!important}
  .hero.hero-night-glass-preview h1 em{line-height:1.01!important}
  .hero.hero-night-glass-preview p.lead{inline-size:100%!important;font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}
  .hero.hero-night-glass-preview .input-shell{inline-size:100vw!important;margin-inline:calc(50% - 50vw)!important}
  .hero.hero-night-glass-preview .product{inline-size:calc(100% - 68px)!important;max-inline-size:calc(100% - 68px)!important}
  .hero.hero-night-glass-preview .marquee{inline-size:calc(100% - 40px)!important}

  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-grid{inline-size:100%!important;margin:0!important;padding:0!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .copy{inline-size:100vw!important;margin:74px 0 0!important;padding:40px 0 76px!important;border-radius:0!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .copy::before{inset:14px;border-radius:28px;background-size:48px 48px}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-editorial-head{gap:20px!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1{font-size:clamp(44px,12.6vw,50px)!important;text-align:start!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1 br{display:block!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] p.lead{font-size:17px!important;font-weight:540!important;text-align:start!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .input-shell{margin:34px calc(50% - 50vw) 0!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .product{margin:-28px auto 0!important;border-radius:20px!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .marquee{margin-block:48px 70px!important}
  .hero.hero-night-glass-preview .hero-lead-line{white-space:normal}
  .hero.hero-night-glass-preview .hero-action-rotator{inline-size:194px}
  .hero.hero-night-glass-preview .hero-ai-node{display:none}
  .hero.hero-night-glass-preview .hero-grid-spark:nth-of-type(n+5){display:none}
  .hero.hero-night-glass-preview .hero-grid-spark:nth-of-type(1){left:62px;top:110px}
  .hero.hero-night-glass-preview .hero-grid-spark:nth-of-type(2){left:calc(100% - 62px);top:206px}
  .hero.hero-night-glass-preview .hero-grid-spark:nth-of-type(3){left:110px;top:350px}
  .hero.hero-night-glass-preview .hero-grid-spark:nth-of-type(4){left:calc(100% - 62px);top:494px}

  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-grid{inline-size:100vw!important;margin:42px 0 0!important;padding-block-end:62px!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-grid::before{inset-block-start:348px;border-radius:30px 30px 0 0;clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-grid::after{display:none}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .copy{inline-size:100%!important;margin:0!important;padding:24px 0 0!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .hero-editorial-head{gap:20px!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .input-shell{margin:34px calc(50% - 50vw) 0!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .product{margin:-22px auto 0!important;border-radius:20px!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-ember-cut"] .marquee{margin-block:52px 70px!important}
}

@media(prefers-reduced-motion:reduce){
  .hero.hero-night-glass-preview .input-shell,
  .hero.hero-night-glass-preview .product{animation:none!important;opacity:1!important;transform:none!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1 em{color:#ff4165!important;filter:none!important}
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] h1 em::after{display:none!important;animation:none!important}
  .hero.hero-night-glass-preview .hero-grid-spark{animation:none!important;opacity:.45!important;transform:translate(-50%,-50%) scale(.8)!important}
  .hero.hero-night-glass-preview .hero-ai-node{transition:none!important;opacity:0!important;transform:none!important}
  .hero.hero-night-glass-preview .hero-ai-node:nth-last-child(-n+2){opacity:.52!important}
  .hero.hero-night-glass-preview .hero-action-rotator>span{animation:none!important;opacity:0!important;transform:none!important}
  .hero.hero-night-glass-preview .hero-action-rotator>span:first-child{opacity:1!important}
}

/* Hero demo v2 — one browser, three unmistakable product beats. */
.hero.hero-night-glass-preview .product.hero-demo-v2{
  --demo-blue:#3f7fc5;
  --demo-blue-bright:#79b7ff;
  --demo-night:#101929;
  --demo-paper:#fffdfa;
  overflow:hidden!important;
  border:1px solid rgba(126,170,226,.42)!important;
  background:var(--demo-paper)!important;
  box-shadow:0 0 0 1px rgba(15,28,46,.7),0 42px 92px rgba(17,28,45,.24),0 10px 26px rgba(17,28,45,.12)!important;
}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .product.hero-demo-v2{
  margin-block-start:-14px!important;
}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-chrome{
  position:relative!important;
  z-index:90!important;
  block-size:64px!important;
  grid-template-columns:auto minmax(174px,auto) minmax(260px,1fr) auto!important;
  gap:12px!important;
  padding-inline:18px!important;
  border-block-end:1px solid rgba(134,180,237,.36)!important;
  background:radial-gradient(circle at 18% 0,rgba(201,21,58,.2),transparent 27%),linear-gradient(112deg,#101725 0%,#17253a 50%,#294f7b 100%)!important;
  color:#c4d2e4!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-chrome::after{
  content:"";position:absolute;inset:auto 0 0;block-size:2px;
  background:linear-gradient(90deg,#ff315b 0%,#e34c75 24%,#779de1 62%,#79bfff 100%);
  opacity:.82;
}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-controls i{inline-size:8px;block-size:8px;background:#64758b!important}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-controls i:first-child{background:#ff315b!important;box-shadow:0 0 12px rgba(255,49,91,.45)}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-tab{
  min-block-size:36px!important;padding-inline:12px!important;border-color:rgba(154,191,237,.18)!important;
  background:rgba(7,15,27,.3)!important;color:#f6f8fc!important;font-weight:680!important;
}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-tab i{background:#ff315b!important;box-shadow:0 0 0 3px rgba(255,49,91,.13),0 0 14px rgba(255,49,91,.34)!important}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-address{
  min-block-size:36px!important;gap:8px!important;padding-inline:13px!important;border-color:rgba(154,191,237,.16)!important;
  background:rgba(6,14,25,.28)!important;color:#aebed2!important;
}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-address svg{inline-size:13px;block-size:13px;fill:none;stroke:#78b6ff;stroke-width:1.8;flex:none}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-state{min-inline-size:178px!important}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-state b{display:inline-flex!important;color:#eef4fb!important;font-size:9px!important;letter-spacing:.06em!important;text-transform:uppercase}
.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-state b::before{background:#7cbcff!important;box-shadow:0 0 0 3px rgba(124,188,255,.11),0 0 14px rgba(124,188,255,.44)!important}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .hero-browser-state b::before{background:#5ca897!important;box-shadow:0 0 0 3px rgba(92,168,151,.12),0 0 14px rgba(92,168,151,.42)!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-chrome{
  border-block-end-color:rgba(48,78,111,.16)!important;
  background:linear-gradient(180deg,#fffefd 0%,#f2f5f8 100%)!important;
  color:#687789!important;
  box-shadow:inset 0 1px #fff,0 10px 28px rgba(17,35,57,.06)!important;
}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-chrome::after{
  background:linear-gradient(90deg,transparent 0%,#8ab5e2 24%,#c7d9ea 70%,transparent 100%)!important;
  opacity:.58!important;
}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-controls i{background:#aab4c0!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-controls i:first-child{background:#ff315b!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-tab{
  border-color:rgba(61,112,169,.18)!important;
  background:#fff!important;
  color:#243247!important;
  box-shadow:0 5px 14px rgba(32,55,80,.06)!important;
}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-address{
  border-color:rgba(61,112,169,.14)!important;
  background:#edf3f8!important;
  color:#687789!important;
}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-address svg{stroke:#3979bc!important}
.hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .hero-demo-v2 .hero-browser-state b{color:#31435a!important}
.hero.hero-night-glass-preview .hero-demo-v2 .seq-pause{
  inset:78px 14px auto auto!important;z-index:110!important;min-block-size:28px!important;padding:0 10px!important;
  border:1px solid rgba(21,34,52,.12)!important;border-radius:999px!important;background:rgba(255,253,250,.88)!important;
  color:#4b5563!important;font:700 8px/1 Inter,ui-sans-serif,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;
  box-shadow:0 7px 18px rgba(24,30,40,.09)!important;backdrop-filter:blur(8px);
}
.hero.hero-night-glass-preview .hero-demo-v2 .product-body{position:relative!important;block-size:610px!important;overflow:hidden!important;background:#f5f3ef!important}
.hero.hero-night-glass-preview .hero-demo-v2 .product-body>.canvas{display:none!important}
.hero.hero-night-glass-preview .hero-demo-v2-stage{position:absolute;inset:0;overflow:hidden;background:#f7f5f1}
.hero.hero-night-glass-preview .hero-demo-scene{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.992);transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] [data-demo-panel="source"],
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] [data-demo-panel="work"],
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] [data-demo-panel="result"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}

/* Scene 1 — recognisable cooked conversation inside an LLM. */
.hero.hero-night-glass-preview .hero-demo-source{background:#f8f8f7;color:#242529;font-family:Inter,ui-sans-serif,sans-serif}
.hero.hero-night-glass-preview .demo-llm-bar{block-size:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:24px;border-block-end:1px solid #e7e7e5;background:rgba(255,255,255,.95);font-size:12px;color:#56575b}
.hero.hero-night-glass-preview .demo-llm-bar strong{display:flex;align-items:center;gap:8px;color:#26272b;font-size:13px}.hero.hero-night-glass-preview .demo-llm-bar strong i{font-style:normal;color:#17181b}
.hero.hero-night-glass-preview .demo-llm-share{justify-self:end;padding:7px 12px;border:1px solid #dededb;border-radius:8px;background:#fff;font-weight:650;color:#303136}
.hero.hero-night-glass-preview .demo-chat-meta{position:absolute;inset:76px 34px auto;display:flex;align-items:center;gap:10px;z-index:2;color:#77787c;font-size:10px}
.hero.hero-night-glass-preview .demo-chat-meta b{color:#25262a;font-size:13px}.hero.hero-night-glass-preview .demo-chat-meta span{margin-inline-end:auto}
.hero.hero-night-glass-preview .demo-chat-meta em{padding:6px 9px;border-radius:999px;background:#fff0f3;color:#c9153a;font-style:normal;font-weight:760;text-transform:uppercase;letter-spacing:.08em}
.hero.hero-night-glass-preview .demo-chat-thread{inline-size:min(700px,calc(100% - 64px));margin:78px auto 0;padding-block:35px 92px;display:grid;gap:18px}
.hero.hero-night-glass-preview .demo-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.hero.hero-night-glass-preview .demo-message>span{inline-size:30px;block-size:30px;display:grid;place-items:center;border:1px solid #e1e1de;border-radius:9px;background:#fff;color:#67686c;font-size:8px;font-weight:800;text-transform:uppercase}
.hero.hero-night-glass-preview .demo-message-ai>span{background:#15171b;color:#fff;border-color:#15171b}.hero.hero-night-glass-preview .demo-message p{margin:0;padding:11px 14px;border:1px solid #e6e5e2;border-radius:4px 14px 14px 14px;background:#fff;color:#38393d;font:500 13px/1.46 Inter,ui-sans-serif,sans-serif;box-shadow:0 8px 22px rgba(20,22,27,.035)}
.hero.hero-night-glass-preview .demo-message-user p{background:#eef4fb;border-color:#dbe7f4}.hero.hero-night-glass-preview .demo-chat-compose{position:absolute;inset:auto 50% 24px;transform:translateX(-50%);inline-size:min(690px,calc(100% - 48px));block-size:52px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 18px;border:1px solid #dededb;border-radius:17px;background:#fff;color:#939397;font-size:12px;box-shadow:0 14px 35px rgba(22,25,31,.08)}
.hero.hero-night-glass-preview .demo-chat-compose b{inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:10px;background:#202126;color:#fff}

/* Scene 2 — an intentionally illustrative, short transformation beat. */
.hero.hero-night-glass-preview .hero-demo-work{background:radial-gradient(circle at 18% 8%,rgba(201,21,58,.2),transparent 29%),radial-gradient(circle at 84% 78%,rgba(71,129,198,.3),transparent 32%),linear-gradient(145deg,#0c1422,#17243a 54%,#203d61);color:#f8fbff;font-family:Inter,ui-sans-serif,sans-serif}
.hero.hero-night-glass-preview .demo-work-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(138,171,215,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(138,171,215,.075) 1px,transparent 1px);background-size:56px 56px}
.hero.hero-night-glass-preview .demo-work-scan{position:absolute;inset:-35% -12%;background:linear-gradient(108deg,transparent 42%,rgba(121,183,255,.03) 47%,rgba(121,183,255,.3) 50%,rgba(255,49,91,.11) 52%,transparent 57%);transform:translateX(-44%);animation:demo-work-scan 3.6s cubic-bezier(.4,0,.2,1) infinite}
@keyframes demo-work-scan{to{transform:translateX(44%)}}
.hero.hero-night-glass-preview .demo-work-copy{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;display:grid;justify-items:center;text-align:center}
.hero.hero-night-glass-preview .demo-work-copy>span{margin-block-end:18px;padding:7px 10px;border:1px solid rgba(133,176,231,.23);border-radius:999px;background:rgba(7,15,26,.32);color:#9fc9fb;font:700 8px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.hero.hero-night-glass-preview .demo-work-copy strong{display:flex;align-items:center;gap:12px;font:650 clamp(26px,3vw,38px)/1.1 'Merriweather',Georgia,serif}.hero.hero-night-glass-preview .demo-work-copy strong i{inline-size:12px;block-size:12px;border-radius:50%;background:#ff315b;box-shadow:0 0 0 8px rgba(255,49,91,.09),0 0 34px rgba(255,49,91,.65);animation:demo-work-pulse 1.4s ease-in-out infinite}
.hero.hero-night-glass-preview .demo-work-copy p{margin:14px 0 0;color:#aebcd0;font-size:13px}
@keyframes demo-work-pulse{50%{transform:scale(.7);opacity:.55}}
.hero.hero-night-glass-preview .demo-signal{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;min-inline-size:210px;padding:12px 14px;border:1px solid rgba(135,180,235,.22);border-radius:14px;background:rgba(8,17,30,.58);box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 34px rgba(2,9,18,.14);backdrop-filter:blur(10px)}
.hero.hero-night-glass-preview .demo-signal>i{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:9px;background:rgba(118,177,248,.12);color:#8dc2ff;font:700 8px/1 'JetBrains Mono',monospace;font-style:normal}.hero.hero-night-glass-preview .demo-signal span{color:#e6edf7;font-size:11px}.hero.hero-night-glass-preview .demo-signal b{display:block;margin-block-end:3px;color:#91bcec;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.hero.hero-night-glass-preview .demo-signal-one{inset:20% auto auto 7%}.hero.hero-night-glass-preview .demo-signal-two{inset:auto 6% 18% auto}.hero.hero-night-glass-preview .demo-signal-three{inset:auto auto 15% 12%}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-signal{animation:demo-signal-in 3.4s cubic-bezier(.22,1,.36,1) both}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-signal-two{animation-delay:.35s}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-signal-three{animation-delay:.7s}
@keyframes demo-signal-in{0%,18%{opacity:0;transform:translateY(16px) scale(.96)}36%,100%{opacity:1;transform:none}}

/* Scene 3 — the deliverable takes over the browser and reads as the finish. */
.hero.hero-night-glass-preview .hero-demo-result{padding:30px clamp(30px,6vw,74px) 28px;background:radial-gradient(circle at 100% 0,rgba(89,148,219,.13),transparent 34%),linear-gradient(145deg,#fffdfa,#f7f5f0);color:#191a1e;font-family:Inter,ui-sans-serif,sans-serif}
.hero.hero-night-glass-preview .hero-demo-result::before{content:"";position:absolute;inset:0 auto 0 0;inline-size:5px;background:linear-gradient(#17243a,#315d8d 48%,#78b6ff 76%,#5ca897)}
.hero.hero-night-glass-preview .demo-result-top{display:flex;align-items:center;justify-content:space-between;padding-block-end:17px;border-block-end:1px solid rgba(30,39,52,.1);color:#70747b;font-size:10px}.hero.hero-night-glass-preview .demo-result-top span{display:flex;align-items:center;gap:8px;color:#2b3441;font-weight:760;text-transform:uppercase;letter-spacing:.09em}.hero.hero-night-glass-preview .demo-result-top span i{inline-size:7px;block-size:7px;border-radius:50%;background:#5ca897;box-shadow:0 0 0 4px rgba(92,168,151,.11)}.hero.hero-night-glass-preview .demo-result-top em{font-style:normal}
.hero.hero-night-glass-preview .demo-result-heading{display:flex;align-items:end;justify-content:space-between;padding-block:23px 20px}.hero.hero-night-glass-preview .demo-result-heading small,.hero.hero-night-glass-preview .demo-result-grid small{display:block;margin-block-end:7px;color:#376fae;font:750 8px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.12em}.hero.hero-night-glass-preview .demo-result-heading h2{margin:0!important;font:650 clamp(28px,3.4vw,44px)/1 'Merriweather',Georgia,serif!important;letter-spacing:-.025em!important}.hero.hero-night-glass-preview .demo-result-heading>span{padding:8px 11px;border:1px solid rgba(92,168,151,.24);border-radius:999px;background:#eaf5f1;color:#2f6f68;font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}
.hero.hero-night-glass-preview .demo-result-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;border:1px solid rgba(30,39,52,.11);border-radius:16px;overflow:hidden;background:rgba(30,39,52,.11)}.hero.hero-night-glass-preview .demo-result-grid article{min-block-size:82px;padding:16px 20px;background:rgba(255,253,250,.97)}.hero.hero-night-glass-preview .demo-result-grid .demo-result-main{grid-row:span 3;display:flex;flex-direction:column;justify-content:center;padding:24px 28px;background:#f2f7fc}.hero.hero-night-glass-preview .demo-result-grid p{margin:0;color:#42454b;font:520 12px/1.5 Inter,ui-sans-serif,sans-serif}.hero.hero-night-glass-preview .demo-result-grid .demo-result-main p{max-inline-size:31ch;color:#252d38;font:620 17px/1.45 Inter,ui-sans-serif,sans-serif}
.hero.hero-night-glass-preview .demo-result-action{display:flex;align-items:center;justify-content:space-between;padding-block-start:22px}.hero.hero-night-glass-preview .demo-result-action>span{display:flex;align-items:center;gap:9px;color:#74777d;font-size:10px}.hero.hero-night-glass-preview .demo-result-action>span i{inline-size:7px;block-size:7px;border-radius:50%;background:#4b8bce;box-shadow:0 0 0 4px rgba(75,139,206,.1)}.hero.hero-night-glass-preview .demo-result-action button{min-block-size:48px;padding-inline:22px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:linear-gradient(112deg,#d4143e,#ee315a);box-shadow:0 12px 26px rgba(201,21,58,.24),inset 0 1px rgba(255,255,255,.28);color:#fff;font:760 13px/1 Inter,ui-sans-serif,sans-serif}.hero.hero-night-glass-preview .demo-result-action button b{margin-inline-start:12px;font-size:15px}
.hero.hero-night-glass-preview .demo-confetti{position:absolute;inset:0;pointer-events:none}.hero.hero-night-glass-preview .demo-confetti i{--x:calc(7% + (var(--i) * 6.6%));position:absolute;left:var(--x);top:58%;inline-size:5px;block-size:10px;border-radius:2px;background:#ff315b;opacity:0}.hero.hero-night-glass-preview .demo-confetti i:nth-child(3n+2){background:#5f9dde}.hero.hero-night-glass-preview .demo-confetti i:nth-child(3n){background:#bd8df2}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-confetti i{animation:demo-confetti .95s cubic-bezier(.2,.8,.2,1) calc(var(--i)*22ms) both}
@keyframes demo-confetti{0%{opacity:0;transform:translateY(-15px) rotate(0)}20%{opacity:.95}100%{opacity:0;transform:translate(calc((var(--i) - 7)*2px),105px) rotate(230deg)}}

/* Navigation follows the new Hero language without becoming blue furniture. */
@media(min-width:761px){
  html body .nav .links .omenu-trigger[aria-expanded="true"]{background:#eaf2fb!important;color:#152a43!important;box-shadow:inset 0 0 0 1px rgba(63,127,197,.17)!important}
  html body .nav .links .omenu-trigger[aria-expanded="true"] .omenu-lead{color:#3f7fc5!important}
  html body .nav-shell .nav .omenu{border-color:rgba(71,117,175,.2)!important;box-shadow:0 34px 76px -34px rgba(19,39,65,.4),0 8px 24px -16px rgba(19,39,65,.2)!important}
  html body .nav .links .omenu-row--flag{background:radial-gradient(circle at 14% 0,rgba(201,21,58,.24),transparent 30%),linear-gradient(145deg,#111a2a,#1e3655)!important;box-shadow:inset 0 3px #6ba8eb,inset -1px 0 rgba(255,255,255,.1)!important;color:#fff!important}
  html body .nav .links .omenu-row--flag::before{color:#78b6ff!important}
  html body .nav .links .omenu-row--flag .omenu-flagtag{color:#ff7895!important}
  html body .nav .links .omenu-row--flag .omenu-name{color:#fff!important}
  html body .nav .links .omenu-row--flag .omenu-desc{color:#c8d3e2!important}
  html body .nav .links .omenu-row--flag .omenu-go{color:#86beff!important}
  html body .nav .links .omenu-rest{background:#fffefd!important}
  html body .nav .links .omenu-rest .omenu-row::before{color:#6186b2!important}
  html body .nav .links .omenu-rest .omenu-all{background:#edf4fb!important}
  html body .nav .links .omenu-rest .omenu-all::before,html body .nav .links .omenu-rest .omenu-all .omenu-name::after{color:#3979bc!important}
  @media(hover:hover){html body .nav .links .omenu-rest .omenu-row:hover{background:#eef5fc!important}html body .nav .links .omenu-row--flag:hover{background:radial-gradient(circle at 14% 0,rgba(201,21,58,.3),transparent 31%),linear-gradient(145deg,#142035,#24466f)!important}}
}
html body .container.nav-shell .nav .langbtn{border-color:rgba(63,127,197,.18)!important;background:rgba(255,255,255,.78)!important}
html body .container.nav-shell .nav .langbtn:hover,html body .container.nav-shell .nav .langbtn[aria-expanded="true"]{border-color:rgba(63,127,197,.42)!important;background:#eef5fc!important;color:#214f80!important}
html body .container.nav-shell .nav .links>a.btn-primary{position:relative!important;border:1px solid rgba(82,136,198,.35)!important;background:linear-gradient(112deg,#181d27,#202b3a)!important;box-shadow:0 8px 22px rgba(25,37,53,.16),inset 0 1px rgba(130,179,233,.2)!important}
html body .container.nav-shell .nav .links>a.btn-primary:hover{background:linear-gradient(112deg,#1c2430,#294362)!important;box-shadow:0 10px 25px rgba(34,65,103,.2),inset 0 1px rgba(145,194,247,.28)!important}

@media(max-width:767px){
  .hero.hero-night-glass-preview[data-preview-direction="integrated-monolith"] .product.hero-demo-v2{margin-block-start:-12px!important}
  .hero.hero-night-glass-preview .hero-demo-v2 .product-body{block-size:560px!important}
  .hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-chrome{block-size:56px!important;grid-template-columns:minmax(0,1fr) auto!important;padding-inline:11px!important}
  .hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-controls,.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-address{display:none!important}
  .hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-tab{min-inline-size:0!important;padding-inline:9px!important;overflow:hidden}.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-state{min-inline-size:0!important}.hero.hero-night-glass-preview .hero-demo-v2 .hero-browser-state b{font-size:7px!important}
  .hero.hero-night-glass-preview .hero-demo-v2 .seq-pause{inset-block-start:68px!important}
  .hero.hero-night-glass-preview .demo-llm-bar{padding-inline:15px}.hero.hero-night-glass-preview .demo-chat-meta{inset-inline:16px;align-items:flex-start;flex-wrap:wrap}.hero.hero-night-glass-preview .demo-chat-meta span{order:3;inline-size:100%}.hero.hero-night-glass-preview .demo-chat-thread{inline-size:calc(100% - 24px);margin-block-start:91px;padding-block-start:28px;gap:12px}.hero.hero-night-glass-preview .demo-message{grid-template-columns:26px 1fr;gap:8px}.hero.hero-night-glass-preview .demo-message>span{inline-size:24px;block-size:24px;font-size:6px}.hero.hero-night-glass-preview .demo-message p{padding:9px 10px;font-size:10px}.hero.hero-night-glass-preview .demo-chat-compose{inset-block-end:18px;block-size:46px}
  .hero.hero-night-glass-preview .demo-work-copy{inline-size:90%}.hero.hero-night-glass-preview .demo-work-copy strong{font-size:24px}.hero.hero-night-glass-preview .demo-signal{min-inline-size:0;padding:10px}.hero.hero-night-glass-preview .demo-signal-one{inset:18% 16px auto}.hero.hero-night-glass-preview .demo-signal-two{inset:auto 14px 16% auto}.hero.hero-night-glass-preview .demo-signal-three{inset:auto auto 27% 16px}.hero.hero-night-glass-preview .demo-signal span{font-size:9px}
  .hero.hero-night-glass-preview .hero-demo-result{padding:25px 16px 20px}.hero.hero-night-glass-preview .demo-result-top em{display:none}.hero.hero-night-glass-preview .demo-result-heading{padding-block:19px 16px}.hero.hero-night-glass-preview .demo-result-heading h2{font-size:28px!important}.hero.hero-night-glass-preview .demo-result-grid{grid-template-columns:1fr}.hero.hero-night-glass-preview .demo-result-grid article,.hero.hero-night-glass-preview .demo-result-grid .demo-result-main{min-block-size:0;padding:13px 15px}.hero.hero-night-glass-preview .demo-result-grid .demo-result-main{grid-row:auto}.hero.hero-night-glass-preview .demo-result-grid .demo-result-main p{font-size:12px}.hero.hero-night-glass-preview .demo-result-grid p{font-size:10px;line-height:1.4}.hero.hero-night-glass-preview .demo-result-action{padding-block-start:17px;gap:10px}.hero.hero-night-glass-preview .demo-result-action>span{font-size:8px}.hero.hero-night-glass-preview .demo-result-action button{min-block-size:44px;padding-inline:15px;font-size:11px}
}

@media(prefers-reduced-motion:reduce){
  .hero.hero-night-glass-preview .hero-demo-scene{transition:none!important}
  .hero.hero-night-glass-preview .demo-work-scan,.hero.hero-night-glass-preview .demo-work-copy strong i,.hero.hero-night-glass-preview .demo-signal,.hero.hero-night-glass-preview .demo-confetti i{animation:none!important}
  .hero.hero-night-glass-preview .demo-confetti{display:none!important}
}

/* v12 · matrix menu, richer grid and four-step product story. */
.hero.hero-night-glass-preview .hero-action-rotator{inline-size:246px}
@media(min-width:768px){.hero.hero-night-glass-preview .hero-action-rotator{flex-basis:246px}}

.hero.hero-night-glass-preview .hero-grid-module{position:absolute;z-index:0;display:block;border:1px solid rgba(126,165,220,.14);border-radius:22px;background:rgba(8,18,34,.16);box-shadow:inset 0 1px rgba(255,255,255,.025);opacity:.82}
.hero.hero-night-glass-preview .hero-grid-module::before,.hero.hero-night-glass-preview .hero-grid-module::after{content:"";position:absolute;background:rgba(112,162,225,.16)}
.hero.hero-night-glass-preview .hero-grid-module b{position:absolute;left:16px;bottom:12px;color:rgba(134,186,247,.42);font:600 7px/1 'JetBrains Mono',monospace;letter-spacing:.14em}
.hero.hero-night-glass-preview .hero-grid-module i{position:absolute;display:block;border:1px solid rgba(121,174,241,.18);border-radius:50%}
.hero.hero-night-glass-preview .hero-grid-module--thread{left:28px;top:176px;width:152px;height:122px}
.hero.hero-night-glass-preview .hero-grid-module--thread::before{left:30px;top:32px;width:82px;height:1px;box-shadow:0 17px rgba(112,162,225,.16),0 34px rgba(112,162,225,.12)}
.hero.hero-night-glass-preview .hero-grid-module--thread::after{right:-22px;top:60px;width:22px;height:1px}
.hero.hero-night-glass-preview .hero-grid-module--thread i{right:-25px;top:57px;width:7px;height:7px;background:#ff315b;border:0;box-shadow:0 0 12px rgba(255,49,91,.65)}
.hero.hero-night-glass-preview .hero-grid-module--signal{right:28px;top:166px;width:150px;height:132px}
.hero.hero-night-glass-preview .hero-grid-module--signal::before{left:30px;top:43px;width:88px;height:1px;transform:rotate(24deg)}
.hero.hero-night-glass-preview .hero-grid-module--signal i:nth-child(1){left:24px;top:29px;width:19px;height:19px}
.hero.hero-night-glass-preview .hero-grid-module--signal i:nth-child(2){left:67px;top:48px;width:13px;height:13px;border-color:rgba(255,78,115,.4)}
.hero.hero-night-glass-preview .hero-grid-module--signal i:nth-child(3){right:25px;top:66px;width:22px;height:22px}
.hero.hero-night-glass-preview .hero-grid-module--context{left:66px;bottom:44px;width:176px;height:94px}
.hero.hero-night-glass-preview .hero-grid-module--context::before{left:33px;top:31px;width:108px;height:20px;border:1px solid rgba(112,162,225,.14);border-radius:14px;background:transparent}
.hero.hero-night-glass-preview .hero-grid-module--context i{top:37px;width:8px;height:8px;background:#78b6ff}
.hero.hero-night-glass-preview .hero-grid-module--context i:first-child{left:48px}.hero.hero-night-glass-preview .hero-grid-module--context i:nth-child(2){right:48px;background:#ff315b}
.hero.hero-night-glass-preview .hero-grid-module--output{right:68px;bottom:42px;width:154px;height:98px}
.hero.hero-night-glass-preview .hero-grid-module--output::before{left:34px;top:25px;width:72px;height:1px;box-shadow:0 13px rgba(112,162,225,.16),0 26px rgba(112,162,225,.1)}
.hero.hero-night-glass-preview .hero-grid-module--output::after{right:-28px;top:49px;width:28px;height:1px}
.hero.hero-night-glass-preview .hero-grid-module--output i{right:-31px;top:46px;width:7px;height:7px;background:#78b6ff;border:0;box-shadow:0 0 12px rgba(120,182,255,.65)}

@media(min-width:761px){
  html body .nav .links .omenu{position:fixed!important;top:67px!important;width:min(1080px,calc(100vw - 80px))!important;left:50vw!important;transform:translateX(-50%)!important;border-radius:24px!important;box-shadow:0 26px 75px rgba(16,27,43,.22)!important}
  html body .nav .links .omenu-body{grid-template-columns:330px minmax(0,1fr)!important;min-height:0!important}
  html body .nav .links .omenu-rest{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;min-height:0!important;height:auto!important}
  html body .nav .links .omenu-row{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:13px!important;align-content:start!important;min-height:154px!important;padding:24px 18px!important}
  html body .nav .links .omenu-row::before{display:none!important}
  html body .nav .links .omenu-row--flag{min-height:0!important;height:auto!important;padding:32px 26px!important}
  html body .nav .links .omenu-ico{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(74,131,196,.24)!important;border-radius:11px!important;background:#eff6fe!important;color:#3678be!important}
  html body .nav .links .omenu-row--flag .omenu-ico{background:rgba(112,182,255,.1)!important;border-color:rgba(130,194,255,.3)!important;color:#86c3ff!important}
  html body .nav .links .omenu-ico svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  html body .nav .links .omenu-card-copy{display:block!important;min-width:0!important}
  html body .nav .links .omenu-name{font-family:'Merriweather',Georgia,serif!important;font-size:18px!important;line-height:1.15!important;font-weight:650!important}
  html body .nav .links .omenu-desc{display:block!important;margin-top:7px!important;color:#4c5866!important;font:520 11px/1.34 Inter,system-ui,sans-serif!important;letter-spacing:-.005em!important}
  html body .nav .links .omenu-desc--second{margin-top:2px!important;color:#77818d!important;font-weight:470!important}
  html body .nav .links .omenu-meta{display:flex!important;gap:7px!important;margin-top:13px!important}
  html body .nav .links .omenu-meta b,html body .nav .links .omenu-meta i{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#eef5fc!important;color:#3979b9!important;font:650 7.5px/1 'JetBrains Mono',monospace!important;font-style:normal!important;letter-spacing:.06em!important;text-transform:uppercase!important}
  html body .nav .links .omenu-meta i{background:#f3f1ee!important;color:#79736d!important}
  html body .nav .links .omenu-row--flag .omenu-desc{color:#dbe5f1!important}
  html body .nav .links .omenu-row--flag .omenu-desc--second{color:#aebed2!important}
  html body .nav .links .omenu-row--flag .omenu-meta b{background:rgba(115,183,255,.13)!important;color:#8bc8ff!important}
  html body .nav .links .omenu-row--flag .omenu-meta i{background:rgba(255,255,255,.08)!important;color:#dce6f2!important}
  html body .nav .links .omenu-row--flag .omenu-go{margin-top:18px!important}
  html body .nav .links .omenu-all{grid-column:span 1!important;background:#eef5fc!important}
}

.hero.hero-night-glass-preview .product.hero-demo-v2{background:#f8f6f2!important}
.hero.hero-night-glass-preview .hero-demo-v2 .product-body{block-size:620px!important}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .hero-browser-state b::before{background:#7ac5a5!important;box-shadow:0 0 0 3px rgba(122,197,165,.12),0 0 14px rgba(122,197,165,.42)!important}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] [data-demo-panel="source"],
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] [data-demo-panel="work"],
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] [data-demo-panel="result"],
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] [data-demo-panel="fresh"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}

.hero.hero-night-glass-preview .demo-llm-sidebar{position:absolute;inset:0 auto 0 0;width:188px;padding:22px 15px;background:#f1eeeb;border-right:1px solid #ddd8d3;color:#4a4541;font-family:Inter,system-ui,sans-serif}
.hero.hero-night-glass-preview .demo-llm-logo{display:flex;align-items:center;gap:8px;margin:0 7px 22px;color:#17191d}.hero.hero-night-glass-preview .demo-llm-logo i{font-style:normal}.hero.hero-night-glass-preview .demo-llm-logo b{font-size:13px}
.hero.hero-night-glass-preview .demo-llm-sidebar button{width:100%;height:36px;border:1px solid #d3ceca;border-radius:10px;background:#faf9f7;color:#272522;text-align:left;padding:0 12px;font:600 10px/1 Inter,system-ui,sans-serif}
.hero.hero-night-glass-preview .demo-llm-sidebar small{display:block;margin:28px 9px 9px;color:#9b948e;font:650 7px/1 'JetBrains Mono',monospace;letter-spacing:.12em}
.hero.hero-night-glass-preview .demo-llm-sidebar>span{display:block;margin-top:3px;padding:9px 10px;border-radius:8px;color:#746e68;font:500 9px/1.2 Inter,system-ui,sans-serif}.hero.hero-night-glass-preview .demo-llm-sidebar>span.is-current{background:#e5dfdb;color:#2f2a27;font-weight:650}
.hero.hero-night-glass-preview .demo-llm-main{position:absolute;inset:0 0 0 188px;background:#fbfaf8}
.hero.hero-night-glass-preview .demo-llm-bar{height:58px;padding:0 24px;border-bottom:1px solid #e4dfda;background:#fff;display:flex;align-items:center;justify-content:space-between!important;box-sizing:border-box}
.hero.hero-night-glass-preview .demo-llm-bar strong{position:static!important;transform:none!important;display:flex;align-items:center;gap:8px;font:650 13px/1 Inter,system-ui,sans-serif}.hero.hero-night-glass-preview .demo-llm-bar strong i{font-style:normal}
.hero.hero-night-glass-preview .demo-llm-share{position:static!important;padding:8px 12px!important;border:1px solid #ddd8d4!important;border-radius:9px!important;background:#fff;font:650 9px/1 Inter,system-ui,sans-serif}
.hero.hero-night-glass-preview .demo-chat-meta{position:absolute!important;inset:58px 0 auto!important;height:50px;padding:0 24px!important;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ebe5e1;background:rgba(255,255,255,.88);box-sizing:border-box}.hero.hero-night-glass-preview .demo-chat-meta b{font:650 12px/1 Inter,system-ui,sans-serif}.hero.hero-night-glass-preview .demo-chat-meta span{font:500 9px/1 Inter,system-ui,sans-serif;color:#928a84}
.hero.hero-night-glass-preview .demo-chat-scroll{position:absolute;inset:108px 0 96px;overflow:hidden;background:linear-gradient(180deg,#fbfaf8,#f9f5f4)}
.hero.hero-night-glass-preview .demo-chat-thread{position:relative!important;width:min(650px,calc(100% - 48px))!important;margin:0 auto!important;padding:22px 0 46px!important;display:grid!important;gap:10px!important;transform:translateY(0)}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] .demo-chat-thread{animation:demo-cooked-scroll 6.1s cubic-bezier(.45,0,.55,1) .35s both}
@keyframes demo-cooked-scroll{0%,8%{transform:translateY(0)}82%,100%{transform:translateY(-445px)}}
.hero.hero-night-glass-preview .demo-message{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;align-items:start!important}
.hero.hero-night-glass-preview .demo-message>span{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:9px!important;background:#17191d!important;color:#fff!important;font:700 6px/1 Inter,system-ui,sans-serif!important;text-transform:uppercase}
.hero.hero-night-glass-preview .demo-message-user>span{background:#e5234c!important}.hero.hero-night-glass-preview .demo-message p{margin:0!important;padding:10px 13px!important;border:1px solid #e2ddda!important;border-radius:13px!important;background:#fff!important;color:#3f3a37!important;font:500 10px/1.38 Inter,system-ui,sans-serif!important;box-shadow:0 7px 18px rgba(53,31,34,.035)!important}.hero.hero-night-glass-preview .demo-message-user p{border-color:#f2ccd5!important;background:#fff0f3!important}
.hero.hero-night-glass-preview .demo-doneness{position:absolute;left:24px;right:24px;bottom:67px;z-index:4;height:30px;display:grid;grid-template-columns:auto minmax(80px,1fr) 70px;align-items:center;gap:11px;padding:0 11px;border:1px solid #e4dfe0;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 9px 24px rgba(44,25,30,.08);box-sizing:border-box}.hero.hero-night-glass-preview .demo-doneness>span{font:650 6.5px/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#827a77}.hero.hero-night-glass-preview .demo-doneness>div{height:5px;border-radius:5px;background:#e8edf3;overflow:hidden}.hero.hero-night-glass-preview .demo-doneness>div i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ba9ea,#a795dc 46%,#ff315b);box-shadow:0 0 10px rgba(255,49,91,.35)}.hero.hero-night-glass-preview .demo-doneness>b{opacity:0;color:#e31c45;font:750 7px/1 Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] .demo-doneness>div i{animation:demo-doneness 5.2s cubic-bezier(.3,0,.2,1) .4s both}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] .demo-doneness>b{animation:demo-overcooked .45s ease 5.55s both}
@keyframes demo-doneness{to{width:100%}}@keyframes demo-overcooked{to{opacity:1}}
.hero.hero-night-glass-preview .demo-chat-compose{left:24px!important;right:24px!important;bottom:15px!important;width:auto!important;inline-size:auto!important;height:42px!important;border-color:#ddd8d4!important;background:#fff!important;transform:none!important;box-sizing:border-box!important}

.hero.hero-night-glass-preview .demo-work-copy strong{position:relative;isolation:isolate;display:inline-grid!important;place-items:center;min-width:370px;min-height:78px;color:#f8fbff!important;font-size:32px!important;overflow:visible}.hero.hero-night-glass-preview .demo-work-copy strong b{position:relative;z-index:2;font:inherit}.hero.hero-night-glass-preview .demo-work-copy strong i{position:absolute!important;inset:50% auto auto 50%!important;z-index:1!important;width:360px!important;height:34px!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,#4c8ce0 25%,#f13b66 53%,#b68ff0 72%,transparent)!important;filter:blur(13px)!important;opacity:.74!important;transform:translate(-50%,-50%) scaleX(.3)!important}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-work-copy strong i{animation:demo-word-halo 3.2s ease-in-out infinite!important}@keyframes demo-word-halo{0%,100%{transform:translate(-50%,-50%) scaleX(.35);opacity:.45}50%{transform:translate(-50%,-50%) scaleX(1);opacity:.9}}

.hero.hero-night-glass-preview .hero-demo-result{padding:34px 48px 28px!important}
.hero.hero-night-glass-preview .demo-result-grid article{opacity:0;transform:translateY(12px)}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-result-grid article{animation:demo-result-reveal .55s cubic-bezier(.22,1,.36,1) both}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-result-grid article:nth-child(2){animation-delay:.35s}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-result-grid article:nth-child(3){animation-delay:.7s}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-result-grid article:nth-child(4){animation-delay:1.05s}@keyframes demo-result-reveal{to{opacity:1;transform:none}}
.hero.hero-night-glass-preview .demo-result-action button{min-height:56px!important;padding:0 28px!important;border-radius:15px!important;font-size:13px!important}.hero.hero-night-glass-preview .demo-copy-cursor{position:absolute;right:46px;bottom:16px;z-index:8;width:25px;height:25px;opacity:0;color:#111f33;filter:drop-shadow(0 2px 2px rgba(255,255,255,.9))}.hero.hero-night-glass-preview .demo-copy-cursor svg{width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:1}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-copy-cursor{animation:demo-cursor-click 3.8s cubic-bezier(.22,1,.36,1) 1.4s both}@keyframes demo-cursor-click{0%{opacity:0;transform:translate(50px,36px)}20%{opacity:1}65%{opacity:1;transform:translate(-66px,-31px)}75%{opacity:1;transform:translate(-66px,-31px) scale(.82)}86%,100%{opacity:0;transform:translate(-66px,-31px) scale(1)}}

.hero.hero-night-glass-preview .hero-demo-fresh{background:#faf8f5!important}.hero.hero-night-glass-preview .demo-fresh-thread{position:absolute;inset:58px 0 74px;padding:54px 9% 36px;overflow:hidden}.hero.hero-night-glass-preview .demo-fresh-paste{width:min(520px,83%);margin-left:auto;padding:18px 20px;border:1px solid #c9ddef;border-radius:18px 18px 5px 18px;background:linear-gradient(145deg,#f3f8fd,#eaf3fb);box-shadow:0 12px 32px rgba(28,66,103,.08);opacity:0;transform:translateY(16px)}.hero.hero-night-glass-preview .demo-fresh-paste small{display:block;color:#376fae;font:700 7px/1 'JetBrains Mono',monospace;letter-spacing:.12em}.hero.hero-night-glass-preview .demo-fresh-paste b{display:block;margin-top:8px;color:#182438;font:650 15px/1.2 'Merriweather',serif}.hero.hero-night-glass-preview .demo-fresh-paste span{display:block;margin-top:7px;color:#617083;font:500 9px/1.4 Inter,system-ui,sans-serif}.hero.hero-night-glass-preview .demo-fresh-reply{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;width:min(600px,90%);margin:26px 0 0;opacity:0;transform:translateY(15px)}.hero.hero-night-glass-preview .demo-fresh-reply>i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#17253a;color:#8dc2ff;font-style:normal}.hero.hero-night-glass-preview .demo-fresh-reply p{margin:0;padding:15px 17px;border:1px solid #dce5ee;border-radius:5px 18px 18px;background:#fff;color:#3f4751;font:520 11px/1.5 Inter,system-ui,sans-serif;box-shadow:0 12px 30px rgba(28,45,66,.06)}.hero.hero-night-glass-preview .demo-fresh-reply p span{font-weight:750;color:#182438}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .demo-fresh-paste{animation:demo-fresh-in .6s cubic-bezier(.22,1,.36,1) .35s both}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .demo-fresh-reply{animation:demo-fresh-in .65s cubic-bezier(.22,1,.36,1) 1.15s both}@keyframes demo-fresh-in{to{opacity:1;transform:none}}
.hero.hero-night-glass-preview .demo-chat-compose--fresh{left:9%!important;right:9%!important}.hero.hero-night-glass-preview .demo-fresh-finish{position:absolute;left:50%;top:47%;z-index:6;display:grid;place-items:center;min-width:250px;padding:22px 34px;border:1px solid rgba(122,184,234,.5);border-radius:22px;background:linear-gradient(145deg,#101927,#203d61);box-shadow:0 24px 70px rgba(15,30,49,.3),inset 0 1px rgba(255,255,255,.1);opacity:0;transform:translate(-50%,-50%) scale(.7)}.hero.hero-night-glass-preview .demo-fresh-finish strong{color:#fff;font:650 28px/1 'Merriweather',serif}.hero.hero-night-glass-preview .demo-fresh-finish span{margin-top:8px;color:#9bc9ff;font:650 8px/1 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .demo-fresh-finish{animation:demo-fresh-finish .75s cubic-bezier(.2,1.3,.35,1) 3.3s both}@keyframes demo-fresh-finish{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.hero.hero-night-glass-preview .demo-confetti{position:absolute;inset:0;pointer-events:none}.hero.hero-night-glass-preview .demo-confetti i{--angle:calc(var(--i)*22.5deg);position:absolute;left:50%;top:48%;width:5px;height:10px;border-radius:2px;background:#ff315b;opacity:0}.hero.hero-night-glass-preview .demo-confetti i:nth-child(3n+2){background:#6aa7eb}.hero.hero-night-glass-preview .demo-confetti i:nth-child(3n){background:#b98bed}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .demo-confetti i{animation:demo-fresh-confetti 1.2s cubic-bezier(.15,.8,.3,1) calc(3.75s + var(--i)*18ms) both}@keyframes demo-fresh-confetti{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0)}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-150px) rotate(180deg)}}

.hero.hero-night-glass-preview .marquee{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:20px!important;padding:18px 22px!important;border:1px solid rgba(95,143,202,.32)!important;border-radius:22px!important;background:linear-gradient(120deg,#101826,#1e3859)!important;box-shadow:0 18px 48px rgba(19,31,49,.14),inset 0 1px rgba(255,255,255,.08)!important;overflow:hidden!important}.hero.hero-night-glass-preview .marquee-label{margin:0!important;padding:0 18px 0 0!important;border-right:1px solid rgba(255,255,255,.12)!important;color:#ff6e8a!important;font:700 8px/1 'JetBrains Mono',monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}.hero.hero-night-glass-preview .marquee-window{min-width:0!important}.hero.hero-night-glass-preview .marquee .track span{color:#d9e3f0!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:650!important}.hero.hero-night-glass-preview .marquee .track i{width:4px!important;height:4px!important;background:#ff315b!important;box-shadow:0 0 10px rgba(255,49,91,.6)!important}

@media(max-width:767px){
  .hero.hero-night-glass-preview .hero-action-rotator{inline-size:224px}
  .hero.hero-night-glass-preview .hero-grid-module{display:none}
  .hero.hero-night-glass-preview .hero-demo-v2 .product-body{block-size:560px!important}
  .hero.hero-night-glass-preview .demo-llm-sidebar{display:none}.hero.hero-night-glass-preview .demo-llm-main{left:0}.hero.hero-night-glass-preview .demo-llm-bar{height:52px;padding-inline:13px}.hero.hero-night-glass-preview .demo-chat-meta{inset:52px 0 auto!important;height:50px;padding-inline:13px!important}.hero.hero-night-glass-preview .demo-chat-scroll{inset:102px 0 92px}.hero.hero-night-glass-preview .demo-chat-thread{width:calc(100% - 20px)!important;padding-top:12px!important;gap:8px!important}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] .demo-chat-thread{animation-name:demo-cooked-scroll-mobile}@keyframes demo-cooked-scroll-mobile{0%,8%{transform:translateY(0)}82%,100%{transform:translateY(-470px)}}.hero.hero-night-glass-preview .demo-message{grid-template-columns:23px minmax(0,1fr)!important;gap:6px!important}.hero.hero-night-glass-preview .demo-message>span{width:22px!important;height:22px!important;font-size:5px!important}.hero.hero-night-glass-preview .demo-message p{padding:8px 9px!important;font-size:8px!important}.hero.hero-night-glass-preview .demo-doneness{left:10px;right:10px;bottom:61px;grid-template-columns:auto minmax(40px,1fr) 58px;gap:6px;padding-inline:7px}.hero.hero-night-glass-preview .demo-doneness>span{font-size:5px}.hero.hero-night-glass-preview .demo-doneness>b{font-size:5.5px}.hero.hero-night-glass-preview .demo-chat-compose{left:10px!important;right:10px!important;bottom:12px!important}
  .hero.hero-night-glass-preview .demo-work-copy strong{min-width:280px;font-size:23px!important}.hero.hero-night-glass-preview .demo-work-copy strong i{width:260px!important}
  .hero.hero-night-glass-preview .hero-demo-result{padding:23px 13px 18px!important}.hero.hero-night-glass-preview .demo-result-action button{min-height:48px!important;padding-inline:18px!important}.hero.hero-night-glass-preview .demo-copy-cursor{right:13px;bottom:14px}
  .hero.hero-night-glass-preview .demo-fresh-thread{inset:52px 0 66px;padding:42px 12px 24px}.hero.hero-night-glass-preview .demo-fresh-paste{width:82%;padding:14px}.hero.hero-night-glass-preview .demo-fresh-reply{width:94%;gap:7px;margin-top:18px}.hero.hero-night-glass-preview .demo-fresh-reply p{padding:11px;font-size:9px}.hero.hero-night-glass-preview .demo-fresh-finish{min-width:190px;padding:18px 22px}.hero.hero-night-glass-preview .demo-fresh-finish strong{font-size:22px}.hero.hero-night-glass-preview .demo-chat-compose--fresh{left:10px!important;right:10px!important}
  .hero.hero-night-glass-preview .marquee{grid-template-columns:1fr!important;gap:10px!important;padding:15px!important}.hero.hero-night-glass-preview .marquee-label{border-right:0!important;padding:0!important;text-align:center!important}.hero.hero-night-glass-preview .marquee .track span{font-size:12px!important}

  html body #mobile-menu .msheet-panel{display:block!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:24px!important}
  html body #mobile-menu .msheet-eyebrow{margin:17px 18px 5px!important}
  html body #mobile-menu .omenu-row{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;min-height:0!important;height:auto!important;margin:0 18px!important;padding:14px 0!important;border-bottom:1px solid #ece7e3!important;color:#211d1b!important;text-decoration:none!important}
  html body #mobile-menu .omenu-row::before{display:none!important}
  html body #mobile-menu .omenu-row--flag{margin-top:7px!important;padding:16px!important;border:1px solid #f2d7dd!important;border-left:3px solid #dc1742!important;border-radius:13px!important;background:#fff4f6!important}
  html body #mobile-menu .omenu-ico{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid #cfe0f3!important;border-radius:10px!important;background:#f0f6fd!important;color:#3679bd!important}
  html body #mobile-menu .omenu-ico svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  html body #mobile-menu .omenu-card-copy{display:block!important;min-width:0!important}
  html body #mobile-menu .omenu-flagtag{display:block!important;margin-bottom:5px!important;color:#c9153a!important;font:700 7px/1 'JetBrains Mono',monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important}
  html body #mobile-menu .omenu-name{display:block!important;color:#211d1b!important;font:650 16px/1.15 'Merriweather',serif!important}
  html body #mobile-menu .omenu-desc{display:block!important;margin-top:6px!important;color:#5d5753!important;font:500 10.5px/1.35 Inter,system-ui,sans-serif!important}
  html body #mobile-menu .omenu-desc--second{margin-top:2px!important;color:#837b76!important}
  html body #mobile-menu .omenu-meta{display:flex!important;gap:6px!important;margin-top:9px!important}
  html body #mobile-menu .omenu-meta b,html body #mobile-menu .omenu-meta i{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;border-radius:999px!important;background:#eef5fc!important;color:#3979b9!important;font:650 7px/1 'JetBrains Mono',monospace!important;font-style:normal!important;letter-spacing:.045em!important;text-transform:uppercase!important}
  html body #mobile-menu .omenu-meta i{background:#f2efec!important;color:#756e69!important}
  html body #mobile-menu .omenu-go{display:flex!important;align-items:center!important;gap:5px!important;margin-top:10px!important;color:#cf1740!important;font:700 10px/1 Inter,system-ui,sans-serif!important}
  html body #mobile-menu .omenu-go svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
  html body #mobile-menu .msheet-links{margin-top:5px!important}
  html body #mobile-menu .msheet-cta{margin-top:16px!important}
}

@media(prefers-reduced-motion:reduce){
  .hero.hero-night-glass-preview .demo-chat-thread,.hero.hero-night-glass-preview .demo-doneness>div i,.hero.hero-night-glass-preview .demo-doneness>b,.hero.hero-night-glass-preview .demo-work-copy strong i,.hero.hero-night-glass-preview .demo-result-grid article,.hero.hero-night-glass-preview .demo-copy-cursor,.hero.hero-night-glass-preview .demo-fresh-paste,.hero.hero-night-glass-preview .demo-fresh-reply,.hero.hero-night-glass-preview .demo-fresh-finish,.hero.hero-night-glass-preview .demo-confetti i{animation:none!important}
  .hero.hero-night-glass-preview .demo-fresh-paste,.hero.hero-night-glass-preview .demo-fresh-reply,.hero.hero-night-glass-preview .demo-fresh-finish{opacity:1!important;transform:none!important}.hero.hero-night-glass-preview .demo-fresh-finish{transform:translate(-50%,-50%)!important}.hero.hero-night-glass-preview .demo-confetti{display:none!important}
}

/* v13 · hierarchy, grid machines and corrected demo gestures. */
@media(min-width:761px){
  html body .nav .links .omenu-card-copy{position:static!important;padding-right:0!important}
  html body .nav .links .omenu-rest .omenu-card-copy{display:grid!important;grid-template-rows:24px 39px 39px 24px!important;align-content:start!important;min-height:126px!important}
  html body .nav .links .omenu-name{display:block!important;padding-right:0!important;font-size:17px!important;line-height:24px!important;white-space:nowrap!important}
  html body .nav .links .omenu-desc{grid-row:2!important;margin:7px 0 0!important;color:#364352!important;font-weight:610!important}
  html body .nav .links .omenu-desc--second{grid-row:3!important;margin:2px 0 0!important;color:#7a8490!important;font-weight:470!important}
  html body .nav .links .omenu-meta{grid-row:4!important;display:flex!important;align-items:end!important;gap:7px!important;margin:0!important}
  html body .nav .links .omenu-meta b{position:static!important;min-height:22px!important;padding-inline:8px!important}
  html body .nav .links .omenu-meta i{display:inline-flex!important;min-height:22px!important}
  html body .nav .links .omenu-meta--prompt b{background:#e5f2ff!important;color:#176bb8!important;box-shadow:inset 0 0 0 1px rgba(42,120,190,.12)!important}
  html body .nav .links .omenu-meta--document b{background:#f1edff!important;color:#6553a7!important;box-shadow:inset 0 0 0 1px rgba(101,83,167,.13)!important}
  html body .nav .links .omenu-row--flag .omenu-meta--prompt b{background:rgba(100,178,255,.17)!important;color:#9bd0ff!important;box-shadow:inset 0 0 0 1px rgba(137,199,255,.2)!important}
  html body .nav .links .omenu-row--flag .omenu-card-copy{display:block!important}
  html body .nav .links .omenu-row--flag .omenu-name{font-size:19px!important;line-height:1.12!important}
  html body .nav .links .omenu-row--flag .omenu-meta{display:flex!important;margin-top:14px!important}
  html body .nav .links .omenu-all .omenu-name{position:relative!important;padding-right:22px!important;font-size:15.5px!important;white-space:nowrap!important}
  html body .nav .links .omenu-all .omenu-name::after{position:absolute!important;right:0!important}
  html body .nav .links .omenu-rest .omenu-row{border:0!important}
  html body .nav .links .omenu-rest .omenu-row:nth-child(-n+3){border-bottom:1px solid #e7e4e1!important}
  html body .nav .links .omenu-rest .omenu-row:not(:nth-child(3n)){border-right:1px solid #e7e4e1!important}
}

.hero.hero-night-glass-preview .hero-grid-module{border-color:rgba(126,165,220,.17);border-radius:20px;background:linear-gradient(145deg,rgba(9,17,30,.98),rgba(16,31,52,.98));box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 26px rgba(2,8,16,.12);opacity:0;transform:scale(.96);transition:opacity .5s ease,transform .62s cubic-bezier(.22,1,.36,1)}
.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="thread"] .hero-grid-module--thread,.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="context"] .hero-grid-module--context,.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="output"] .hero-grid-module--output{opacity:.88;transform:none}
.hero.hero-night-glass-preview .hero-grid-module--thread{left:22px;top:166px;width:144px;height:144px}
.hero.hero-night-glass-preview .hero-grid-module--thread::before{left:25px;top:37px;width:86px;height:1px;box-shadow:0 20px rgba(112,162,225,.16),0 40px rgba(112,162,225,.12),0 60px rgba(112,162,225,.09)}
.hero.hero-night-glass-preview .hero-grid-module--thread::after{left:13px;right:13px;top:18px;width:auto;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#5ea4ed 25%,#ff4165 52%,#94caff 78%,transparent);box-shadow:0 0 14px rgba(93,160,235,.55);opacity:0}
.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="thread"] .hero-grid-module--thread::after{animation:hero-thread-scan 3.1s cubic-bezier(.45,0,.55,1) both}
@keyframes hero-thread-scan{0%{top:18px;opacity:0}12%{opacity:.85}82%{opacity:.62}100%{top:112px;opacity:0}}
.hero.hero-night-glass-preview .hero-grid-module--thread i{display:none}
.hero.hero-night-glass-preview .hero-grid-module--context{left:auto;right:22px;top:166px;bottom:auto;width:216px;height:72px}
.hero.hero-night-glass-preview .hero-grid-module--context::before{left:25px;right:25px;top:29px;width:auto;height:3px;border:0;border-radius:3px;background:rgba(101,150,211,.16)}
.hero.hero-night-glass-preview .hero-grid-module--context::after{content:"LINKED";left:auto;right:15px;top:auto;bottom:10px;width:auto;height:auto;background:none;color:rgba(133,184,243,.34);font:600 6px/1 'JetBrains Mono',monospace;letter-spacing:.12em}
.hero.hero-night-glass-preview .hero-grid-module--context i{top:25px;width:11px;height:11px;border:0;box-shadow:0 0 12px currentColor}
.hero.hero-night-glass-preview .hero-grid-module--context i:first-child{left:25px;background:#78b6ff;color:#78b6ff}.hero.hero-night-glass-preview .hero-grid-module--context i:nth-child(2){right:25px;background:#ff4165;color:#ff4165}
.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="context"] .hero-grid-module--context i:first-child{animation:hero-context-forward 3.1s ease-in-out both}.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="context"] .hero-grid-module--context i:nth-child(2){animation:hero-context-back 3.1s ease-in-out both}
@keyframes hero-context-forward{0%,12%{transform:translateX(0)}50%,62%{transform:translateX(155px)}100%{transform:translateX(0)}}@keyframes hero-context-back{0%,12%{transform:translateX(0)}50%,62%{transform:translateX(-155px)}100%{transform:translateX(0)}}
.hero.hero-night-glass-preview .hero-grid-module--output{right:22px;bottom:22px;width:144px;height:144px}
.hero.hero-night-glass-preview .hero-grid-module--output::before{display:none}.hero.hero-night-glass-preview .hero-grid-module--output::after{display:none}
.hero.hero-night-glass-preview .hero-grid-module--output i{left:26px;right:auto;width:88px;height:2px;border:0;border-radius:2px;background:linear-gradient(90deg,#426f9f,#8cc5ff 58%,transparent);transform-origin:left center}.hero.hero-night-glass-preview .hero-grid-module--output i:nth-child(1){top:38px}.hero.hero-night-glass-preview .hero-grid-module--output i:nth-child(2){top:61px;width:64px}.hero.hero-night-glass-preview .hero-grid-module--output i:nth-child(3){top:84px;width:78px}
.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="output"] .hero-grid-module--output i{animation:hero-output-think 1.55s ease-in-out 2}.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="output"] .hero-grid-module--output i:nth-child(2){animation-delay:.16s}.hero.hero-night-glass-preview[data-current-live="true"][data-ambient-module="output"] .hero-grid-module--output i:nth-child(3){animation-delay:.32s}
@keyframes hero-output-think{0%,100%{transform:scaleX(.28);opacity:.28}50%{transform:scaleX(1);opacity:.82}}

.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] .demo-chat-thread{animation-name:demo-cooked-scroll-v13;animation-duration:6.15s}
@keyframes demo-cooked-scroll-v13{0%,8%{transform:translateY(0)}82%,100%{transform:translateY(-225px)}}
.hero.hero-night-glass-preview .demo-message-ai{width:88%}.hero.hero-night-glass-preview .demo-message-user{grid-template-columns:minmax(0,1fr) 32px!important;width:84%;margin-left:auto}.hero.hero-night-glass-preview .demo-message-user>span{grid-column:2;grid-row:1}.hero.hero-night-glass-preview .demo-message-user>p{grid-column:1;grid-row:1}
.hero.hero-night-glass-preview .demo-doneness>b{justify-self:end;padding:5px 8px;border:1px solid rgba(226,30,70,.18);border-radius:999px;background:#fff0f3;transform-origin:right center;transform:scale(.82)}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] .demo-doneness>b{animation:demo-overcooked-badge .72s cubic-bezier(.2,1.15,.3,1) 5.5s both}
@keyframes demo-overcooked-badge{0%{opacity:0;transform:scale(.82);box-shadow:none}55%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 5px rgba(255,49,91,.07),0 8px 22px rgba(103,22,42,.14)}100%{opacity:1;transform:scale(1.03);box-shadow:0 0 0 3px rgba(255,49,91,.05),0 6px 18px rgba(103,22,42,.1)}}

.hero.hero-night-glass-preview .demo-work-copy strong{overflow:hidden!important;border-radius:18px}.hero.hero-night-glass-preview .demo-work-copy strong i{display:none!important}.hero.hero-night-glass-preview .demo-work-copy strong::after{content:"";position:absolute;left:0;top:50%;z-index:1;width:118px;height:30px;border-radius:50%;background:linear-gradient(90deg,transparent,#4c8ce0 25%,#f13b66 53%,#b68ff0 72%,transparent);filter:blur(11px);opacity:0;transform:translate(-150px,-50%)}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-work-copy strong::after{animation:demo-word-radar 2.5s cubic-bezier(.45,0,.55,1) infinite}
@keyframes demo-word-radar{0%{transform:translate(-150px,-50%);opacity:0}14%{opacity:.9}86%{opacity:.82}100%{transform:translate(400px,-50%);opacity:0}}

.hero.hero-night-glass-preview .demo-result-action button{position:relative;overflow:visible}.hero.hero-night-glass-preview .demo-result-action button::after{content:"";position:absolute;left:55%;top:50%;width:18px;height:18px;border:2px solid rgba(255,255,255,.95);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.35);box-shadow:0 0 0 0 rgba(255,49,91,.42)}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-result-action button::after{animation:demo-copy-touch .72s ease-out 2.62s both}
@keyframes demo-copy-touch{0%{opacity:0;transform:translate(-50%,-50%) scale(.35);box-shadow:0 0 0 0 rgba(255,49,91,.42)}25%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.8);box-shadow:0 0 0 13px rgba(255,49,91,0)}}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-copy-cursor{animation:demo-cursor-click-v13 3s cubic-bezier(.22,1,.36,1) .72s both}
@keyframes demo-cursor-click-v13{0%{opacity:0;transform:translate(42px,34px)}16%{opacity:1}58%{opacity:1;transform:translate(-70px,-108px)}68%{opacity:1;transform:translate(-70px,-108px) scale(.78)}80%{opacity:1;transform:translate(-70px,-108px) scale(1)}100%{opacity:0;transform:translate(-70px,-108px)}}

.hero.hero-night-glass-preview .demo-fresh-finish{top:69%;min-width:188px;padding:13px 20px;border-radius:16px;grid-template-columns:9px auto;grid-template-rows:auto auto;column-gap:9px;place-items:start;background:linear-gradient(145deg,#132136,#23476e)}.hero.hero-night-glass-preview .demo-fresh-finish>i{grid-row:1/3;align-self:center;width:8px;height:8px;border-radius:50%;background:#79c8a5;box-shadow:0 0 0 4px rgba(121,200,165,.1),0 0 14px rgba(121,200,165,.42)}.hero.hero-night-glass-preview .demo-fresh-finish>span{grid-column:2;grid-row:1;margin:0;color:#99c7f9;font:650 6px/1 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.hero.hero-night-glass-preview .demo-fresh-finish>strong{grid-column:2;grid-row:2;margin-top:4px;color:#fff;font:650 20px/1 'Merriweather',serif}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .demo-fresh-finish{animation-delay:3.05s}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .demo-confetti i{animation-name:demo-fresh-confetti-v13;animation-duration:1.05s;animation-delay:calc(3.48s + var(--i)*18ms);animation-fill-mode:forwards}
@keyframes demo-fresh-confetti-v13{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0)}3%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-112px) rotate(180deg)}}
.hero.hero-night-glass-preview .demo-confetti i{top:69%}
.hero.hero-night-glass-preview .demo-loop-wipe{position:absolute;inset:0 -10%;z-index:20;pointer-events:none;background:linear-gradient(90deg,#f8f6f2 0 93%,#ff315b 96%,#6ea9ea 98%,#13243a 100%);box-shadow:-26px 0 70px rgba(20,42,69,.22);opacity:0;transform:translateX(105%)}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="fresh"] .demo-loop-wipe{animation:demo-loop-wipe 1s cubic-bezier(.68,0,.32,1) 6.2s both}
@keyframes demo-loop-wipe{0%{opacity:1;transform:translateX(105%)}100%{opacity:1;transform:translateX(-105%)}}

.hero.hero-night-glass-preview .marquee{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.hero.hero-night-glass-preview .marquee-label{margin:0 0 20px!important;padding:0!important;border:0!important;color:#c9153a!important;font:700 9px/1 'JetBrains Mono',monospace!important;letter-spacing:.15em!important;text-align:center!important}.hero.hero-night-glass-preview .marquee .track span{color:#514a46!important;font-family:'Merriweather',Georgia,serif!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.02em!important}.hero.hero-night-glass-preview .marquee .track i{width:4px!important;height:4px!important;background:#dd3153!important;box-shadow:none!important;opacity:.55}

@media(max-width:767px){
  html body #mobile-menu .omenu-card-copy{position:static!important;padding-right:0!important}
  html body #mobile-menu .omenu-desc{color:#3f3a37!important;font-weight:600!important}
  html body #mobile-menu .omenu-desc--second{color:#817a75!important;font-weight:470!important}
  html body #mobile-menu .omenu-meta{display:flex!important;gap:6px!important;margin-top:9px!important}
  html body #mobile-menu .omenu-meta b{position:static!important}
  html body #mobile-menu .omenu-name{padding-right:0!important;white-space:nowrap!important}
  html body #mobile-menu .omenu-meta i{display:inline-flex!important}
  html body #mobile-menu .omenu-meta--prompt b{background:#e5f2ff!important;color:#176bb8!important}
  html body #mobile-menu .omenu-meta--document b{background:#f1edff!important;color:#6553a7!important}
  .hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="source"] .demo-chat-thread{animation-name:demo-cooked-scroll-mobile-v13}@keyframes demo-cooked-scroll-mobile-v13{0%,8%{transform:translateY(0)}82%,100%{transform:translateY(-200px)}}
  .hero.hero-night-glass-preview .demo-message-ai{width:92%}.hero.hero-night-glass-preview .demo-message-user{grid-template-columns:minmax(0,1fr) 23px!important;width:88%}
  .hero.hero-night-glass-preview .demo-doneness>b{padding:4px 6px!important;font-size:5.5px!important}
  .hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="result"] .demo-copy-cursor{animation-name:demo-cursor-click-mobile-v13}@keyframes demo-cursor-click-mobile-v13{0%{opacity:0;transform:translate(30px,28px)}16%{opacity:1}58%{opacity:1;transform:translate(-42px,-92px)}68%{opacity:1;transform:translate(-42px,-92px) scale(.78)}80%{opacity:1;transform:translate(-42px,-92px) scale(1)}100%{opacity:0;transform:translate(-42px,-92px)}}
  .hero.hero-night-glass-preview .demo-fresh-finish{top:67%;min-width:162px;padding:11px 15px}.hero.hero-night-glass-preview .demo-fresh-finish>strong{font-size:17px}
  .hero.hero-night-glass-preview .marquee{padding:0!important}.hero.hero-night-glass-preview .marquee-label{margin-bottom:16px!important}.hero.hero-night-glass-preview .marquee .track span{font-size:15px!important}
}

@media(prefers-reduced-motion:reduce){
  .hero.hero-night-glass-preview .hero-grid-module--thread::after,.hero.hero-night-glass-preview .hero-grid-module--context i,.hero.hero-night-glass-preview .hero-grid-module--output i,.hero.hero-night-glass-preview .demo-work-copy strong::after,.hero.hero-night-glass-preview .demo-result-action button::after,.hero.hero-night-glass-preview .demo-loop-wipe{animation:none!important}
  .hero.hero-night-glass-preview .hero-grid-module{transition:none!important}
  .hero.hero-night-glass-preview .demo-loop-wipe{display:none!important}
}

/* DÉMO (a) FORGE (15/09, LEAD 05:20) — temps 2 : le sas en miniature (objets du vrai #uck-sas) ; temps 3 : les autres sorties. */
.hero.hero-night-glass-preview .demo-sas{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;inline-size:min(520px,88%);display:grid;gap:8px;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:radial-gradient(circle at 92% 4%,rgba(132,164,229,.22),transparent 31%),linear-gradient(150deg,rgba(255,254,252,.96),rgba(248,246,247,.92));color:#211e1c;box-shadow:0 30px 90px -35px rgba(20,16,15,.6),inset 0 1px rgba(255,255,255,.92);font-family:Inter,ui-sans-serif,sans-serif}
.hero.hero-night-glass-preview .demo-sas-head{display:flex;align-items:center;gap:12px;padding-block-end:8px;border-bottom:1px solid rgba(46,38,34,.1)}
.hero.hero-night-glass-preview .demo-sas-brand{font:700 20px/1 Georgia,serif;letter-spacing:-.05em}.hero.hero-night-glass-preview .demo-sas-brand i{color:#d41743;font-style:normal}
.hero.hero-night-glass-preview .demo-sas-title{display:grid}.hero.hero-night-glass-preview .demo-sas-title small{color:#244b78;font:800 8px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hero.hero-night-glass-preview .demo-sas-title strong{font:700 13px/1.3 Inter,sans-serif}
.hero.hero-night-glass-preview .demo-sas-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(46,38,34,.09);border-radius:13px;background:rgba(255,255,255,.55);opacity:0}
.hero.hero-night-glass-preview .demo-sas-k{min-inline-size:78px;color:#6f6761;font:700 9px/1.3 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.hero.hero-night-glass-preview .demo-sas-v{display:grid;gap:1px;min-inline-size:0}.hero.hero-night-glass-preview .demo-sas-v b{font:700 12px/1.3 Inter,sans-serif}.hero.hero-night-glass-preview .demo-sas-v em{font:400 10.5px/1.35 Inter,sans-serif;font-style:normal;color:#6f6761}
.hero.hero-night-glass-preview .demo-sas-ok{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:#2f6f68;color:#fff;font:700 11px/1 Inter,sans-serif;font-style:normal}
.hero.hero-night-glass-preview .demo-sas-count{color:#244b78;font:600 10px/1 Inter,sans-serif;font-style:normal;white-space:nowrap}
.hero.hero-night-glass-preview .demo-sas-output{border-color:rgba(49,95,150,.24);background:radial-gradient(circle at 100% 0,rgba(133,165,230,.18),transparent 40%),rgba(255,255,255,.7)}
.hero.hero-night-glass-preview .demo-sas-mask{grid-template-columns:auto minmax(0,1fr)}
.hero.hero-night-glass-preview .demo-sas-check{inline-size:14px;block-size:14px;border-radius:4px;background:#315f96;position:relative}.hero.hero-night-glass-preview .demo-sas-check::after{content:"";position:absolute;inset:3px 4px 5px 4px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.hero.hero-night-glass-preview .demo-sas-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block-start:4px;color:#6f6761;font:500 10.5px/1.3 Inter,sans-serif}
.hero.hero-night-glass-preview .demo-sas-go{position:relative;block-size:36px;padding:0 18px;border:0;border-radius:999px;background:#d41743;color:#fff;font:800 10.5px/1 Inter,sans-serif;box-shadow:0 8px 20px -12px rgba(173,17,53,.7)}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-sas-row{animation:demo-signal-in 2.6s cubic-bezier(.22,1,.36,1) both}
.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-sas-output{animation-delay:.5s}.hero.hero-night-glass-preview .hero-demo-v2[data-demo-scene="work"] .demo-sas-mask{animation-delay:1s}
.hero.hero-night-glass-preview .demo-sas-go .hero-demo-pointer{inset:auto -8px -18px auto}
.hero.hero-night-glass-preview .demo-result-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:14px;padding-block-start:12px;border-top:1px solid rgba(30,39,52,.11);color:#74777d;font:500 10px/1.3 Inter,sans-serif}
.hero.hero-night-glass-preview .demo-result-more b{padding:4px 9px;border:1px solid rgba(30,39,52,.14);border-radius:999px;color:#17243a;font:700 10px/1 Inter,sans-serif}.hero.hero-night-glass-preview .demo-result-more em{margin-inline-start:auto;font-style:normal;color:#315d8d;font-weight:600}
@media(max-width:760px){.hero.hero-night-glass-preview .demo-sas{inline-size:calc(100% - 24px);padding:12px 12px 10px;gap:6px}.hero.hero-night-glass-preview .demo-sas-k{min-inline-size:0;display:none}.hero.hero-night-glass-preview .demo-sas-row{grid-template-columns:minmax(0,1fr) auto}.hero.hero-night-glass-preview .demo-sas-mask{grid-template-columns:auto minmax(0,1fr)}.hero.hero-night-glass-preview .demo-sas-v em{font-size:10px}.hero.hero-night-glass-preview .demo-result-more em{display:none}}
@media(prefers-reduced-motion:reduce){.hero.hero-night-glass-preview .demo-sas-row{opacity:1;animation:none!important}}

/* ══ 20/09 · CE QUE J'AVAIS AJOUTÉ ICI EST PARTI, ET LA RAISON VAUT D'ÊtRE GARDÉE ═══════════
   Pendant le portage R04 j'ai appendé quatre blocs à cette feuille : la collision du chapô, la
   neutralisation de l'ancienne carte sombre, l'encre du hero, et l'italique de « Out of the chat. ».
   ⚠️ LEAD l'a mesuré le 20/09 à 18:07 : `index.html` NE CHARGE PLUS CETTE FEUILLE. PIX l'a
   remplacée par `nc/approved/hero-demo.css` et `nc/approved/context.css`. Mes quatre blocs étaient
   donc du CODE MORT — et le rendu qu'ils visaient est juste, mais c'est SA feuille qui le fait.
   Mesuré sur le déployé (main 97b8d371) avant de supprimer, pour ne pas retirer ce qui tenait
   encore quelque chose :
       « Out of the chat. »   italic · 400 · Georgia · rgb(181,34,72)
       le titre              normal · 580 · Merriweather
       feuilles chargées : hero-demo.css · context.css · hero-depth.css · approved-direction.css
       hero-integrated-preview.css : ABSENTE
   👉 Et l'écart que j'avais NOMMÉ sans y toucher — le H1 à 620 chez moi contre 580 chez PIX — est
   résolu par sa livraison, à 580. Nommer au lieu de choisir une valeur seul était la bonne décision :
   la feuille de son auteur est arrivée et a tranché toute seule.
   §6 de la charte : PIX livre, on extrait, on ne re-dérive pas. Un correctif de ma main qui double
   le sien est exactement ce que cette règle interdit — ici il ne doublait même plus rien. */
