.gas-demo{--bg:#f3eee5;--bg-soft:#ebe3d4;--bg-card:#fbf7ef;--ink:#1a1714;--ink-soft:#5a544c;--ink-faint:#8a8278;--red:#b8261c;--red-deep:#8b1812;--gold:#8a7340;--rule:#1a17141f;--ease:cubic-bezier(.2, .7, .1, 1);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.gas-demo .serif{letter-spacing:-.005em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.gas-demo .label{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:.78rem;font-weight:500}.gas-demo .container{max-width:1320px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.gas-demo .container{padding-inline:3rem}}.gas-demo .display{letter-spacing:-.01em;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;line-height:1}.gas-demo .h2{letter-spacing:-.008em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.05}.gas-demo .body{color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.gas-demo .top{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);background:#f3eee5f0;position:sticky;top:0}.gas-demo .top-inner{justify-content:space-between;align-items:center;max-width:1320px;height:80px;margin-inline:auto;padding-inline:1.5rem;display:flex}@media (min-width:768px){.gas-demo .top-inner{padding-inline:3rem}}.gas-demo .top .logo{letter-spacing:.04em;color:var(--red);font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500}.gas-demo .top nav{gap:2rem;display:none}@media (min-width:900px){.gas-demo .top nav{display:flex}}.gas-demo .top nav a{letter-spacing:.06em;color:var(--ink);font-size:.9rem}.gas-demo .top nav a:hover{color:var(--red)}.gas-demo .btn-red{background:var(--red);color:var(--bg-card);letter-spacing:.06em;transition:background .25s var(--ease);align-items:center;gap:.5rem;padding:1rem 1.7rem;font-size:.92rem;font-weight:500;display:inline-flex}.gas-demo .btn-red:hover{background:var(--red-deep)}.gas-demo .btn-line{border:1px solid var(--ink);color:var(--ink);letter-spacing:.06em;transition:background .25s var(--ease);align-items:center;gap:.5rem;padding:1rem 1.7rem;font-size:.92rem;font-weight:500;display:inline-flex}.gas-demo .btn-line:hover{background:var(--ink);color:var(--bg-card)}.gas-demo .tile{position:relative;overflow:hidden}.gas-demo .tile.dining-room{background:linear-gradient(#0000000d 0%,#0000004d 100%),radial-gradient(70% 60%,#b8916a 0%,#6e4a2c 60%,#2e1f12 100%)}.gas-demo .tile.bar{background:linear-gradient(135deg,#0000001a,#0006),radial-gradient(80% 70% at 40% 60%,#6a2818 0%,#341010 70%,#0e0606 100%)}.gas-demo .tile.dna{background:linear-gradient(#0000000a,#00000047),radial-gradient(70% 80% at 50% 40%,#d4b890 0%,#8a6a3c 50%,#2a1a08 100%)}.gas-demo .tile.food1{background:radial-gradient(70% 80%,#d4a86a 0%,#8b5a32 50%,#2a1810 100%)}.gas-demo .tile.food2{background:radial-gradient(70% 70% at 50% 60%,#c4452a 0%,#6b1e14 50%,#1a0908 100%)}.gas-demo .tile.food3{background:radial-gradient(80% 80% at 40% 40%,#f0e0b5 0%,#b89370 50%,#4a3220 100%)}.gas-demo .concept{background:var(--bg-card);border:1px solid var(--rule);transition:transform .4s var(--ease)}.gas-demo .concept:hover{transform:translateY(-2px)}.gas-demo .concept .stars{letter-spacing:.1em;color:var(--red);font-family:Cormorant Garamond,serif;font-size:1.6rem}@keyframes gas-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gas-demo .fade{animation:gas-fade .9s var(--ease) both}.gas-demo .d1{animation-delay:.1s}.gas-demo .d2{animation-delay:.2s}.gas-demo .d3{animation-delay:.3s}.gas-demo .foot{color:#b8b0a4;border-top:1px solid var(--rule);background:#1a1714}.gas-demo .foot h4{color:#f3eee5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:500}.gas-demo .foot a{color:#b8b0a4}.gas-demo .foot a:hover{color:#fff}
