body[data-site-background=ribbons]{position:relative;isolation:isolate;min-height:100dvh;--site-flow-opacity:0.12;--site-section-space:clamp(2.5rem,5vw,5rem)}.site-background{display:none}body[data-site-background=ribbons] .site-background{position:fixed;z-index:-3;inset:0;display:block;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 70% -20%,rgba(194,155,97,.09),transparent 75%),radial-gradient(ellipse 70% 90% at 110% 65%,rgba(194,155,97,.07),transparent 75%),linear-gradient(155deg,#0B132B 15%,#171717)}body[data-site-background=ribbons]:after,body[data-site-background=ribbons]:before{content:"";position:absolute;inset:0;pointer-events:none;user-select:none}body[data-site-background=ribbons]:before{z-index:-1;background:url(/images/background/geothree-ribbons-flow.svg) top/100% max(100%,2400px) no-repeat;opacity:var(--site-flow-opacity);filter:blur(2px);mask-image:linear-gradient(180deg,transparent,#000 320px,#000 calc(100% - 320px),transparent)}body[data-site-background=ribbons]:after{z-index:-2;background:radial-gradient(ellipse 85% 1100px at 100% 18%,rgba(28,37,65,.48),transparent 75%),radial-gradient(ellipse 80% 1300px at 0 35%,rgba(28,37,65,.4),transparent 75%),radial-gradient(ellipse 90% 1500px at 100% 54%,rgba(194,155,97,.08),transparent 75%),radial-gradient(ellipse 85% 1300px at 0 72%,rgba(28,37,65,.4),transparent 75%),radial-gradient(ellipse 90% 1500px at 90% 91%,rgba(28,37,65,.48),transparent 75%)}body[data-site-background=ribbons]:not(:has(.home-page)):after{background:radial-gradient(ellipse 85% 650px at 100% 10%,rgba(28,37,65,.48),transparent 75%),radial-gradient(ellipse 85% 900px at 0 80%,rgba(194,155,97,.1),transparent 75%)}body[data-site-background=ribbons] #main-content,body[data-site-background=ribbons] #main-content>section,body[data-site-background=ribbons] #technologia>div:last-child,body[data-site-background=ribbons] :is(.admin-login,.admin-workspace),body[data-site-background=ribbons] footer,body[data-site-background=ribbons] footer>div:last-child,body[data-site-background=ribbons] section[aria-labelledby=editorial-heading]>div:last-child{background-color:transparent;background-image:none}body[data-site-background=ribbons] :is(.contact-page,.service-page) .cosmic-radial{background:none}body[data-site-background=ribbons] .status-page{--status-background:transparent}body[data-site-background=ribbons] .status-grid{display:none}body[data-site-background=ribbons] #main-content>section,body[data-site-background=ribbons] footer,body[data-site-background=ribbons] footer>div:last-child,body[data-site-background=ribbons] section[aria-labelledby=editorial-heading]>.grid{border-top-color:transparent;border-bottom-color:transparent}body[data-site-background=ribbons] #hero>.sticky{mask-image:linear-gradient(180deg,#000 75%,transparent)}body[data-site-background=ribbons] section[aria-labelledby=editorial-heading]>div[class*=aspect-]{border-top-color:transparent;border-bottom-color:transparent;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)}body[data-site-background=ribbons] .tech-grid{background-image:none}body[data-site-background=ribbons] .home-page>section:is(#folyamat,#anyagok,#munkaink,#szolgaltatasok,#kapcsolat,#gyik,[aria-labelledby=illustrations-title]){padding-block:var(--site-section-space)}body[data-site-background=ribbons] #studio>div:last-child{padding-bottom:var(--site-section-space)}body[data-site-background=ribbons] #technologia>div:last-child{padding-block:clamp(3rem,6vw,6rem)}body[data-site-background=ribbons] :is(.contact-page,.service-page)>section+section{padding-block:clamp(2.5rem,4.5vw,4rem)}body[data-site-background=ribbons] footer>div:first-child,body[data-site-background=ribbons] section[aria-labelledby=editorial-heading]>:is(div:first-child,div:last-child){padding-block:var(--site-section-space)}body[data-site-background=ribbons] .legal-page article>div>section{border-image:linear-gradient(90deg,rgba(248,249,250,.22),transparent) 1;padding-block:2rem}body[data-site-background=ribbons] footer>div:last-child{position:relative}body[data-site-background=ribbons] footer>div:last-child:before{content:"";position:absolute;inset:0 1.5rem auto;height:1px;background:linear-gradient(90deg,transparent,rgba(248,249,250,.18),transparent);pointer-events:none}body[data-site-background=ribbons] .admin-workspace{--border:color-mix(in srgb,#F8F9FA 17%,#1C2541)}body[data-site-background=ribbons] :is(.admin-login-card,.admin-workspace section[class~=bg-card],.admin-workspace article[class~=bg-card]){border-color:rgba(248,249,250,.17);background:linear-gradient(145deg,rgba(28,37,65,.86),rgba(11,19,43,.94));box-shadow:0 12px 40px -24px rgba(0,0,0,.65),inset 0 1px rgba(248,249,250,.03)}body[data-site-background=ribbons] .admin-login-card{box-shadow:0 24px 80px -32px rgba(0,0,0,.7),inset 0 1px rgba(248,249,250,.04)}body[data-site-background=ribbons] .admin-workspace>header{top:max(.75rem,env(safe-area-inset-top));margin:.75rem clamp(1rem,2.5vw,2rem) 0;padding-inline:clamp(1rem,2vw,1.5rem);border:1px solid rgba(248,249,250,.17);border-radius:1.25rem;background:rgba(11,19,43,.9);box-shadow:0 12px 32px -20px rgba(0,0,0,.6)}body[data-site-background=ribbons] .admin-workspace dialog{border-color:rgba(248,249,250,.24);background:linear-gradient(145deg,#1C2541,#0B132B)}body[data-site-background=ribbons] .admin-login input,body[data-site-background=ribbons] .admin-workspace :is(input,textarea,select){background-color:rgba(23,23,23,.8)}@media (min-width:1024px){body[data-site-background=ribbons] .admin-workspace{padding-left:17rem}body[data-site-background=ribbons] .admin-workspace>aside{inset:1rem auto 1rem 1rem;width:15rem;border:1px solid rgba(248,249,250,.17);border-radius:1.5rem;background:linear-gradient(165deg,rgba(28,37,65,.94),rgba(11,19,43,.9))}}@media (max-width:767px){body[data-site-background=ribbons]{--site-flow-opacity:0.075}body[data-site-background=ribbons]:has(.home-page):after{background:radial-gradient(ellipse 110% 1000px at 100% 22%,rgba(28,37,65,.4),transparent 75%),radial-gradient(ellipse 120% 1300px at 0 44%,rgba(194,155,97,.12),transparent 75%),radial-gradient(ellipse 115% 1400px at 100% 65%,rgba(28,37,65,.4),transparent 75%),radial-gradient(ellipse 115% 1300px at 0 87%,rgba(194,155,97,.12),transparent 75%)}}