@font-face{font-family:Inter;src:url('../../../assets/fonts/Inter-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('../../../assets/fonts/Inter-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Fraunces;src:url('../../../assets/fonts/Fraunces-400.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--bg:#fff;--fg:#171717;--muted:#686868;--accent:#c9a84c;--line:rgba(20,20,20,.16);--sans:Inter,Arial,sans-serif;--display:Inter,Arial,sans-serif;--shell:min(1240px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}.demo-ribbon{position:fixed;z-index:99;left:14px;bottom:14px;display:flex;align-items:center;gap:14px;background:#1b1b1b;color:#fff;border:1px solid #555;padding:10px 12px;font:700 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 35px rgba(0,0,0,.25)}.demo-ribbon span{color:#e8d48b}.demo-ribbon a{text-decoration:none;border-left:1px solid #555;padding-left:14px}.demo-ribbon a:hover{text-decoration:underline}.site-nav{height:82px;width:var(--shell);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:10}.site-nav>a{font-family:var(--display);font-weight:700;text-decoration:none;letter-spacing:-.03em}.site-nav nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-nav nav a{text-decoration:none}.site-nav .nav-cta{padding:10px 15px;border:1px solid currentColor}.hero{min-height:calc(100vh - 82px);width:var(--shell);margin:auto;display:grid;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.kicker{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hero h1,.section-title{font-family:var(--display);letter-spacing:-.055em;margin:18px 0 24px;line-height:.92}.hero h1{font-size:clamp(54px,8vw,124px)}.hero p{font-size:clamp(17px,1.6vw,23px);max-width:650px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;text-decoration:none;padding:14px 18px;border:1px solid var(--fg);font-size:12px;font-weight:700}.btn.primary{background:var(--fg);color:var(--bg)}.btn:hover{transform:translateY(-2px)}.section{padding:clamp(86px,12vw,160px) max(24px,calc((100vw - 1240px)/2));border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 2.5fr;gap:40px;margin-bottom:60px}.section-title{font-size:clamp(40px,6vw,82px);margin:0}.section-lead{font-size:19px;max-width:620px;color:var(--muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{min-height:290px;padding:25px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.card .num{font-size:10px;letter-spacing:.1em}.card h3{font-family:var(--display);font-size:29px;line-height:1.05;margin:50px 0 12px}.card p{color:var(--muted);margin:0}.feature{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,8vw,110px);align-items:center}.feature-visual{min-height:480px;background:var(--accent);position:relative;overflow:hidden}.feature-copy h2{font-family:var(--display);font-size:clamp(38px,5vw,66px);line-height:.95;letter-spacing:-.045em;margin:18px 0 24px}.feature-copy p{color:var(--muted);font-size:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:42px}.stat{padding:18px 10px 0 0}.stat b{display:block;font-family:var(--display);font-size:35px}.stat span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.quote{font-family:var(--display);font-size:clamp(34px,5vw,66px);line-height:1.05;letter-spacing:-.04em;max-width:1000px;margin:0}.contact{background:var(--fg);color:var(--bg)}.contact .section-lead{color:color-mix(in srgb,var(--bg) 70%,transparent)}.contact .btn{border-color:var(--bg)}.contact .primary{background:var(--bg);color:var(--fg)}footer{width:var(--shell);margin:auto;padding:35px 0 90px;display:flex;justify-content:space-between;gap:30px;font-size:11px}.menu-button{display:none}

/* 01 - Schweizer Präzision */
.theme-swiss{--bg:#f8f8f5;--fg:#111;--muted:#575757;--accent:#df4938}.theme-swiss .site-nav{border-bottom:1px solid}.theme-swiss .hero{grid-template-columns:1.6fr .55fr}.theme-swiss .hero:after{content:"01";font:bold min(34vw,480px)/.7 Inter;color:var(--accent);letter-spacing:-.12em;justify-self:end}.theme-swiss .hero h1{max-width:8ch}.theme-swiss .card{border-width:0 0 1px;padding-left:0}.theme-swiss .feature-visual:before{content:"";position:absolute;inset:12%;border:35px solid #f8f8f5;transform:rotate(17deg)}
/* 02 - Ruhiger Luxus */
.theme-luxury{--bg:#181512;--fg:#f0e9df;--muted:#b7aa9b;--accent:#8d6f58;--line:rgba(255,255,255,.18);--display:Fraunces,Georgia,serif}.theme-luxury .site-nav>a{font-weight:400;letter-spacing:.15em}.theme-luxury .hero{width:100%;padding:0 max(24px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 75% 45%,#9a7962 0,#3c3028 22%,#181512 58%)}.theme-luxury .hero-copy{margin-top:100px}.theme-luxury .hero h1{font-weight:400;max-width:10ch}.theme-luxury .hero h1 em{color:#c8ae97}.theme-luxury .card{background:#201b17}.theme-luxury .feature-visual{background:linear-gradient(140deg,#b99e86,#5f4939)}.theme-luxury .feature-visual:before{content:"";position:absolute;inset:10% 25%;border:1px solid #efe5d8;border-radius:50% 50% 4% 4%}.theme-luxury .contact{background:#eee6dc;color:#201b17}
/* 03 - Technisches Instrument */
.theme-instrument{--bg:#d9dcda;--fg:#121616;--muted:#4f5957;--accent:#ff5b36;--display:Inter,Arial,sans-serif}.theme-instrument body{}.theme-instrument .site-nav{border-bottom:2px solid}.theme-instrument .hero{grid-template-columns:1fr 1fr}.theme-instrument .hero:after{content:"MX\A 440";white-space:pre;display:grid;place-content:center;height:72%;background:#303636;color:#fff;clip-path:polygon(15% 0,85% 0,100% 22%,90% 100%,10% 100%,0 22%);font:bold 11vw/.8 Inter;text-align:center}.theme-instrument .hero h1{font-size:clamp(50px,7vw,95px)}.theme-instrument .card{background:repeating-linear-gradient(0deg,transparent 0 30px,rgba(0,0,0,.07) 31px);border:2px solid}.theme-instrument .feature-visual{background:#333c3a}.theme-instrument .feature-visual:before{content:"240 / 360 / 580";position:absolute;inset:20%;border:2px dashed #cfd6d3;color:#fff;display:grid;place-content:center;font:700 28px Inter}.theme-instrument .contact{background:#ff5b36;color:#111}
/* 04 - Brutalismus */
.theme-brutal{--bg:#ffd600;--fg:#080808;--muted:#222;--accent:#ff4a32;--line:#080808}.theme-brutal .site-nav{width:100%;padding:0 20px;border:4px solid;border-width:0 0 4px}.theme-brutal .hero{width:100%;padding:0 20px;border-bottom:5px solid}.theme-brutal .hero h1{font-size:clamp(70px,13vw,190px);line-height:.72;max-width:7ch}.theme-brutal .hero:after{content:"↘";position:absolute;right:4%;bottom:3%;font:bold 20vw Inter}.theme-brutal .section{border-top:5px solid}.theme-brutal .card{border:5px solid;box-shadow:10px 10px 0 #111}.theme-brutal .feature-visual{border:5px solid;background:#ff4a32}.theme-brutal .feature-visual:after{content:"NO\A FILTER";white-space:pre;position:absolute;inset:0;display:grid;place-content:center;font:bold 8vw/.75 Inter}.theme-brutal .contact{background:#080808}.theme-brutal .btn{border-width:3px}
/* 05 - Marken-Maximalismus */
.theme-playful{--bg:#ff786c;--fg:#281341;--muted:#492f5d;--accent:#ffe04c;--line:rgba(40,19,65,.35)}.theme-playful .site-nav>a,.theme-playful h1,.theme-playful .section-title,.theme-playful .card h3{font-weight:700}.theme-playful .hero:before{content:"✦";position:absolute;right:2%;top:10%;width:48vw;height:48vw;border-radius:50%;background:#ffe04c;display:grid;place-content:center;font-size:22vw;transform:rotate(12deg)}.theme-playful .hero h1{font-size:clamp(62px,10vw,145px);transform:rotate(-2deg);max-width:8ch}.theme-playful .card{border:3px solid;border-radius:45px;background:#ff9dcd;transform:rotate(-1deg)}.theme-playful .card:nth-child(2){background:#ffe04c;transform:rotate(2deg)}.theme-playful .card:nth-child(3){background:#7ce3cf}.theme-playful .feature-visual{background:#ffe04c;border-radius:50% 50% 12% 42%}.theme-playful .feature-visual:before{content:"YUM!";position:absolute;inset:0;display:grid;place-content:center;font:bold 10vw Inter;transform:rotate(-12deg)}.theme-playful .contact{background:#281341}
/* 06 - Cinematic */
.theme-cinematic{--bg:#050816;--fg:#edf4ff;--muted:#96a5bb;--accent:#5658ff;--line:rgba(255,255,255,.16)}
.theme-cinematic body{overflow-x:clip}
.theme-cinematic .hero{width:100%;padding:0 max(24px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 72% 42%,#263479 0,#101a3b 25%,#050816 58%)}
.theme-cinematic .hero-copy{width:min(620px,52%);position:relative;z-index:2}
.theme-cinematic .hero h1{position:relative;z-index:2;max-width:8ch}
.theme-cinematic .cine-scroll-cue{position:absolute;left:max(24px,calc((100vw - 1240px)/2));bottom:34px;font-size:9px;font-weight:700;letter-spacing:.22em;color:#aebafb}
.theme-cinematic .cine-scroll-cue:before{content:"";display:inline-block;width:54px;height:1px;margin:0 14px 3px 0;background:#737ef0}
.theme-cinematic .cine-split{position:relative;padding:clamp(100px,12vw,160px) max(24px,calc((100vw - 1240px)/2)) clamp(110px,15vw,190px);border-top:1px solid var(--line);background:linear-gradient(180deg,#050816 0,#080d22 52%,#050816 100%)}
.theme-cinematic .cine-split__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);grid-template-areas:"story media";gap:clamp(44px,7vw,104px);align-items:start;max-width:1240px;margin:0 auto}
.theme-cinematic .cine-story{grid-area:story;min-width:0;position:relative;z-index:2}
.theme-cinematic .cine-story__head{padding-bottom:clamp(80px,12vh,130px)}
.theme-cinematic .cine-story__head .section-title{font-size:clamp(44px,5.6vw,76px);margin:18px 0 24px}
.theme-cinematic .cine-step{min-height:68vh;padding:clamp(54px,8vh,90px) 0;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line);will-change:transform,opacity}
.theme-cinematic .cine-step:last-of-type{border-bottom:1px solid var(--line)}
.theme-cinematic .cine-step .num{font-size:10px;letter-spacing:.15em;color:#8999bb}
.theme-cinematic .cine-step h3{font-family:var(--display);font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.045em;margin:28px 0 18px}
.theme-cinematic .cine-step p{max-width:500px;margin:0;color:var(--muted);font-size:clamp(17px,1.55vw,20px)}
.theme-cinematic .cine-offer{position:sticky;top:calc(100vh - 94px);z-index:6;min-height:70px;margin:0 0 22px;padding:11px 11px 11px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(174,187,255,.38);background:rgba(8,13,34,.9);box-shadow:0 18px 55px rgba(0,0,0,.32);backdrop-filter:blur(14px)}
.theme-cinematic .cine-offer span{font-size:9px;font-weight:700;letter-spacing:.12em;color:#bac5e8}
.theme-cinematic .cine-offer .btn{flex:0 0 auto;margin:0;padding:12px 14px;background:var(--accent);border-color:var(--accent);color:#fff}
.theme-cinematic .cine-slot{grid-area:media;position:sticky;top:clamp(96px,12vh,140px);width:100%;aspect-ratio:4/3;align-self:start}
.theme-cinematic .cine-stage{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(187,201,255,.42);border-radius:2px;background:#080d22;box-shadow:0 38px 120px rgba(39,53,167,.34),inset 0 0 70px rgba(86,88,255,.18);transform-origin:0 0;will-change:transform,opacity;isolation:isolate}
.theme-cinematic .cine-stage:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 22%,transparent 78%,rgba(5,8,22,.42));box-shadow:inset 0 0 0 10px rgba(5,8,22,.22)}
.theme-cinematic .cine-stage__chrome{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:14px 16px;font-size:8px;font-weight:700;letter-spacing:.16em;color:#d8e1ff}
.theme-cinematic .cine-scene{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;transform-origin:50% 50%;will-change:transform,opacity}
.theme-cinematic .cine-scene svg{width:100%;height:100%;display:block}
.theme-cinematic .cine-scene:nth-of-type(2){background:radial-gradient(circle at 52% 48%,#172766 0,#0a1230 44%,#050816 80%)}
.theme-cinematic .cine-scene:nth-of-type(3){background:linear-gradient(150deg,#101947 0,#090e24 56%,#050816 100%)}
.theme-cinematic .cine-scene:nth-of-type(4){background:radial-gradient(circle at 48% 65%,#172759 0,#091027 48%,#050816 82%)}
.theme-cinematic .cine-scene__label{position:absolute;z-index:2;left:16px;bottom:14px;font-size:8px;font-weight:700;letter-spacing:.14em;color:#c8d3fb}
.theme-cinematic .feature-visual{background:radial-gradient(circle,#c0f4ff,#4c56e6 18%,#060918 54%)}
.theme-cinematic .contact{background:linear-gradient(120deg,#4b4eff,#1c2552)}
/* 07 - Handwerksmoderne */
.theme-craft{--bg:#e9dfd0;--fg:#3c2b20;--muted:#756454;--accent:#936c4e;--display:Fraunces,Georgia,serif}.theme-craft .site-nav>a{font-weight:400}.theme-craft .hero{grid-template-columns:1.05fr 1fr;gap:8vw}.theme-craft .hero:after{content:"";height:78%;background:repeating-linear-gradient(83deg,#89644a 0 13px,#9d7657 14px 21px,#7a553f 22px 27px);border-radius:48% 48% 5% 5%}.theme-craft .hero h1{font-weight:400}.theme-craft .card{background:#efe8dd;border:0}.theme-craft .feature-visual{background:repeating-linear-gradient(95deg,#886045 0 22px,#aa8060 23px 31px,#74503c 32px 38px)}.theme-craft .feature-visual:before{content:"01";position:absolute;bottom:15px;left:20px;color:#eadfd0;font:120px Fraunces}.theme-craft .contact{background:#3c2b20}
/* 08 - SaaS */
.theme-saas{--bg:#f6f8ff;--fg:#182451;--muted:#64709d;--accent:#725fee;--line:#dbe0f2}.theme-saas .site-nav .nav-cta,.theme-saas .btn.primary{background:#725fee;color:#fff;border-color:#725fee;border-radius:8px}.theme-saas .hero{grid-template-columns:1fr 1.1fr;gap:5vw}.theme-saas .hero:after{content:"OPERATIONS\A\A 124  AUFTRÄGE\A 82% AUTOMATISIERT";white-space:pre;align-self:center;background:#fff;border:1px solid #dce1f2;border-radius:20px;padding:10%;box-shadow:0 30px 80px rgba(45,57,110,.18);font:700 clamp(17px,2vw,28px)/2 Inter;color:#34416f}.theme-saas .hero h1{font-size:clamp(54px,7vw,100px)}.theme-saas .card{background:#fff;border-radius:15px}.theme-saas .feature-visual{background:#fff;border:1px solid #dce1f2;border-radius:20px}.theme-saas .feature-visual:before{content:"";position:absolute;inset:14%;background:linear-gradient(135deg,transparent 0 25%,#725fee 26% 31%,transparent 32% 45%,#53ceb7 46% 53%,transparent 54%);border-left:1px solid #ccd3eb;border-bottom:1px solid #ccd3eb}.theme-saas .contact{background:#182451}
/* 09 - Datenredaktion */
.theme-news{--bg:#f4efe4;--fg:#191815;--muted:#615d54;--accent:#b23d2c;--display:Georgia,serif}.theme-news .site-nav{border-bottom:5px double}.theme-news .site-nav>a{text-transform:uppercase}.theme-news .hero{grid-template-columns:1.5fr .65fr;gap:5vw}.theme-news .hero:after{content:"68%\A\A der Betriebe investieren";white-space:pre;border-top:12px solid #b23d2c;padding-top:20px;font:bold 7vw/.9 Georgia;color:#b23d2c}.theme-news .hero h1{font-size:clamp(54px,7.6vw,110px)}.theme-news .section{border-top:5px double}.theme-news .card{border:0;border-top:2px solid;padding-left:0}.theme-news .feature-visual{background:#b23d2c}.theme-news .feature-visual:before{content:"42";position:absolute;inset:0;display:grid;place-content:center;color:#f4efe4;font:bold 18vw Georgia}.theme-news .contact{background:#191815}
/* 10 - Öffentliche Klarheit */
.theme-public{--bg:#eaf3ff;--fg:#102c53;--muted:#4f6785;--accent:#ffcc33;--line:#9fb4cc}.theme-public .site-nav{border-bottom:2px solid}.theme-public .site-nav>a{font-size:21px}.theme-public .hero{align-content:center}.theme-public .hero h1{font-size:clamp(50px,7vw,96px);max-width:13ch;letter-spacing:-.045em}.task-search{display:flex;max-width:760px;background:#fff;border:2px solid #102c53;margin-top:35px;padding:7px}.task-search input{flex:1;border:0;background:transparent;padding:13px;font:inherit;min-width:0}.task-search button{background:#102c53;color:#fff;border:0;padding:13px 20px;font-weight:700}.theme-public .card{background:#fff;border:2px solid}.theme-public .card h3{font-size:24px}.theme-public .feature-visual{background:#ffcc33}.theme-public .feature-visual:before{content:"✓";position:absolute;inset:0;display:grid;place-content:center;font:bold 20vw Inter}.theme-public .contact{background:#102c53}
/* 11 - Retro */
.theme-retro{--bg:#267e7d;--fg:#060606;--muted:#172b2b;--accent:#c3c3c3;--line:#050505;--sans:'Courier New',monospace;--display:'Courier New',monospace}.theme-retro .site-nav{background:#c3c3c3;border:4px outset #eee;width:100%;padding:0 18px;height:64px}.theme-retro .hero{min-height:calc(100vh - 64px)}.theme-retro .hero-copy{width:72%;background:#c3c3c3;border:5px outset #eee;padding:60px 35px 35px;margin:auto}.theme-retro .hero-copy:before{content:"WELCOME.TXT  _ □ ×";position:absolute;left:14%;right:14%;top:calc(50% - 265px);background:#171986;color:#fff;padding:7px;font-size:12px}.theme-retro .hero h1{font-size:clamp(50px,7vw,100px)}.theme-retro .card{background:#c3c3c3;border:5px outset #eee}.theme-retro .feature-visual{background:#c3c3c3;border:7px outset #eee}.theme-retro .feature-visual:before{content:"NOW PLAYING\A TRACK_07.WAV\A ▶ ■ ▮▮";white-space:pre;position:absolute;inset:12%;background:#000;color:#4cff4c;padding:30px;font:700 25px/2 'Courier New'}.theme-retro .contact{background:#c3c3c3;color:#000;border:6px outset #eee}.theme-retro .contact .section-lead{color:#222}
/* 12 - Galerie */
.theme-gallery{--bg:#f1e8d9;--fg:#101010;--muted:#4d483f;--accent:#ff4b35;--line:#101010}.theme-gallery .site-nav{border-bottom:1px solid}.theme-gallery .hero{width:100%;padding:0 max(24px,calc((100vw - 1240px)/2));background:linear-gradient(100deg,#f1e8d9 0 34%,#ff4b35 34% 70%,#131313 70%);color:#111}.theme-gallery .hero h1{font-size:clamp(64px,11vw,160px);line-height:.68;max-width:7ch}.theme-gallery .hero h1 em{color:#fff;font-family:Georgia,serif}.theme-gallery .card{border:0;border-top:1px solid}.theme-gallery .card:nth-child(2){background:#ff4b35}.theme-gallery .feature-visual{background:#ff4b35}.theme-gallery .feature-visual:before{content:"20\A26";white-space:pre;position:absolute;right:4%;top:4%;font:bold 15vw/.68 Inter;color:#f1e8d9}.theme-gallery .contact{background:#ff4b35;color:#101010}

@media(max-width:800px){:root{--shell:calc(100% - 30px)}.site-nav nav a:not(.nav-cta){display:none}.hero,.theme-swiss .hero,.theme-instrument .hero,.theme-craft .hero,.theme-saas .hero,.theme-news .hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.theme-swiss .hero:after,.theme-instrument .hero:after,.theme-craft .hero:after,.theme-saas .hero:after,.theme-news .hero:after{min-height:330px}.section-head,.feature{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.feature-visual{min-height:360px}.theme-retro .hero-copy{width:94%;padding:50px 20px 25px}.theme-retro .hero-copy:before{left:3%;right:3%;top:calc(50% - 245px)}footer{flex-direction:column}.demo-ribbon{left:8px;right:8px;bottom:8px;justify-content:space-between}}
@media(max-width:480px){.site-nav{height:68px}.site-nav .nav-cta{font-size:10px}.hero h1{font-size:48px}.section{padding-left:16px;padding-right:16px}.section-title{font-size:42px}.stats{grid-template-columns:1fr}.demo-ribbon span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

@media(max-width:800px){
  .theme-cinematic .hero{min-height:calc(100vh - 82px);padding-top:70px;padding-bottom:90px}
  .theme-cinematic .hero-copy{width:100%}
  .theme-cinematic .cine-scroll-cue{bottom:24px}
  .theme-cinematic .cine-split{padding:72px 15px 110px}
  .theme-cinematic .cine-split__inner{grid-template-columns:1fr;grid-template-areas:"media" "story";gap:54px}
  .theme-cinematic .cine-slot{top:78px;width:min(100%,560px);margin:0 auto;z-index:7}
  .theme-cinematic .cine-story__head{padding-bottom:54px}
  .theme-cinematic .cine-step{min-height:52vh;padding:60px 0}
  .theme-cinematic .cine-offer{position:static;margin:0 0 26px}
}

@media(max-width:480px){
  .theme-cinematic .cine-slot{top:70px}
  .theme-cinematic .cine-stage__chrome{padding:10px 11px;font-size:7px}
  .theme-cinematic .cine-scene__label{left:11px;bottom:10px;font-size:7px}
  .theme-cinematic .cine-offer{align-items:flex-start;flex-direction:column;padding:14px}
}

@media(prefers-reduced-motion:reduce){
  .theme-cinematic .cine-stage,.theme-cinematic .cine-scene,.theme-cinematic .cine-step{will-change:auto}
}
