/* VELTGATE: the shipped website. Content stays readable inside the living scene. */
:root{--paper:#edeae3;--ink:#262524;--muted:#62605e;--blue:#446895;--night:#151514;--line:#c9ccc3;--gutter:clamp(24px,5.5vw,88px)}
html{scroll-padding-top:110px;overflow-x:clip}body{font-size:15px;line-height:1.7}main{max-width:1600px;overflow:visible}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:400}h2{letter-spacing:-.025em;line-height:1.05;font-size:clamp(40px,4.5vw,68px)}button,input,textarea,select{font:inherit}button,a,summary,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8eb5e0;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:15px;transform:translateY(-180%);z-index:99;background:var(--paper);padding:12px 20px;color:var(--ink)}.skip-link:focus{transform:none}
.masthead{height:92px;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 max(var(--gutter),calc((100vw - 1440px)/2));color:var(--paper);background:#151514c2;backdrop-filter:blur(14px);border-bottom:1px solid #c6c9b623;transition:background .35s,height .35s}.masthead.scrolled{background:#151514ef;height:76px}.brand{display:inline-flex;align-items:center;gap:11px;font:400 22px/1 Newsreader,Georgia,serif;letter-spacing:.2em;text-decoration:none;color:#ece9e2;white-space:nowrap}.brand-symbol{position:relative;display:block;width:34px;height:32px;overflow:hidden;flex-shrink:0}.brand-symbol img{position:absolute;max-width:none;width:76px;height:76px;left:-20px;top:-22px}.primary-nav{display:flex;align-items:center;gap:36px}.primary-nav a{font-size:12px;text-decoration:none;position:relative;display:flex;align-items:center;min-height:44px;gap:20px;color:#cac9c8}.primary-nav a:hover,.primary-nav a[aria-current]{color:#fff}.primary-nav a[aria-current]::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:#bdbcba}.primary-nav .nav-cta{border:1px solid #7799b577;border-radius:3px;padding:0 20px;color:#d8d7d6}.menu-toggle{display:none}.masthead .reading-progress{background:linear-gradient(90deg,#b58b53,#a6a5a3)}
.hero{min-height:760px;height:min(860px,calc(100svh - 92px));position:relative;background:transparent;color:var(--paper);border:0;overflow:hidden;isolation:isolate;box-shadow:none}.hero-art-stage{position:absolute;inset:0 -1px 0 24%;z-index:-1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 20%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%)}.hero-art-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#151514bd,transparent 48%),linear-gradient(0deg,#10100f,transparent 20%,transparent 90%,#15151444)}.hero-scene{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 44%;transform:scale(1.035) translate3d(calc(var(--space-x,0px)*2),calc(var(--space-y,0px)*-.35),0);transition:transform 1.3s ease;max-width:none}.hero-copy{position:relative;width:55%;padding:clamp(110px,10vw,160px) 0 120px var(--gutter);z-index:3;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{font-size:10px;letter-spacing:.24em;color:#c2c1bf;margin-bottom:30px}.hero h1{margin:0;font-size:clamp(55px,5.5vw,84px);letter-spacing:-.043em;line-height:1.025;text-shadow:0 2px 28px #0b1015a0}.hero h1 em{font-weight:400;font-style:italic;color:#d6be94}.hero-intro{font-size:15px;line-height:1.8;color:#c7c6c4;margin-top:30px;max-width:420px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px}.button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:13px 24px;border:1px solid #88a4c438;border-radius:3px;background:#456a99;color:white;text-decoration:none;font-size:13px;transition:background .25s,transform .25s,box-shadow .25s}.button-primary:hover{background:#547caa;transform:translateY(-2px);box-shadow:0 10px 28px #4c4a4844}.button-primary span{font-size:20px}.text-link{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:12px;color:#cdccca;text-decoration:none}.text-link:hover{text-decoration:underline}.hero-note{display:flex;align-items:center;gap:10px;font-size:10px;color:#9b9997;margin-top:37px;letter-spacing:.04em}.hero-note>span{width:5px;height:5px;background:#b7bb94;border-radius:50%;box-shadow:0 0 14px #b4b2b080}.hero-bottom{position:absolute;bottom:20px;left:var(--gutter);right:var(--gutter);border-top:1px solid #bbc3ac30;padding-top:20px;display:flex;gap:30px;align-items:center;font-size:9px;letter-spacing:.15em;color:#a6a4a1}.hero-bottom a{margin-left:auto;display:flex;align-items:center;gap:18px;min-height:40px;color:#dbdbda;text-decoration:none;font-size:11px;letter-spacing:0}.hero-coordinates{font-variant-numeric:tabular-nums}
.tablet-play{position:absolute;left:23%;bottom:19%;z-index:4;display:flex;align-items:center;gap:14px;padding:14px 21px;min-height:54px;background:linear-gradient(125deg,#9a6c37e8,#513b27e8);border:1px solid #d6ad75b3;border-radius:4px;color:#fff0d3;box-shadow:0 0 28px #d7973740;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.16em;transform:rotate(2.5deg);transition:filter .3s,box-shadow .3s}.tablet-play:hover{filter:brightness(1.15);box-shadow:0 0 44px #e3a85766}.tablet-play small{display:block;font-size:7px;letter-spacing:.08em;margin-top:4px;text-transform:none;color:#dfd1b5}.play-triangle{font-size:18px}.warrior-halo{position:absolute;inset:6% 5% 8% 56%;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 45% 38%,#e4b36133,transparent 65%);mix-blend-mode:screen;filter:blur(26px);opacity:.55}.cinema-atmosphere{inset:0;z-index:2}.hero .light-shaft{inset:0 -15% 15% 10%}.hero .mist{bottom:14%}
.section{width:calc(100% - 80px);margin:66px auto;padding:86px 64px 92px;border-radius:5px;box-shadow:0 32px 65px -36px #000b}.section-heading{margin-bottom:45px;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.section-heading>p{font-size:14px;line-height:1.9;max-width:390px;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:25px}.foundation{background:#edebe4fa}.foundation .gallery{max-width:1100px}.foundation .section-heading{margin-bottom:40px}.foundation-description{font-size:12px;color:#605e5b}.gallery-caption{font-size:13px}.view-kind{font-size:11px}.theme .gallery{max-width:1160px}.themes{background:#171716c9;--muted:#b8b7b5;border-color:#6d6b694a;padding-top:92px;padding-bottom:54px}.themes .section-heading>p{color:var(--muted)}.themes .section-heading h2{font-size:clamp(40px,4.5vw,68px)}.themes .theme-heading>p{font-size:14px}.themes .theme-index{justify-content:flex-start;gap:40px}.themes .theme-index a{font-size:11px}.themes .theme h3{font-size:clamp(36px,4.1vw,62px)}.theme{padding-top:65px;scroll-margin-top:105px}.theme+.theme{margin-top:68px;padding-top:64px}.theme .launcher-image{aspect-ratio:16/10;object-fit:contain;max-height:620px}.theme[data-world=rust] .gallery{max-width:1000px}.examples-note{border-top:1px solid #7f7d7a38;margin-top:52px;padding-top:24px;font-size:11px;color:#a2a09e;max-width:850px}.service-grid h3{font-size:31px;max-width:270px}.service-grid p{font-size:13px}.service-grid a{font-size:12px}.service-number{font-size:9px;letter-spacing:.1em;color:#615f5c}.services{background:#e8e9e1f7}.services .service-grid{gap:34px}.service-grid article{padding-top:24px}.service-grid{margin-top:54px}.service-grid article:hover h3{color:#446895;transition:color .4s}
.pricing{background:#1b1a19e8;color:#e8eae0;--muted:#b6b4b2;--line:#605e5b;border-color:#83807d44}.pricing .eyebrow{color:#b6b595}.pricing-intro{max-width:400px;justify-self:end}.pricing-intro>p{font-size:14px;color:var(--muted);line-height:1.8}.billing-switch{display:flex;gap:4px;width:fit-content;padding:4px;border:1px solid #6d6b685e;border-radius:5px;margin-top:22px;background:#111110}.billing-switch button{border:0;background:transparent;padding:9px 20px;min-height:42px;font-size:12px;color:#c2c1bf;border-radius:3px}.billing-switch button[aria-pressed=true]{background:#d8d8d7;color:#292827}.saving{display:block;font-size:10px;color:#bbb9b7;margin-top:9px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.price-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding:36px 28px 28px;border:1px solid #75737063;border-radius:5px;background:linear-gradient(145deg,#3e3d3b45,#16161590);transition:transform .4s,border-color .4s;isolation:isolate}.price-card::before{content:'';z-index:-1;position:absolute;inset:-80% -50% 40%;background:radial-gradient(ellipse,#c0bfbe19,transparent 65%);pointer-events:none}.price-card:hover{transform:translateY(-6px);border-color:#9aa87c}.price-card.featured{background:linear-gradient(145deg,#5b595757,#1b1a19dd);border-color:#9ca58788}.package-tag{font-size:9px;letter-spacing:.15em;color:#bebdbc;margin-bottom:28px}.price-card h3{font-size:31px;margin-bottom:5px}.price-subtitle{font-size:12px;color:#b6b4b2;min-height:42px}.price-amount{display:flex;align-items:baseline;gap:6px;margin-top:24px;flex-wrap:wrap}.price-amount strong{font:400 46px/1.15 Newsreader,Georgia,serif;letter-spacing:-.02em}.price-amount>span{font-size:21px}.price-amount small{font-size:11px;color:#b4b3b1;margin-left:3px}.price-alternative{font-size:11px;color:#b2b1af;margin-top:6px}.price-card ul{list-style:none;padding:0;margin:28px 0 34px;display:grid;gap:10px;font-size:12px;color:#d4d3d2}.price-card li::before{content:'—';color:#a4a29f;margin-right:10px}.price-card>a{margin-top:auto;min-height:46px;padding:11px 15px;border:1px solid #83807d5e;border-radius:3px;font-size:12px;text-decoration:none;width:100%;display:flex;align-items:center;justify-content:space-between}.price-card.featured>a{background:#d2d8be;color:#282726}.price-card>a:hover{border-color:#c9c8c6}.price-note{font-size:11px;color:#aeadab;margin-top:23px;max-width:800px}.faq{background:#ecece4f5}.faq .section-heading{margin-bottom:35px}.faq-list{max-width:1030px;margin:auto}.faq details{border-top:1px solid #c0bfbd}.faq details:last-child{border-bottom:1px solid #c0bfbd}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:74px;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:24px;font-weight:400;color:#696764;transition:transform .3s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{max-width:820px;padding:0 50px 24px 0;font-size:14px;color:#615f5c}
.contact{gap:60px;padding-top:96px;padding-bottom:96px;background:#171716d6}.contact h2{font-size:clamp(44px,4.5vw,68px)}.contact .contact-intro>p:not(.eyebrow){font-size:15px;line-height:1.9}.contact .contact-preview{padding:29px;background:#191918ed;max-width:100%;width:100%;align-self:start}.contact-preview input,.contact-preview textarea,.contact-preview select{display:block;width:100%;min-height:46px;background:#141413e8;border:1px solid #6c6a67;border-radius:3px;padding:11px 13px;color:#ebeee3;outline-offset:3px;font-size:13px;margin-top:8px}.contact-preview textarea{resize:vertical;max-height:400px;min-height:120px}.contact-preview>label{margin-top:19px}.contact-preview label{font-size:11px}.contact-preview .form-pair{gap:16px;margin-bottom:0}.contact-preview .primary-button{cursor:pointer;min-height:50px;margin-top:24px;font-size:13px}.contact-preview .primary-button:hover{background:#557fae}.form-note{line-height:1.7;font-size:10px;color:#bab9b7}.inquiry-status{padding:12px 15px;margin-top:16px;border:1px solid #9997956b;color:#dadad9;font-size:12px;background:#31302f60}.site-footer{max-width:1600px;margin:auto;padding:35px var(--gutter) 100px;gap:26px;align-items:center;z-index:1}.site-footer .brand{font-size:19px}.site-footer>p{font-size:10px}.site-footer nav{display:flex;gap:22px;margin-left:auto}.site-footer nav a{font-size:11px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;color:#cdcccb}.site-footer nav a:hover{text-decoration:underline}.copyright{flex-basis:100%;border-top:1px solid #6f6d6b30;padding-top:22px;font-size:9px;color:#999795}.cinema-control{z-index:11}.cinema-world{opacity:.94}.space-fallback{background:radial-gradient(ellipse at 0 48%,#614c3030,transparent 48%),radial-gradient(ellipse at 100% 55%,#57565439,transparent 45%),#10100f}
/* Scroll depth settles flat in the reading area to keep typography crisp. */
.foundation,.services,.contact,.theme,.pricing,.faq{transform:perspective(2200px) translate3d(var(--space-x,0px),var(--space-y,0px),0) rotateX(var(--space-rx,0deg));transition:transform 800ms cubic-bezier(.2,.8,.3,1)}[data-reading=true]{transform:none!important}.cinema-paused :is(.pricing,.faq){transform:none!important;transition:none!important}
@media(prefers-reduced-motion:no-preference){.cinema-ready .warrior-halo{animation:halo-breathe 7s ease-in-out infinite paused}.cinema-live [data-cinema-visible=true] .warrior-halo{animation-play-state:running}@keyframes halo-breathe{0%,100%{opacity:.3;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}}.cinema-live .hero[data-cinema-visible=true] .tablet-play{animation:tablet-glow 6s ease-in-out infinite}@keyframes tablet-glow{0%,100%{box-shadow:0 0 20px #e6a04330}50%{box-shadow:0 0 38px #e6a04360}}}
@media(min-width:1650px){.hero{height:880px;min-height:820px}.hero-copy{padding-top:175px}.hero h1{font-size:88px}}
@media(max-width:1150px){.masthead{padding:0 40px}.primary-nav{gap:22px}.hero{min-height:670px;height:730px}.hero-copy{width:58%;padding-left:48px;padding-top:120px}.hero h1{font-size:66px}.hero-intro{font-size:14px}.hero-art-stage{inset:0 -12% 0 22%}.hero-bottom{left:48px;right:48px}.hero-actions{gap:16px}.section{width:calc(100% - 48px);padding:64px 38px 72px;margin:45px auto}.section-heading{gap:36px}.section-heading h2{font-size:48px}.price-card{padding:28px 20px}.price-grid{gap:14px}.price-amount strong{font-size:40px}.contact{gap:35px}.contact-preview .form-pair{grid-template-columns:1fr}.contact h2{font-size:53px}}
@media(max-width:760px){html{scroll-padding-top:85px}.masthead,.masthead.scrolled{height:73px;padding:0 24px;gap:15px}.brand{font-size:20px;gap:8px}.brand-symbol{width:29px}.primary-nav{display:flex;gap:12px;flex-wrap:wrap;position:absolute;top:72px;left:0;right:0;background:#161615f7;padding:15px 24px 22px;border-bottom:1px solid #9d9b9955}.primary-nav>a{font-size:12px;min-height:44px}.menu-toggle:not([hidden]){display:flex;align-items:center;gap:13px;background:transparent;color:#dbdad9;border:1px solid #8e8b8850;padding:8px 13px;min-height:43px;font-size:11px;border-radius:3px}.menu-toggle:not([hidden])~.primary-nav{display:none}.menu-open .menu-toggle~.primary-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.primary-nav .nav-cta{padding:0;border:0}.hero{height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:66px}.hero-copy{order:0;width:100%;padding:55px 24px 0;pointer-events:auto}.hero h1{font-size:clamp(48px,9vw,67px);letter-spacing:-.04em;max-width:560px}.hero-copy .eyebrow{font-size:9px;margin-bottom:24px}.hero-intro{margin-top:22px;font-size:14px;max-width:460px}.hero-intro br{display:none}.hero-actions{gap:12px 20px;margin-top:27px}.button-primary{font-size:12px;padding:12px 18px;gap:22px;min-height:48px}.text-link{font-size:11px}.hero-note{display:none}.hero-art-stage{order:1;position:relative;inset:auto;z-index:1;width:100%;height:auto;aspect-ratio:4/3;margin-top:20px;mask-image:linear-gradient(0deg,transparent,#000 16%,#000 94%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 16%,#000 94%,transparent)}.hero-scene{width:100%;height:100%;object-position:center;transform:none}.hero-art-stage::after{background:linear-gradient(0deg,#10100f40,transparent 35%)}.tablet-play{left:17%;bottom:21%;padding:10px 14px;min-height:43px;font-size:10px;gap:10px}.tablet-play small{font-size:6px}.play-triangle{font-size:14px}.hero-bottom{bottom:5px;left:24px;right:24px;padding-top:8px;gap:10px;font-size:7px;letter-spacing:.06em}.hero-bottom a{font-size:10px;gap:9px}.hero-coordinates{display:none}.section{width:calc(100% - 24px);padding:45px 22px 48px;border:1px solid #89868340;border-radius:4px;margin:32px auto}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.section-heading h2,.themes .section-heading h2{font-size:clamp(36px,7.5vw,48px)}.section-heading>p{font-size:13px;line-height:1.8;justify-self:start}.eyebrow{font-size:9px;margin-bottom:20px;letter-spacing:.13em}.foundation .section-heading{margin-bottom:27px}.depth-hint{font-size:8px}.foundation-steps{gap:10px 14px}.foundation-steps .phase-preview{height:72px}.foundation-steps button>.phase-title{font-size:11px;gap:6px}.foundation-steps .phase-title>span{font-size:8px}.foundation-description{font-size:11px}.gallery-caption>p{font-size:12px}.view-kind{font-size:10px}.gallery-arrows{gap:6px}.gallery-arrows button{width:40px;height:40px}.gallery-arrows>span{display:none}.open-viewer{font-size:11px}.themes .theme-index{gap:5px 20px;flex-wrap:wrap;padding-bottom:20px}.themes .theme-index a{font-size:9px;letter-spacing:.03em}.theme{padding-top:40px;scroll-margin-top:95px}.theme+.theme{margin-top:36px;padding-top:40px}.theme-heading{gap:18px;margin-bottom:21px}.themes .theme h3{font-size:clamp(27px,6.6vw,43px);letter-spacing:0}.theme-style{font-size:8px;letter-spacing:.12em}.themes .theme-heading>p{font-size:12px}.theme .theme-heading::before{left:-10px;width:2px}.examples-note{font-size:10px;padding-top:20px;margin-top:32px}.service-grid{gap:28px!important;margin-top:35px}.service-grid article{padding-top:21px}.service-grid h3{font-size:28px;max-width:100%}.service-number{font-size:9px}.service-grid p{font-size:13px}.service-grid a{font-size:11px}.pricing-intro{justify-self:start;max-width:100%}.pricing-intro>p{font-size:13px}.billing-switch{margin-top:22px}.billing-switch button{font-size:12px;padding:8px 17px}.saving{font-size:9px}.price-grid{grid-template-columns:1fr;gap:18px;margin-top:33px}.price-card{padding:29px 24px;min-height:0}.price-subtitle{min-height:0}.package-tag{margin-bottom:21px}.price-amount{margin-top:20px}.price-card h3{font-size:32px}.price-amount strong{font-size:48px}.price-card ul{margin:22px 0 28px;font-size:13px;gap:8px}.price-card>a{font-size:13px}.price-note{font-size:10px}.faq summary{font-size:13px;min-height:72px;gap:15px;padding:12px 0}.faq details p{font-size:12px;padding-right:10px}.contact{gap:33px;padding-top:50px}.contact h2{font-size:clamp(36px,8vw,51px)}.contact .contact-intro>p:not(.eyebrow){font-size:13px}.process{gap:12px;font-size:11px;margin-top:26px}.contact .contact-preview{padding:20px}.contact-preview input,.contact-preview select,.contact-preview textarea{font-size:16px}.contact-preview label{font-size:11px}.form-note{font-size:10px}.contact .contact-preview .primary-button{font-size:12px;padding:13px 14px}.site-footer{padding:25px 24px 88px;gap:20px;align-items:start}.site-footer nav{margin-left:0;gap:24px;flex-wrap:wrap}.site-footer .brand{font-size:20px}.copyright{width:100%;padding-top:16px}.cinema-control{font-size:10px;right:12px;bottom:12px}.foundation,.services,.contact,.theme,.pricing,.faq{transform:none!important}.cinema-world{opacity:.57}.viewer-inner{padding:16px 12px}.viewer-kind{max-width:140px}.viewer-header h2{font-size:25px}.trailer-meta{gap:10px;flex-wrap:wrap}.trailer-header h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.hero-scene,.tablet-play,.price-card,.warrior-halo{animation:none!important;transform:none!important;transition:none!important}.foundation,.services,.contact,.theme,.pricing,.faq{transform:none!important}.warrior-halo{opacity:.4}}

/* Explicit paint order: the backing plate must never cover the actual preview. */
.cinema-stage .depth-back{z-index:0}.cinema-stage .image-link{z-index:2}.cinema-stage::before,.cinema-stage::after{z-index:1}
@media(min-width:761px){.hero-art-stage{mask-image:linear-gradient(90deg,transparent,#000 20%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 88%,transparent)}}

html.cinema-paused{scroll-behavior:auto}

/* Final direction: graphite, ivory and restrained bronze. No green, no orbit shapes. */
:root{--paper:#eeeae4;--ink:#282725;--muted:#69655f;--line:#cec8bf;--night:#151416}
body{background:#101012}.space-fallback{background:radial-gradient(ellipse at 55% -12%,#5a402625,transparent 55%),#101012}.cinema-world{opacity:.6}
.masthead{background:#151416cf;border-color:#b6a38a24}.masthead.scrolled{background:#151416f0}
.foundation{background:#eeeae5fa}.services{background:#eae6e0fa}.faq{background:#eeeae4fa}
.themes{background:#161517b8;--ink:#ede9e3;--muted:#b4ada5;--line:#514a42;--blue:#bac8d6;border-color:#92817133}
.pricing{background:#191719dc;--muted:#b5aea7;border-color:#92817133}.price-card{background:linear-gradient(145deg,#302a2459,#151418b0);border-color:#8e7e684d}.price-card.featured{background:linear-gradient(145deg,#4a392e55,#1c191be6);border-color:#a98a626e}.price-card.featured>a{background:#d1b58c;color:#25201b}.price-card:hover{border-color:#b09a79}
.billing-switch{background:#121114;border-color:#a38d7138}.billing-switch button[aria-pressed=true]{background:#d7cbbb;color:#2a2520}.saving{color:#c6b79f}
.contact{background:#161416d9}.contact::after{background:linear-gradient(90deg,#17141655,#17141622 55%,#17141677)}.contact .contact-preview{background:#1b181bec;border-color:#9d8a7350}.contact-preview input,.contact-preview textarea,.contact-preview select{background:#151315e8;border-color:#796f64}.site-footer{background:#121114cc;border-color:#92817130}.cinema-control{background:#191619ed;border-color:#9d8a7345}.process li>span{border-color:#82705d;color:#cebaa0}
@media(max-width:760px){.primary-nav{background:#171417fa;border-color:#92817145}.cinema-world{opacity:.45}}
