:root{--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:1.5rem;--spacing-xs:0.25rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-8xl:8rem;--color-accent:#ff3eb5;--font-size-lg:1.125rem;--font-size-sm:0.875rem;--font-size-xl:clamp(1.375rem,3.2vw,1.75rem);--color-accent1:#ff3eb5;--color-neutral:#a7aab0;--color-outline:color-mix(in oklab,#8b3cff 60%,#f5f8fb);--color-overlay:color-mix(in oklab,#0c0c14 65%,#8b3cff 35%);--color-primary:#8b3cff;--color-surface:#0c0c14;--font-size-xxl:clamp(1.75rem,4.5vw,2.5rem);--color-primary1:#8b3cff;--font-size-base:1rem;--shadow-level-1:0 2px 6px rgba(0,0,0,.18),0 6px 18px color-mix(in oklab,var(--color-primary) 10%,transparent);--shadow-level-2:0 8px 24px rgba(0,0,0,.22),0 12px 40px color-mix(in oklab,var(--color-accent) 8%,transparent);--shadow-level-3:0 20px 48px rgba(0,0,0,.28),0 30px 80px color-mix(in oklab,var(--color-secondary) 6%,transparent);--color-accent-90:color-mix(in oklab,#ff3eb5 90%,#000);--color-backplate:color-mix(in oklab,#0c0c14 50%,#00e0b8 50%);--color-secondary:#00e0b8;--border-radius-lg:18px;--border-radius-md:12px;--border-radius-sm:6px;--border-radius-xl:28px;--color-on-primary:#0e0712;--color-on-surface:#f5f8fb;--color-primary-70:color-mix(in oklab,#8b3cff 70%,#000);--color-primary-90:color-mix(in oklab,#8b3cff 90%,#000);--color-secondary1:#00e0b8;--font-family-body:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-bold:700;--content-max-width:84rem;--font-size-display:clamp(2.25rem,6vw,4rem);--line-height-tight:1.05;--border-radius-full:9999px;--border-radius-none:0px;--color-secondary-90:color-mix(in oklab,#00e0b8 90%,#000);--font-weight-bolder:900;--font-weight-medium:500;--line-height-normal:1.2;--font-family-heading:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-regular:400;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--letter-spacing-tight:-0.02em;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--letter-spacing-normal:0em;--color-surface-elevated:color-mix(in oklab,#0c0c14 85%,#8b3cff 15%);--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--animation-curve-primary:cubic-bezier(0.16,1,0.3,1);--animation-duration-fast:100ms;--animation-duration-slow:220ms;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#c9cdd4;--dl-layout-space-threeunits:48px;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.button{display:inline-block}.button,.input{color:var(--dl-color-theme-neutral-dark);padding:.5rem 1rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.input,.textarea{cursor:auto}.textarea{color:var(--dl-color-theme-neutral-dark);padding:.5rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.list{width:100%;margin:1em 0;display:block;padding:0 0 0 1.5rem;list-style-type:none;list-style-position:outside}.list-item{display:list-item}.teleport-show{display:flex!important;transform:none!important}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;align-self:stretch;text-align:center;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:var(--dl-layout-radius-inputradius);background-color:var(--dl-color-theme-neutral-light)}.thq-input:focus{outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center;background-color:var(--dl-color-theme-primary1)}.thq-button-filled:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-outline{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);border:1px solid;cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-outline:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-flat{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:transparent;border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-flat:hover{fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-heading-1{font-size:48px;font-family:STIX Two Text;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px;font-family:var(--font-family-heading)}.thq-heading-2,.thq-heading-3{font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px;font-family:STIX Two Text}.thq-body-large{font-size:18px;font-family:var(--font-family-heading);line-height:1.5}.thq-body-small{font-size:16px;font-family:Noto Sans;line-height:1.5}.thq-team-image-round{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.thq-section-padding{width:100%;display:flex;padding:var(--dl-layout-space-fiveunits);position:relative;align-items:center;flex-direction:column}.thq-section-max-width{width:100%;max-width:var(--dl-layout-size-maxwidth)}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{width:100%;border-radius:var(--dl-layout-radius-round)}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-twounits);display:flex;overflow:hidden;position:relative;align-items:center}.thq-grid-6{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{gap:var(--dl-layout-space-oneandhalfunits);display:flex;padding:var(--dl-layout-space-twounits);align-items:stretch;border-radius:var(--dl-layout-radius-cardradius);flex-direction:column}.thq-box-shadow{box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr}.thq-grid-4{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{width:100%;display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr}.thq-checkbox{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--dl-layout-radius-inputradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-twounits) var(--dl-layout-space-halfunit) var(--dl-layout-space-unit);background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thq-divider-horizontal{width:100%;height:1px;background-color:var(--dl-color-theme-neutral-dark)}.thq-icon-small{width:24px;height:24px}.thq-button-icon{fill:var(--dl-color-theme-secondary1);padding:3px;transition:.3s;border-radius:var(--dl-layout-radius-round)}.thq-button-icon:hover{fill:var(--dl-color-theme-secondary2)}.thq-icon-medium{width:var(--dl-layout-size-small);height:var(--dl-layout-size-small)}.thq-icon-x-small{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-link{cursor:pointer;display:inline-block;overflow:hidden;background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);transition:background-position .3s ease;font-weight:600;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;-webkit-text-fill-color:transparent}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{display:grid;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);width:100%;display:flex;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column;justify-content:space-around;animation-direction:reverse}.thq-animated-group-horizontal-reverse{animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;animation-direction:reverse}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);display:flex;justify-content:space-around}.thq-animated-group-vertical{width:100%;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column}.thq-animated-group-horizontal{gap:var(--dl-layout-space-unit);display:flex;animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;justify-content:space-around}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{width:100%;height:100%;background-color:var(--dl-color-theme-accent1)}.thq-animated-card-bg-1,.thq-animated-card-bg-2{transition:transform .3s;border-radius:var(--dl-layout-radius-cardradius)}.thq-animated-card-bg-2{background-color:var(--dl-color-theme-accent2)}.thq-button-animated{outline:none;z-index:1;overflow:hidden;position:relative;border-width:2px}.thq-input::-moz-placeholder{text-align:center;vertical-align:middle}.thq-input:-ms-input-placeholder{text-align:center;vertical-align:middle}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{top:0;left:-20%;color:var(--dl-color-theme-neutral-light);width:200%;height:101%;content:"";z-index:1;position:absolute;transform:scaleX(0);transition:transform .5s;border-radius:var(--dl-layout-radius-buttonradius);background-color:var(--dl-color-theme-neutral-dark);transform-origin:0 0;transition-timing-function:cubic-bezier(.5,1.6,.4,.7)}.thq-button-animated:hover:before{color:var(--dl-color-theme-neutral-light);z-index:-1;transform:scaleX(1)}.w-max{width:100%;max-width:var(--content-max-width)}.w-full{width:100%;align-items:center}.hero-panel,.w-full{display:flex;flex-direction:column}.hero-panel,.hero-panel1{gap:clamp(1.5rem,3vw,2rem);padding:clamp(2rem,4vw,3rem);z-index:1;position:relative;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:0 24px 48px color-mix(in srgb,var(--color-primary) 20%,transparent),0 8px 16px color-mix(in srgb,var(--color-surface) 40%,transparent);border-radius:clamp(1rem,2vw,1.5rem);backdrop-filter:blur(12px)}.hero-panel1{display:flex;flex-direction:column}.flex{display:flex}.flex-1{flex:1 1}.btn-purple{gap:var(--spacing-lg);display:flex;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);justify-content:center;background-color:var(--color-primary)}.btn-accent,.btn-purple{color:#fff;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm)}.btn-accent{padding:var(--spacing-lg);background-color:var(--color-accent)}.btn-white{color:var(--color-primary);padding:var(--dl-layout-space-unit);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);background-color:#fff}.py-8{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-16{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.py-32{padding-top:var(--spacing-8xl);padding-bottom:var(--spacing-8xl)}.absolute{position:absolute}.z-1{z-index:1}.vr-services-container{margin:0 auto;display:flex;position:relative;max-width:content-max-width;flex-direction:column}.services-header{text-align:center}.services-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(3,1fr)}.h2{font-size:var(--font-size-display)}.h1,.h2{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.h1{font-size:var(--font-size-xxl)}.subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:600px;font-family:var(--font-family-body);line-height:1.6}.service-card{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);cursor:pointer;overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:transform .4s var(--animation-curve-primary),box-shadow .4s var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.card-background{z-index:1;transition:transform .6s var(--animation-curve-primary);background-size:cover;background-position:50%}.card-background,.card-overlay{top:0;left:0;width:100%;height:200px;position:absolute}.card-overlay{z-index:2;background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--color-surface-elevated) 60%,transparent) 50%,var(--color-surface-elevated) 100%)}.card-content{padding:var(--spacing-2xl);z-index:3;position:relative;padding-top:160px}.card-decoration{top:12px;right:12px;width:80px;filter:blur(20px);height:80px;opacity:0;z-index:2;position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent) 0,transparent 70%);transition:opacity .4s var(--animation-curve-primary);border-radius:50%;pointer-events:none}.icon-wrapper{width:64px;border:2px solid var(--color-outline);height:64px;display:flex;position:relative;background:var(--color-surface);transition:transform .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);justify-content:center}.card-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight)}.card-description{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-xl) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.7}.card-button{gap:var(--spacing-sm);color:var(--color-on-primary);width:100%;border:none;cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-90) 100%);transition:transform .3s var(--animation-curve-primary),box-shadow .3s var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md)}.button-arrow,.card-button{display:flex;align-items:center;justify-content:center}.button-arrow{transition:transform .3s var(--animation-curve-primary)}.service-card:hover:before{opacity:1}.service-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-primary) 15%,transparent)}.service-card:hover .card-background{transform:scale(1.1)}.service-card:hover .icon-wrapper{transform:scale(1.1) rotate(5deg)}.service-card[data-color=purple] .icon-wrapper svg{color:var(--color-primary)}.service-card[data-color=cyan] .icon-wrapper svg{color:var(--color-secondary)}.service-card[data-color=pink] .icon-wrapper svg{color:var(--color-accent)}.service-card[data-color=secondary] .icon-wrapper svg{color:var(--color-secondary)}.service-card[data-color=purple]:hover{box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-primary) 20%,transparent)}.service-card[data-color=cyan]:hover{box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-secondary) 20%,transparent)}.service-card[data-color=pink]:hover{box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-accent) 20%,transparent)}.service-card[data-color=secondary]:hover{box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-secondary) 20%,transparent)}.service-card[data-color=pink] .card-button{color:var(--color-on-surface);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-90) 100%)}.service-card:hover .card-button:before{left:100%}.service-card:hover .button-arrow{transform:translateX(4px)}.service-card:hover .card-decoration{opacity:1}.service-card[data-color=cyan] .card-decoration{background:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 15%,transparent) 0,transparent 70%)}.service-card[data-color=pink] .card-decoration{background:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 15%,transparent) 0,transparent 70%)}.icon-wrapper svg{color:var(--color-primary);width:32px;height:32px;transition:color .3s ease}.card-button:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,color-mix(in oklab,#fff 25%,transparent) 50%,transparent);transition:left .5s var(--animation-curve-primary)}.card-button:hover{transform:scale(1.02);box-shadow:var(--shadow-level-2)}.button-arrow svg{width:20px;height:20px}.stats-section{width:100%}.stats-container{gap:var(--spacing-2xl);margin:0 auto;display:flex;flex-wrap:wrap;max-width:var(--content-max-width);align-items:stretch;justify-content:center}.stat-card{gap:var(--spacing-lg);flex:1 1;border:1px solid var(--color-outline);padding:var(--spacing-3xl) var(--spacing-2xl);overflow:hidden;min-width:280px;background:var(--color-surface-elevated);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-xl);flex-direction:column;backdrop-filter:blur(10px)}.stat-card,.stat-icon{display:flex;position:relative;align-items:center}.stat-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-lg);justify-content:center}.stat-icon,.stat-number{z-index:2;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.stat-number{position:relative;font-size:clamp(3rem,5vw,4rem);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-accent) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-description{color:var(--color-on-surface-secondary);z-index:2;position:relative;font-size:var(--font-size-lg);text-align:center;transition:color var(--animation-duration-slow) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.stat-glow{width:150px;filter:blur(60px);height:150px;opacity:.3;z-index:1;position:absolute;transition:opacity var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-full);pointer-events:none}.stat-glow-1{top:-50px;right:-50px;background:var(--color-primary)}.stat-glow-2{left:-50px;bottom:-50px;background:var(--color-secondary)}.stat-glow-3{top:-50px;left:-50px;background:var(--color-accent)}.stat-card:before{top:0;left:0;width:100%;height:100%;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,transparent 0,var(--color-primary) 100%);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary)}.stat-card:hover:before{opacity:.05}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.stat-card:hover .stat-glow{opacity:.6}.stat-card:hover .stat-icon{transform:rotate(10deg) scale(1.1)}.stat-card:hover .stat-number{transform:scale(1.08)}.stat-card:hover .stat-description{color:var(--color-on-surface)}.stat-icon svg{color:var(--color-on-primary);width:32px;height:32px}.stat-card-1:hover .stat-number{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-70) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-card-2:hover .stat-number{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-90) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-card-3:hover .stat-number{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-90) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.px-8{position:relative;align-items:center;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.faq-section{width:100%;padding:var(--spacing-4xl) var(--spacing-xl)}.faq-container{margin:0 auto;max-width:var(--content-max-width)}.faq-header{text-align:center;margin-bottom:var(--spacing-3xl)}.faq-list{gap:var(--spacing-lg);display:flex;flex-direction:column}.faq-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xxl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.faq-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.faq-item{border:1px solid var(--color-outline);overflow:hidden;border-radius:var(--border-radius-md);background-color:var(--color-surface-elevated)}.faq-question{width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-xl);background:none;text-align:left;align-items:center;justify-content:space-between}.faq-answer{overflow:hidden;border-top:1px solid transparent;max-height:0}.faq-question-text{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);padding-right:var(--spacing-lg)}.faq-icon{color:var(--color-primary);width:24px;height:24px;display:flex;align-items:center;flex-shrink:0;justify-content:center}.faq-answer-content{padding:var(--spacing-xl)}.faq-answer.faq-open{border-top:1px solid var(--color-outline);max-height:1000px}.faq-answer-content p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.6}.gap-8{gap:var(--spacing-2xl)}.gap-16{gap:var(--spacing-4xl)}.testimonials-section{overflow:hidden;position:relative;font-family:var(--font-family-body)}.bg-gradient-orb{filter:blur(120px);opacity:.15;position:absolute;animation:float-orb 20s ease-in-out infinite;border-radius:var(--border-radius-full);pointer-events:none}.bg-orb-1{top:-200px;left:-150px;width:600px;height:600px;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);animation-delay:0s}.bg-orb-2{right:-100px;width:500px;bottom:-150px;height:500px;background:radial-gradient(circle,var(--color-accent) 0,transparent 70%);animation-delay:10s}.reviews-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-top:var(--spacing-3xl);grid-template-columns:repeat(2,1fr)}.section-badge{gap:var(--spacing-sm);color:var(--color-on-primary);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:var(--shadow-level-2);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);text-transform:uppercase}.section-badge,.section-title{margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.section-title{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,var(--color-primary) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{color:var(--color-on-surface-secondary);margin:0 auto var(--spacing-2xl);font-size:var(--font-size-xl);max-width:600px;line-height:var(--line-height-normal)}.rating-summary{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-xl);align-items:center;justify-content:center}.review-card{border:1px solid color-mix(in oklab,var(--color-outline) 30%,transparent);padding:var(--spacing-2xl);position:relative;background:linear-gradient(135deg,var(--color-surface-elevated) 0,color-mix(in oklab,var(--color-surface-elevated) 90%,var(--color-primary) 10%) 100%);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.rating-stars-large{gap:var(--spacing-xs);display:flex}.rating-text{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.quote-icon{top:var(--spacing-lg);color:var(--color-primary);right:var(--spacing-lg);opacity:.1;position:absolute}.review-stars{gap:4px;display:flex;margin-bottom:var(--spacing-lg)}.review-text{color:var(--color-on-surface);z-index:1;position:relative;font-size:var(--font-size-base);line-height:1.7;margin-bottom:var(--spacing-xl)}.review-footer{border-top:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);padding-top:var(--spacing-lg)}.reviewer-info{gap:var(--spacing-md)}.avatar,.reviewer-info{display:flex;align-items:center}.avatar{color:#fff;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary) 30%,transparent);flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.reviewer-details{flex:1 1}.reviewer-name{color:var(--color-on-surface);margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.review-timestamp{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center}.section-badge svg{width:20px;height:20px}.rating-stars-large .star-filled{color:gold;filter:drop-shadow(0 2px 4px rgba(255,215,0,.4));animation:pulse-star 2s ease-in-out infinite}.rating-stars-large .star-filled:first-child{animation-delay:0s}.rating-stars-large .star-filled:nth-child(2){animation-delay:.2s}.rating-stars-large .star-filled:nth-child(3){animation-delay:.4s}.rating-stars-large .star-filled:nth-child(4){animation-delay:.6s}.rating-stars-large .star-filled:nth-child(5){animation-delay:.8s}.review-card:before{top:0;left:0;right:0;bottom:0;content:"";opacity:0;padding:2px;position:absolute;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);border-radius:var(--border-radius-xl);mask-composite:exclude;-webkit-mask-composite:xor}.review-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3)}.review-card:hover:before{opacity:1}.review-stars .star-filled{color:gold;filter:drop-shadow(0 2px 4px rgba(255,215,0,.3))}.review-timestamp svg{width:14px;height:14px;opacity:.7}.pricing-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;grid-template-columns:repeat(2,1fr)}.pricing-card{display:flex;padding:var(--spacing-3xl);overflow:hidden;position:relative;background:linear-gradient(145deg,color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-primary)),var(--color-surface-elevated));border:2px solid transparent;border-radius:var(--border-radius-xl);flex-direction:column;backdrop-filter:blur(10px)}.pricing-card-featured{background:linear-gradient(145deg,color-mix(in oklab,var(--color-surface-elevated) 90%,var(--color-accent)),color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-primary)));border-color:color-accent}.card-header{gap:var(--spacing-lg);display:flex;z-index:2;position:relative;align-items:center;margin-bottom:var(--spacing-2xl)}.card-accent{right:0;width:200px;bottom:0;height:200px;z-index:1;position:absolute;transform:translate(40%,40%);background:radial-gradient(circle at center,color-mix(in oklab,var(--color-primary) 20%,transparent),transparent 70%);transition:transform .6s var(--animation-curve-primary);border-radius:50%;pointer-events:none}.popular-badge{top:var(--spacing-xl);color:var(--color-on-primary);right:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-lg);z-index:10;position:absolute;font-size:var(--font-size-sm);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-90));box-shadow:0 4px 12px color-mix(in oklab,var(--color-accent) 40%,transparent);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);letter-spacing:.05em;text-transform:uppercase}.icon-wrapper1{width:64px;height:64px;display:flex;overflow:hidden;position:relative;transition:transform .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.card-title1{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.duration-badge{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-primary) 15%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-2xl)}.features-list{margin:0 0 var(--spacing-3xl) 0;padding:0;list-style:none}.price-wrapper{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);padding:var(--spacing-xl);background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 60%,transparent),color-mix(in oklab,var(--color-surface) 40%,transparent));text-align:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-2xl)}.cta-button,.price-wrapper{overflow:hidden;position:relative}.cta-button{width:100%;border:none;cursor:pointer;padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-base);transition:all .3s var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-lg);letter-spacing:.05em;text-transform:uppercase}.cta-button-vr{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-70));box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 40%,transparent)}.cta-button-escape{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-90));box-shadow:0 4px 16px color-mix(in oklab,var(--color-accent) 40%,transparent)}.duration-badge-special{color:var(--color-secondary);background:color-mix(in oklab,var(--color-secondary) 15%,transparent);border-color:color-mix(in oklab,var(--color-secondary) 30%,transparent)}.cta-button-games{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-90));box-shadow:0 4px 16px color-mix(in oklab,var(--color-secondary) 40%,transparent)}.cta-button-competition{color:var(--color-on-primary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 70%,var(--color-primary) 30%),var(--color-primary-70));box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 40%,transparent)}.feature-item{gap:var(--spacing-md);color:var(--color-on-surface-secondary);display:flex;padding:var(--spacing-md) 0;font-size:var(--font-size-base);transition:all .3s ease;align-items:flex-start;line-height:1.6}.price-amount{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-detail{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.button-glow{top:50%;left:50%;width:0;height:0;z-index:1;position:absolute;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in oklab,#fff 30%,transparent),transparent);transition:width .6s ease,height .6s ease;border-radius:50%}.pricing-card:before{top:0;left:0;right:0;bottom:0;content:"";opacity:0;z-index:1;position:absolute;background:radial-gradient(circle at 20% 20%,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 70%);transition:opacity .4s var(--animation-curve-primary)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-primary) 15%,transparent);border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}.pricing-card:hover .card-accent{transform:translate(30%,30%) scale(1.2)}.pricing-card-featured:hover{transform:translateY(-8px) scale(1.02)}.icon-wrapper1 svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:2;position:relative}.card-header-vr .icon-wrapper{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-70))}.card-header-escape .icon-wrapper{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-90))}.card-header-games .icon-wrapper{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-90))}.card-header-competition .icon-wrapper{color:var(--color-on-primary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 70%,var(--color-primary) 30%),var(--color-primary-70))}.duration-badge svg{color:var(--color-primary);flex-shrink:0}.feature-item:hover{color:var(--color-on-surface);transform:translateX(4px)}.feature-item svg{color:var(--color-primary);margin-top:2px;transition:transform .3s var(--animation-curve-primary);flex-shrink:0}.feature-item:hover svg{transform:scale(1.2)}.price-wrapper:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary) 10%,transparent),transparent);transition:left .6s ease}.cta-button span{z-index:2;position:relative}.cta-button:hover .button-glow{width:300px;height:300px}.cta-button-vr:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in oklab,var(--color-primary) 60%,transparent)}.cta-button-escape:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in oklab,var(--color-accent) 60%,transparent)}.cta-button-games:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in oklab,var(--color-secondary) 60%,transparent)}.cta-button-competition:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in oklab,var(--color-primary) 60%,transparent)}.menu1{top:0;display:flex;padding:var(--spacing-lg) 0;z-index:100;position:sticky;flex-direction:row;backdrop-filter:blur(12px);justify-content:center}.w-full1{width:100%;display:flex;align-items:center;flex-direction:column}.mobile-menu-overlay{top:0;right:-100%;width:85%;height:100vh;z-index:1000;position:fixed;max-width:400px;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);transition:right var(--animation-duration-slow) var(--animation-curve-primary)}.menu-backdrop{top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;position:fixed;background:color-mix(in srgb,var(--color-surface) 80%,transparent);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary);pointer-events:none;backdrop-filter:blur(4px)}.container{gap:var(--spacing-2xl);flex:0 0 auto;display:flex;padding:0 var(--spacing-xl);align-items:center;flex-direction:row}.w-max1{width:100%;max-width:var(--content-max-width)}.mobile-menu{height:100%;display:flex;padding:var(--spacing-2xl);flex-direction:column}.pasted-image{width:auto;height:48px;z-index:3;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.desktop-nav{gap:var(--spacing-2xl);flex:1 1;display:flex;align-items:center}.hamburger-btn{color:var(--color-on-surface);border:none;cursor:pointer;display:none;padding:var(--spacing-sm);background:none;transition:all var(--animation-duration-slow) var(--animation-curve-primary)}.mobile-menu-header{display:flex;align-items:center;margin-bottom:var(--spacing-3xl);justify-content:space-between}.mobile-nav{gap:var(--spacing-lg);flex:1 1;display:flex;flex-direction:column}.mobile-cta{width:100%;margin-top:var(--spacing-xl)}.nav-link{color:var(--color-on-surface);cursor:pointer;padding:var(--spacing-sm) 0;position:relative;font-size:var(--font-size-base);transition:color var(--animation-duration-slow) var(--animation-curve-primary);font-weight:var(--font-weight-medium)}.mobile-logo{width:auto;height:40px;-o-object-fit:cover;object-fit:cover}.close-menu-btn{border:none;cursor:pointer;padding:var(--spacing-sm);background:none}.close-menu-btn,.mobile-nav-link{color:var(--color-on-surface);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.mobile-nav-link{padding:var(--spacing-lg);font-size:var(--font-size-lg);border-left:3px solid transparent;font-weight:var(--font-weight-medium);text-decoration:none}.pasted-image:hover{transform:scale(1.05)}.nav-link:after{left:0;width:0;bottom:0;height:2px;content:"";position:absolute;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width var(--animation-duration-slow) var(--animation-curve-primary)}.nav-link:hover{color:var(--color-primary)}.nav-link:hover:after{width:100%}.hamburger-btn:hover{color:var(--color-primary);transform:scale(1.1)}.mobile-menu-overlay.active{right:0}.close-menu-btn:hover{color:var(--color-accent);transform:rotate(90deg);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.mobile-nav-link:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent);padding-left:var(--spacing-xl);border-left-color:var(--color-primary)}.menu-backdrop.active{opacity:1;pointer-events:all}.faq-item1{border:1px solid var(--color-outline);overflow:hidden;transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-md);background-color:var(--color-surface-elevated)}.faq-question1{width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-xl);background:none;text-align:left;transition:background-color var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;justify-content:space-between}.faq-answer1{opacity:0;overflow:hidden;border-top:1px solid transparent;max-height:0;transition:max-height .4s var(--animation-curve-primary),border-color var(--animation-duration-slow) var(--animation-curve-primary),opacity .3s var(--animation-curve-primary)}.faq-question-text1,.faq-question-text2,.faq-question-text3,.faq-question-text4{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-lg);transition:color var(--animation-duration-slow) var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);padding-right:var(--spacing-lg)}.faq-icon1,.faq-icon2,.faq-icon3,.faq-icon4{color:var(--color-primary);width:24px;height:24px;display:flex;transition:transform .3s var(--animation-curve-primary),color var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;flex-shrink:0;justify-content:center}.faq-item1:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-1);border-color:var(--color-primary)}.faq-question1:hover{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}.faq-question1:hover .faq-question-text1,.faq-question1:hover .faq-question-text2,.faq-question1:hover .faq-question-text3,.faq-question1:hover .faq-question-text4{color:var(--color-primary)}.faq-question1:hover .faq-icon1,.faq-question1:hover .faq-icon2,.faq-question1:hover .faq-icon3,.faq-question1:hover .faq-icon4{transform:scale(1.1)}.faq-question1:hover .faq-icon1.rotate,.faq-question1:hover .faq-icon2.rotate,.faq-question1:hover .faq-icon3.rotate,.faq-question1:hover .faq-icon4.rotate{transform:rotate(45deg) scale(1.1)}.faq-answer1.open{opacity:1;max-height:1000px;border-top-color:var(--color-outline)}.faq-icon1.rotate,.faq-icon2.rotate,.faq-icon3.rotate,.faq-icon4.rotate{color:var(--color-accent);transform:rotate(45deg)}.vrzone-footer{color:var(--color-on-surface);width:100%;overflow:hidden;background:linear-gradient(135deg,#0a0a12,#1a1a2e 50%,#16213e);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-2xl)}.footer-gradient-bg{top:0;left:0;width:100%;height:100%;opacity:.6;z-index:1;position:absolute;animation:gradientPulse 8s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in oklab,var(--color-secondary) 6%,transparent) 0,transparent 50%)}.footer-bottom{z-index:2;position:relative;border-top:1px solid color-mix(in oklab,var(--color-on-surface) 10%,transparent);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.footer-brand{max-width:400px}.footer-brand,.footer-columns{margin-bottom:var(--spacing-4xl)}.footer-columns{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.footer-bottom-container{gap:var(--spacing-xl);margin:0 auto;display:flex;padding:0 var(--spacing-xl);max-width:var(--content-max-width);align-items:center;justify-content:space-between}.brand-logo{gap:var(--spacing-md);display:flex;align-items:center}.brand-logo,.brand-tagline{margin-bottom:var(--spacing-lg)}.brand-tagline{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.brand-accent-line{width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary) 0,transparent 100%);border-radius:var(--border-radius-full)}.footer-column{position:relative}.copyright{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.scroll-top-btn{width:48px;border:none;cursor:pointer;height:48px;box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-slow) var(--animation-curve-primary)}.logo-icon,.scroll-top-btn{color:var(--color-on-primary);display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.logo-icon{width:56px;height:56px;font-size:var(--font-size-xl);box-shadow:var(--shadow-level-2)}.brand-name,.logo-icon{font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder)}.brand-name{font-size:var(--font-size-xxl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-heading{color:var(--color-on-surface);display:inline-block;position:relative;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl)}.footer-nav{gap:var(--spacing-md)}.contact-info,.footer-nav{display:flex;flex-direction:column}.contact-info{gap:var(--spacing-lg)}.heading-text{z-index:1;position:relative}.heading-underline{left:0;width:100%;bottom:0;height:8px;opacity:.3;position:absolute;transform:translateY(4px);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:var(--border-radius-sm)}.footer-link{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;padding:var(--spacing-xs) 0;position:relative;font-size:var(--font-size-base);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;text-decoration:none}.contact-item{gap:var(--spacing-md);display:flex;align-items:flex-start}.contact-business{margin-bottom:var(--spacing-sm)}.contact-hours{align-items:flex-start}.link-bullet{width:6px;height:6px;background:var(--color-primary);transition:all var(--animation-duration-slow) var(--animation-curve-primary);flex-shrink:0;border-radius:var(--border-radius-full)}.business-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.contact-icon{color:var(--color-primary);width:40px;border:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent);height:40px;display:flex;background:color-mix(in oklab,var(--color-primary) 15%,transparent);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.contact-text{flex:1 1;color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:1.6;padding-top:8px}.hours-list{gap:var(--spacing-sm);display:flex;flex-direction:column}.contact-link{color:var(--color-on-surface-secondary);position:relative;transition:color var(--animation-duration-slow) var(--animation-curve-primary);text-decoration:none}.hours-row{gap:var(--spacing-lg);display:flex;padding:var(--spacing-xs) var(--spacing-sm);background:color-mix(in oklab,var(--color-surface-elevated) 50%,transparent);align-items:center;border-left:2px solid var(--color-secondary);border-radius:var(--border-radius-sm);justify-content:space-between}.hours-days{color:var(--color-on-surface-secondary);font-weight:var(--font-weight-medium)}.hours-days,.hours-time{font-size:var(--font-size-sm)}.hours-time{color:var(--color-on-surface);font-weight:var(--font-weight-bold);white-space:nowrap}.logo-icon:before{top:-50%;left:-50%;width:200%;height:200%;content:"";position:absolute;animation:shimmer 3s infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%)}.footer-link:hover{color:var(--color-on-surface);transform:translateX(8px)}.footer-link:hover .link-bullet{transform:scale(1.5);background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.contact-item:hover .contact-icon{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 25%,transparent);box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary) 20%,transparent);border-color:var(--color-primary)}.contact-link:after{left:0;width:0;bottom:-2px;height:1px;content:"";position:absolute;background:var(--color-primary);transition:width var(--animation-duration-slow) var(--animation-curve-primary)}.contact-link:hover{color:var(--color-primary)}.contact-link:hover:after{width:100%}.hours-row.closed{opacity:.7;border-left-color:var(--color-neutral)}.scroll-top-btn:before{top:50%;left:50%;width:0;height:0;content:"";position:absolute;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.3);transition:width .6s,height .6s;border-radius:var(--border-radius-full)}.scroll-top-btn:hover:before{width:120%;height:120%}.scroll-top-btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.scroll-top-btn:active{transform:translateY(-2px)}.location-info{border:1px solid #333;padding:40px;overflow:hidden;position:relative;background:#1a1a1a;border-radius:4px}.backround-effectx{display:flex;align-items:center;flex-direction:column}.opening-hours-container{margin:0 auto;z-index:1;position:relative;max-width:var(--content-max-width)}.hours-header{position:relative;text-align:center;margin-bottom:var(--spacing-4xl)}.schedule-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-banner{gap:var(--spacing-lg);border:1px solid color-mix(in oklab,var(--color-outline) 25%,transparent);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.header-icon,.info-banner{display:flex;align-items:center}.header-icon{width:72px;height:72px;margin:0 auto var(--spacing-xl);animation:float 6s ease-in-out infinite;transform:rotate(-3deg);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-xl);justify-content:center}.hours-title{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface),var(--color-primary));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hours-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.schedule-card{gap:var(--spacing-xl);border:2px solid color-mix(in oklab,var(--color-outline) 40%,transparent);padding:var(--spacing-3xl);overflow:hidden;position:relative;border-radius:var(--border-radius-xl);flex-direction:column}.banner-icon,.schedule-card{display:flex;background:var(--color-surface-elevated)}.banner-icon{width:48px;border:1px solid #fff;height:48px;align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.banner-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.6}.card-icon-wrapper{width:56px;border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);height:56px;display:flex;background:color-mix(in oklab,var(--color-surface) 50%,transparent);transition:all .3s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.card-content1{gap:var(--spacing-lg);flex:1 1;display:flex;flex-direction:column}.card-decoration1{width:200px;height:200px;opacity:.05;position:absolute;transition:all .6s var(--animation-curve-primary);border-radius:var(--border-radius-full);pointer-events:none}.closed-decoration{left:-60px;bottom:-60px;background:radial-gradient(circle,var(--color-neutral),transparent)}.active-decoration{top:-50px;right:-50px;background:radial-gradient(circle,var(--color-primary),transparent)}.weekend-decoration{right:-80px;bottom:-80px;background:radial-gradient(circle,var(--color-secondary),transparent)}.days-label{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;align-items:center}.time-display{color:var(--color-on-surface);font-size:var(--font-size-xxl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.closed-status{gap:var(--spacing-md);display:flex;position:relative;align-items:center}.day-badge{color:var(--color-on-surface);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary1);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.02em;text-transform:uppercase}.day-separator{color:var(--color-neutral);font-size:var(--font-size-sm)}.closed-text{color:var(--color-neutral);opacity:.7;font-size:var(--font-size-xxl);text-transform:uppercase}.header-icon svg{color:var(--color-on-primary);width:36px;height:36px;transform:rotate(3deg)}.schedule-card:before{top:0;left:0;right:0;height:4px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:transform .6s var(--animation-curve-primary);transform-origin:left}.schedule-card:hover:before{transform:scaleX(1)}.schedule-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:color-mix(in oklab,var(--color-outline) 40%,transparent)}.schedule-card:hover .card-icon-wrapper{transform:rotate(5deg) scale(1.1)}.schedule-card:hover .card-decoration{opacity:.12;transform:scale(1.2)}.card-icon-wrapper svg{color:var(--color-primary);width:28px;height:28px}.closed-card .card-icon-wrapper{border-color:color-mix(in oklab,var(--color-neutral) 30%,transparent)}.closed-card .card-icon-wrapper svg{color:var(--color-neutral)}.closed-card .day-badge{color:var(--color-on-surface-secondary);background:color-mix(in oklab,var(--color-neutral) 15%,transparent)}.banner-icon svg{color:var(--color-primary);width:24px;height:24px}.vrzone-clean-header{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.vrzone-clean-container{gap:var(--spacing-3xl);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.vrzone-clean-brand{gap:var(--spacing-lg);display:flex;flex-direction:column}.vrzone-clean-contacts{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vrzone-clean-logo{gap:var(--spacing-xl);display:flex;align-items:center}.vrzone-clean-contact-item{gap:var(--spacing-lg);border:1px solid var(--color-outline);padding:var(--spacing-xl);background:var(--color-surface-elevated);align-items:flex-start}.vrzone-clean-contact-item,.vrzone-clean-icon{display:flex;border-radius:var(--border-radius-lg)}.vrzone-clean-icon{width:72px;height:72px;background:var(--color-primary);align-items:center;flex-shrink:0;justify-content:center}.vrzone-clean-text{gap:var(--spacing-xs);display:flex;flex-direction:column}.vrzone-clean-contact-icon{width:56px;height:56px;display:flex;align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.vrzone-clean-icon-location{background:color-mix(in oklab,var(--color-primary) 20%,var(--color-surface))}.vrzone-clean-contact-content{gap:var(--spacing-xs);display:flex;flex-direction:column}.vrzone-clean-icon-phone{background:color-mix(in oklab,var(--color-accent) 20%,var(--color-surface))}.vrzone-clean-title{color:var(--color-on-surface);margin:0;font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.vrzone-clean-subtitle{margin:0;font-size:var(--font-size-base);letter-spacing:.1em}.vrzone-clean-contact-label,.vrzone-clean-subtitle{color:var(--color-on-surface-secondary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);text-transform:uppercase}.vrzone-clean-contact-label{font-size:var(--font-size-sm);letter-spacing:.08em}.vrzone-clean-contact-main{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight)}.vrzone-clean-contact-sub{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular)}.vrzone-clean-phone{color:var(--color-on-surface);text-decoration:none}.vrzone-clean-icon svg{width:32px;height:32px;stroke:var(--color-on-primary)}.vrzone-clean-contact-icon svg{width:28px;height:28px;stroke:var(--color-on-surface)}.games-grid-modern{grid-gap:40px;gap:40px;margin:0 auto;display:grid;z-index:2;position:relative;max-width:1400px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.game-card{border:1px solid rgba(139,60,255,.1);display:flex;overflow:hidden;background:var(--color-surface-elevated);border-radius:var(--border-radius-lg);flex-direction:column}.game-card-media{width:100%;overflow:hidden;position:relative;aspect-ratio:16/9}.game-card-content{flex:1 1;display:flex;padding:24px;flex-direction:column}.game-card-overlay{top:0;left:0;right:0;bottom:0;position:absolute;background:linear-gradient(180deg,transparent 0,rgba(12,12,20,.5));pointer-events:none}.game-card-badge{gap:6px;top:16px;left:16px;display:flex;padding:6px 12px;font-size:var(--font-size-sm);background:var(--color-accent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.game-card-badge,.game-card-play{color:var(--color-on-surface);position:absolute}.game-card-play{top:50%;left:50%;opacity:.9;transform:translate(-50%,-50%)}.game-card-header{display:flex;align-items:center;margin-bottom:16px;justify-content:space-between}.game-card-description{color:color-on-surface-secondary;margin:0 0 16px;font-size:var(--font-size-sm);line-height:1.6}.game-card-tags{gap:8px;display:flex;flex-wrap:wrap;border-color:var(--color-secondary);margin-bottom:20px}.game-card-info{gap:16px;display:flex;padding:16px 0;border-top:1px solid rgba(139,60,255,.1);align-items:center;border-bottom:1px solid rgba(139,60,255,.1);margin-bottom:16px}.game-card-stats{gap:6px;display:flex;margin-bottom:20px}.game-card-cta{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.game-card-rating{gap:6px;border:1px solid rgba(139,60,255,.2);display:flex;padding:6px 12px;background:rgba(139,60,255,.1);align-items:center;border-radius:var(--border-radius-full)}.game-card-info-item{gap:4px;flex:1 1;display:flex;flex-direction:column}.game-card-divider{width:1px;height:32px;background:rgba(139,60,255,.2)}.game-card-media video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.game-card-badge svg{color:var(--color-primary)}.game-card-header h3{margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:var(--line-height-tight)}.game-card-header h3,.game-card-rating span{color:var(--color-on-surface);font-weight:var(--font-weight-bold)}.game-card-rating span{font-size:var(--font-size-sm)}.game-card-tags span{color:#fff;border:1px solid rgba(139,60,255,.2);padding:4px 12px;font-size:12px;background:var(--color-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.game-card-info-item span:first-child{color:var(--color-on-surface-secondary);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.game-card-info-item span:last-child{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.game-card-stats div{flex:1 1;height:4px;background:var(--color-secondary);border-radius:var(--border-radius-full)}.game-card-cta>div{gap:10px;color:var(--color-on-primary);display:flex;padding:14px 24px;font-size:var(--font-size-sm);background:var(--color-primary);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);justify-content:center}.game-card-cta svg{flex-shrink:0}.game-card-cta span{flex:1 1}.vr-about-section{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center;justify-content:center}.vr-background-grid{top:0;left:0;right:0;bottom:0;opacity:.5;z-index:1;position:absolute;animation:vr-grid-slide 20s linear infinite;background-size:50px 50px;background-image:linear-gradient(rgba(139,60,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,224,184,.03) 1px,transparent 0)}.vr-gradient-orb{filter:blur(100px);opacity:.2;z-index:1;position:absolute;animation:vr-float 8s ease-in-out infinite;border-radius:var(--border-radius-full)}.vr-orb-1{top:10%;left:5%;width:400px;height:400px;background:radial-gradient(circle,var(--color-primary),transparent);animation-delay:0s}.vr-orb-2{right:10%;width:350px;bottom:15%;height:350px;background:radial-gradient(circle,var(--color-secondary),transparent);animation-delay:2s}.vr-orb-3{top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-accent),transparent);animation-delay:4s}.vr-about-container{width:100%;margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.vr-about-header{position:relative;text-align:center;margin-bottom:var(--spacing-4xl)}.vr-content-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-bottom:var(--spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vr-info-banner{border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);padding:var(--spacing-3xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 15%,transparent),color-mix(in oklab,var(--color-secondary) 10%,transparent));border-radius:var(--border-radius-xl);backdrop-filter:blur(20px)}.vr-badge-wrapper{display:flex;margin-bottom:var(--spacing-xl);justify-content:center}.vr-main-heading{display:inline-block;position:relative;font-size:var(--font-size-display);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.heading-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary),var(--color-accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vr-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-xl)}.vr-heading-accent{width:120px;height:4px;margin:var(--spacing-xl) auto 0;animation:vr-accent-expand 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-secondary),transparent);border-radius:var(--border-radius-full)}.vr-feature-card{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);cursor:pointer;padding:var(--spacing-3xl) var(--spacing-2xl);overflow:hidden;position:relative;background:color-mix(in oklab,var(--color-surface-elevated) 80%,transparent);transition:all .4s var(--animation-curve-primary);border-radius:var(--border-radius-xl);backdrop-filter:blur(10px)}.vr-banner-decoration{top:-50%;left:-10%;width:120%;height:200%;z-index:1;position:absolute}.vr-banner-content{gap:var(--spacing-2xl);display:flex;z-index:2;position:relative;align-items:center}.vr-banner-glow{right:-10%;width:300px;bottom:-50%;filter:blur(80px);height:300px;opacity:.3;z-index:1;position:absolute;animation:vr-glow-pulse 4s ease-in-out infinite;background:radial-gradient(circle,var(--color-secondary),transparent)}.vr-badge{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent),color-mix(in oklab,var(--color-secondary) 20%,transparent));box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 20%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.vr-card-bg-effect{top:-50%;right:-50%;width:200%;height:200%;opacity:0;z-index:1;position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent),transparent 70%);transition:all .6s var(--animation-curve-primary)}.vr-card-content{z-index:2;position:relative}.vr-banner-icon{color:var(--color-on-primary);width:64px;height:64px;display:flex;animation:vr-icon-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 8px 24px color-mix(in oklab,var(--color-primary) 40%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-lg);justify-content:center}.vr-banner-text{flex:1 1}.vr-icon-wrapper{width:72px;height:72px;display:flex;position:relative;transition:all .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);justify-content:center}.vr-icon-location{color:var(--color-primary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent),color-mix(in oklab,var(--color-primary) 10%,transparent))}.vr-card-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.vr-card-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.6}.vr-card-number{top:var(--spacing-xl);color:color-mix(in oklab,var(--color-primary) 8%,transparent);right:var(--spacing-xl);z-index:1;position:absolute;font-size:clamp(3rem,5vw,4rem);transition:all .4s var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:1}.vr-icon-expand{color:var(--color-secondary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 20%,transparent),color-mix(in oklab,var(--color-secondary) 10%,transparent))}.vr-icon-users{color:var(--color-accent);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 20%,transparent),color-mix(in oklab,var(--color-accent) 10%,transparent))}.vr-icon-headphones{color:var(--color-primary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent),color-mix(in oklab,var(--color-accent) 20%,transparent))}.vr-banner-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.vr-banner-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:1.6}.vr-badge svg{color:var(--color-secondary);animation:vr-sparkle-rotate 4s linear infinite}.vr-feature-card:before{top:0;left:0;right:0;bottom:0;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 10%,transparent),transparent);transition:opacity .4s var(--animation-curve-primary)}.vr-feature-card:hover:before{opacity:1}.vr-feature-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-level-3),0 0 40px color-mix(in oklab,var(--color-primary) 20%,transparent);border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}.vr-feature-card:hover .vr-card-bg-effect{opacity:1;transform:rotate(45deg) scale(1.2)}.vr-feature-card:hover .vr-icon-wrapper:before{opacity:1}.vr-feature-card:hover .vr-icon-wrapper{transform:rotateY(1turn)}.vr-feature-card:hover .vr-card-number{color:color-mix(in oklab,var(--color-primary) 15%,transparent);transform:scale(1.2)}.vr-icon-wrapper:before{inset:-2px;content:"";opacity:.5;padding:2px;position:absolute;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));transition:opacity .4s var(--animation-curve-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);border-radius:var(--border-radius-lg);mask-composite:exclude;-webkit-mask-composite:xor}.about-vr-bg-orb{filter:blur(120px);opacity:.15;z-index:1;position:absolute;animation:about-vr-float 8s ease-in-out infinite;border-radius:var(--border-radius-full)}.about-vr-bg-orb-1{top:-150px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,var(--color-primary) 0,var(--color-accent) 100%);animation-delay:0s}.about-vr-bg-orb-2{right:-150px;width:600px;bottom:-200px;height:600px;background:radial-gradient(circle,var(--color-secondary) 0,var(--color-primary) 100%);animation-delay:2s}.about-vr-grid-overlay{top:0;left:0;width:100%;height:100%;opacity:.3;z-index:1;position:absolute;background-size:40px 40px;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-primary) 8%,transparent) 1px,transparent 1px)}.about-vr-header{z-index:3;position:relative;text-align:center;margin-bottom:var(--spacing-4xl)}.about-vr-features{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.about-vr-bottom-accent{height:4px;animation:about-vr-pulse 3s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 25%,var(--color-accent) 50%,var(--color-secondary) 75%,transparent 100%);box-shadow:0 0 30px color-mix(in oklab,var(--color-primary) 50%,transparent);margin-top:var(--spacing-4xl);border-radius:var(--border-radius-full)}.about-vr-title-wrapper{display:inline-block;position:relative;margin-bottom:var(--spacing-2xl)}.about-vr-intro{color:var(--color-on-surface-secondary);margin:0 auto;padding:var(--spacing-2xl);position:relative;font-size:var(--font-size-xl);max-width:900px;background:color-mix(in oklab,var(--color-surface-elevated) 40%,transparent);border-left:3px solid var(--color-primary);font-family:var(--font-family-body);line-height:1.7;border-radius:var(--border-radius-lg)}.about-vr-card{position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.about-vr-title-line{top:50%;left:-80px;width:60px;height:2px;position:absolute;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0,var(--color-primary) 100%)}.about-vr-title{margin:0;display:inline-block;position:relative;font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,var(--color-primary) 50%,var(--color-accent) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-vr-title-accent{left:50%;width:80px;bottom:-8px;height:4px;position:absolute;transform:translateX(-50%);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 0 20px color-mix(in oklab,var(--color-primary) 50%,transparent);border-radius:var(--border-radius-full)}.about-vr-card-inner{border:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent);height:100%;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.about-vr-card-bg-gradient{top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 10%,transparent) 0,transparent 50%,color-mix(in oklab,var(--color-accent) 8%,transparent) 100%);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary)}.about-vr-card-image{top:0;left:0;width:100%;height:200px;z-index:1;position:absolute;transition:transform var(--animation-duration-slow) var(--animation-curve-primary);background-size:cover;background-position:50%}.about-vr-card-content{height:100%;padding:var(--spacing-2xl);z-index:3;position:relative;padding-top:180px}.about-vr-icon-wrapper{width:80px;height:80px;margin:0 auto var(--spacing-xl);display:flex;position:relative;align-items:center;justify-content:center}.about-vr-card-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xxl);text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.about-vr-card-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);text-align:center;font-family:var(--font-family-body);line-height:1.8}.about-vr-card-shine{top:0;left:-100%;width:50%;height:100%;z-index:4;position:absolute;transform:skewX(-20deg);background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--color-on-surface) 15%,transparent) 50%,transparent 100%);transition:left .6s var(--animation-curve-primary)}.about-vr-icon-bg{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;transform:rotate(45deg);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 8px 32px color-mix(in oklab,var(--color-primary) 40%,transparent);transition:transform var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.about-vr-icon{color:var(--color-on-surface);filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));z-index:2;position:relative}.about-vr-card:hover .about-vr-card-inner{box-shadow:var(--shadow-level-3),0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.about-vr-card:hover .about-vr-card-bg-gradient{opacity:1}.about-vr-card:hover .about-vr-card-image{transform:scale(1.1)}.about-vr-card:hover .about-vr-icon-bg{transform:rotate(225deg) scale(1.1)}.about-vr-card:hover .about-vr-card-shine{left:150%}.about-vr-card-image:after{left:0;width:100%;bottom:0;height:100%;content:"";z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,var(--color-surface-elevated) 100%)}.gallery-container{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;padding:var(--spacing-2xl);max-width:var(--content-max-width);grid-template-columns:repeat(4,1fr)}.gallery-item{cursor:pointer;overflow:hidden;position:relative;box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-slow) var(--animation-curve-primary),box-shadow var(--animation-duration-slow) var(--animation-curve-primary);aspect-ratio:1;border-radius:var(--border-radius-md)}.gallery-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--animation-curve-primary)}.gallery-overlay{top:0;left:0;width:100%;height:100%;opacity:0;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,color-mix(in oklab,var(--color-accent) 30%,transparent) 100%);transition:opacity .4s var(--animation-curve-primary);pointer-events:none}.gallery-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.gallery-item:hover .gallery-image{transform:scale(1.1)}.gallery-item:hover .gallery-overlay{opacity:1}.vr-cards-section{padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary) 5%) 50%,var(--color-surface) 100%)}.vr-cards-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.floating-shapes{top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;position:absolute;pointer-events:none}.cards-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;grid-template-columns:repeat(3,1fr)}.shape{filter:blur(80px);position:absolute;animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,color-mix(in oklab,var(--color-secondary) 8%,transparent) 100%);border-radius:var(--border-radius-full)}.shape-1{top:10%;left:5%;width:400px;height:400px;animation-delay:0s}.shape-2{right:10%;width:500px;bottom:15%;height:500px;background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 8%,transparent) 0,color-mix(in oklab,var(--color-primary) 8%,transparent) 100%);animation-delay:-10s}.shape-3{top:50%;left:50%;width:350px;height:350px;transform:translate(-50%,-50%);animation-delay:-5s}.section-title1{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-on-surface) 70%,var(--color-primary) 30%) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle1{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-body);font-weight:var(--font-weight-regular)}.vr-card{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);cursor:pointer;overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-xl);transform-style:preserve-3d}.vr-card-featured{border:2px solid color-mix(in oklab,var(--color-accent) 40%,transparent);transform:scale(1.05)}.card-background1{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute}.card-content2{display:flex;padding:var(--spacing-3xl) var(--spacing-2xl);z-index:3;position:relative;min-height:480px;flex-direction:column;justify-content:flex-end}.card-glow{top:-50%;left:-50%;width:200%;height:200%;opacity:0;z-index:2;position:absolute;background:radial-gradient(circle at center,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,transparent 70%);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary);pointer-events:none}.featured-badge{top:var(--spacing-lg);color:var(--color-on-surface);right:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-lg);z-index:4;position:absolute;font-size:var(--font-size-sm);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-90) 100%);box-shadow:var(--shadow-level-2);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);letter-spacing:.05em}.card-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--animation-curve-primary)}.card-overlay1{top:0;left:0;right:0;bottom:0;z-index:2;position:absolute;background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface) 60%,transparent) 0,color-mix(in oklab,var(--color-surface) 85%,transparent) 40%,var(--color-surface) 100%)}.card-icon-wrapper1{width:72px;height:72px;display:flex;position:relative;align-items:center;margin-bottom:var(--spacing-2xl);justify-content:center}.card-title2{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--spacing-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight)}.card-description1{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-2xl) 0;opacity:.9;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.6}.card-button1{gap:var(--spacing-sm);color:var(--color-on-surface);width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-lg) var(--spacing-2xl);overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-90) 100%);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-md);letter-spacing:.08em;justify-content:center}.card-button-featured{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-90) 100%)}.icon-background{top:0;left:0;right:0;border:1px solid color-mix(in oklab,var(--color-outline) 30%,transparent);bottom:0;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,color-mix(in oklab,var(--color-secondary) 15%,transparent) 100%);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.card-icon{color:var(--color-primary);transition:all var(--animation-duration-slow) var(--animation-curve-primary)}.button-arrow1,.button-text,.card-icon{z-index:2;position:relative}.button-arrow1{transform:rotate(90deg);transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.vr-card:before{top:0;left:0;right:0;bottom:0;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 10%,transparent) 0,transparent 50%);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary)}.vr-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-primary) 15%,transparent);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.vr-card:hover:before{opacity:1}.vr-card:hover .card-bg-image{transform:scale(1.15)}.vr-card:hover .icon-background{transform:rotate(10deg) scale(1.1);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 30%,transparent) 0,color-mix(in oklab,var(--color-secondary) 25%,transparent) 100%);box-shadow:0 8px 32px color-mix(in oklab,var(--color-primary) 25%,transparent)}.vr-card:hover .card-icon{color:var(--color-secondary);transform:scale(1.1)}.vr-card:hover .card-glow{opacity:1}.vr-card-featured:hover{transform:translateY(-12px) scale(1.07);box-shadow:var(--shadow-level-3),0 0 80px color-mix(in oklab,var(--color-accent) 25%,transparent)}.vr-card-featured .icon-background{background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 20%,transparent) 0,color-mix(in oklab,var(--color-primary) 15%,transparent) 100%)}.vr-card-featured:hover .icon-background{background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 30%,transparent) 0,color-mix(in oklab,var(--color-primary) 25%,transparent) 100%)}.vr-card-featured .card-icon,.vr-card-featured:hover .card-icon{color:var(--color-accent)}.vr-card-featured .card-glow{background:radial-gradient(circle at center,color-mix(in oklab,var(--color-accent) 20%,transparent) 0,transparent 70%)}.card-button1:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--color-on-surface) 20%,transparent) 50%,transparent 100%);transition:left .6s var(--animation-curve-primary)}.card-button1:hover{transform:translateY(-2px);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 110%,#fff) 0,var(--color-primary) 100%);box-shadow:var(--shadow-level-2)}.card-button1:hover:before{left:100%}.card-button1:active{transform:translateY(0)}.card-button1:hover .button-arrow{transform:rotate(90deg) translateX(4px)}.card-button-featured:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 110%,#fff) 0,var(--color-accent) 100%)}.faq-section1{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface)}.faq-container1{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.faq-title1{color:var(--color-on-surface);font-size:var(--font-size-display);text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);margin-bottom:var(--spacing-4xl);letter-spacing:var(--letter-spacing-tight)}.faq-list1{gap:var(--spacing-lg);margin:0 auto;display:flex;max-width:56rem;flex-direction:column}.faq-item2{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);overflow:hidden;background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.faq-item2,.faq-question2{transition:all var(--animation-duration-slow) var(--animation-curve-primary)}.faq-question2{gap:var(--spacing-xl);width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-xl) var(--spacing-2xl);background:transparent;text-align:left;align-items:center;justify-content:space-between}.faq-answer2{overflow:hidden;max-height:0;transition:max-height .4s var(--animation-curve-primary)}.faq-question-text5{color:var(--color-on-surface);font-size:var(--font-size-xl);transition:color var(--animation-duration-slow) var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight)}.faq-icon5{color:var(--color-primary);width:2.5rem;height:2.5rem;display:flex;background:color-mix(in oklab,var(--color-primary) 15%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.faq-answer-content1,.faq-icon5{transition:all .3s var(--animation-curve-primary)}.faq-answer-content1{opacity:0;padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-2xl);transform:translateY(-10px)}.faq-item2.open{transform:translateY(-2px);background:color-mix(in oklab,var(--color-surface-elevated) 90%,var(--color-primary) 10%);box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.faq-item2.open .faq-question-text{color:var(--color-primary)}.faq-item2.open .faq-icon{color:var(--color-on-primary);transform:rotate(0deg);background:var(--color-primary)}.faq-item2.open .faq-icon svg{transform:rotate(45deg)}.faq-item2.open .faq-answer{border-top:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent)}.faq-item2.open .faq-answer-content{opacity:1;transform:translateY(0);transition-delay:.1s}.faq-question2:hover{background:color-mix(in oklab,var(--color-primary) 5%,transparent)}.faq-icon5 svg{width:1.5rem;height:1.5rem;transition:transform .3s var(--animation-curve-primary)}.faq-answer-content1 p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:1.6}.vr-tarife-hero{display:flex;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,#0a0015,#1a0a2e 50%,#16213e);min-height:100vh;align-items:center;justify-content:center}.hero-background-video{top:0;left:0;width:100%;filter:brightness(.6) saturate(1.4) hue-rotate(240deg);height:100%;opacity:.4;z-index:1;position:absolute;-o-object-fit:cover;object-fit:cover}.hero-overlay{background:linear-gradient(180deg,rgba(10,0,21,.95),rgba(26,10,46,.85) 40%,rgba(139,60,255,.15) 70%,rgba(0,224,184,.1))}.hero-overlay,.tech-grid-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;pointer-events:none}.tech-grid-overlay{opacity:.3;animation:gridMove 20s linear infinite;background-size:50px 50px;background-image:linear-gradient(rgba(139,60,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(139,60,255,.1) 1px,transparent 0)}.tarife-floating-shapes{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;pointer-events:none}.hero-content-wrapper{width:100%;margin:0 auto;z-index:3;position:relative;max-width:1400px}.scroll-indicator{gap:var(--spacing-md);left:50%;bottom:var(--spacing-3xl);display:flex;z-index:3;position:absolute;animation:fadeInUp 1s var(--animation-curve-primary) 1.5s backwards;transform:translateX(-50%);align-items:center;flex-direction:column}.tarife-shape{filter:blur(2px);opacity:.08;position:absolute;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:var(--border-radius-md)}.tarife-shape-1{top:10%;left:5%;width:300px;height:300px;animation:float1 25s ease-in-out infinite;transform:rotate(45deg)}.tarife-shape-2{top:60%;right:10%;width:200px;height:200px;animation:float2 20s ease-in-out infinite;border-radius:50%}.tarife-shape-3{left:15%;width:150px;bottom:15%;height:150px;animation:float3 22s ease-in-out infinite;clip-path:polygon(50% 0,0 100%,100% 100%)}.shape-4{top:30%;right:20%;width:250px;height:250px;animation:float4 28s ease-in-out infinite;transform:rotate(-30deg)}.hero-header{animation:fadeInUp 1s var(--animation-curve-primary);text-align:center;margin-bottom:var(--spacing-8xl)}.category-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;animation:fadeInUp 1s var(--animation-curve-primary) .8s backwards;place-items:stretch;grid-template-columns:repeat(2,1fr)}.scroll-mouse{width:28px;border:2px solid rgba(139,60,255,.6);height:45px;position:relative;animation:bounce 2s ease-in-out infinite;border-radius:20px}.scroll-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:.1em;text-transform:uppercase}.hero-title-wrapper{margin-bottom:var(--spacing-2xl)}.hero-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;animation:fadeInUp 1s var(--animation-curve-primary) .4s backwards;font-size:var(--font-size-xl);max-width:600px;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.hero-accent-line{width:80px;height:4px;margin:var(--spacing-2xl) auto 0;animation:expandLine 1s var(--animation-curve-primary) .6s backwards;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 0 20px var(--color-primary);border-radius:var(--border-radius-full)}.category-card{border:1px solid rgba(139,60,255,.2);cursor:pointer;height:100%;padding:var(--spacing-3xl);overflow:hidden;position:relative;background:rgba(12,12,20,.7);transition:all .4s var(--animation-curve-primary);border-radius:var(--border-radius-xl);backdrop-filter:blur(20px)}.scroll-wheel{top:8px;left:50%;width:4px;height:8px;position:absolute;animation:scrollWheel 2s ease-in-out infinite;transform:translateX(-50%);background:var(--color-primary);border-radius:4px}.hero-title{gap:var(--spacing-md);color:var(--color-on-surface);margin:0;display:flex;font-size:clamp(2.5rem,6vw,4.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);flex-direction:column;letter-spacing:var(--letter-spacing-tight)}.card-inner{z-index:2;position:relative}.card-gradient{left:0;width:100%;bottom:0;height:100%;opacity:0;z-index:1;position:absolute;background:linear-gradient(180deg,transparent,rgba(139,60,255,.05));transition:opacity .4s var(--animation-curve-primary)}.title-line{display:block;animation:slideInLeft 1s var(--animation-curve-primary);animation-fill-mode:backwards}.title-highlight{display:inline-block;position:relative;animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-secondary) 100%);background-clip:text;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tarife-card-icon-wrapper{width:80px;height:80px;position:relative;margin-bottom:var(--spacing-2xl)}.tarife-card-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xl);transition:color .4s var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.tarife-card-description{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-2xl) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.6}.card-cta{gap:var(--spacing-md);color:var(--color-on-surface);border:none;cursor:pointer;display:inline-flex;padding:var(--spacing-lg) var(--spacing-2xl);overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-90) 100%);transition:all .3s var(--animation-curve-primary);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.icon-glow{top:50%;left:50%;width:100%;height:100%;opacity:.3;position:absolute;animation:pulse 3s ease-in-out infinite;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-primary) 0,transparent 70%)}.icon-glow,.tarife-card-icon{transition:all .4s var(--animation-curve-primary)}.tarife-card-icon{width:80px;border:2px solid rgba(139,60,255,.3);height:80px;display:flex;position:relative;background:linear-gradient(135deg,rgba(139,60,255,.2),rgba(255,62,181,.2));align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.cta-arrow{font-size:1.2rem;transition:transform .3s var(--animation-curve-primary)}.title-line:nth-child(2){animation-delay:.2s}.category-card:before{top:0;left:0;width:100%;height:100%;content:"";opacity:0;z-index:1;position:absolute;background:linear-gradient(135deg,rgba(139,60,255,.1),rgba(255,62,181,.1));transition:opacity .4s var(--animation-curve-primary)}.category-card:hover:before{opacity:1}.category-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px rgba(139,60,255,.3),0 0 80px rgba(139,60,255,.2),var(--shadow-level-3);border-color:var(--color-primary)}.category-card:hover .icon-glow{opacity:.7;transform:translate(-50%,-50%) scale(1.5)}.category-card:hover .card-icon{transform:rotate(5deg) scale(1.1);background:linear-gradient(135deg,rgba(139,60,255,.4),rgba(255,62,181,.4));border-color:var(--color-primary)}.category-card:hover .card-icon svg{color:var(--color-on-surface);filter:drop-shadow(0 0 10px var(--color-primary))}.category-card:hover .card-title{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.category-card:hover .card-gradient{opacity:1}.card-icon svg{color:var(--color-primary);width:32px;height:32px;transition:all .4s var(--animation-curve-primary)}.card-cta:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s var(--animation-curve-primary)}.card-cta:hover:before{left:100%}.card-cta:hover{transform:translateX(8px);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-90) 100%);box-shadow:0 8px 24px rgba(255,62,181,.4)}.card-cta:hover .cta-arrow{transform:translateX(4px)}.card-gaming:hover{border-color:var(--color-primary)}.card-birthday:hover{border-color:var(--color-accent)}.card-team:hover{border-color:var(--color-secondary)}.card-education:hover{border-color:#ffb800}.card-corporate:hover{border-color:#0ff}.vr-hero-section{width:100%;display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,#0a0a12,#1a0b2e 50%,#0f0620);min-height:100vh;align-items:center;justify-content:center}.vr-hero-background{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;pointer-events:none}.vr-hero-container{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.vr-floating-elements{pointer-events:none}.vr-floating-elements,.vr-hero-gradient-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute}.vr-hero-gradient-overlay{background:radial-gradient(circle at 20% 30%,rgba(139,60,255,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,224,184,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,62,181,.08) 0,transparent 60%)}.vr-hero-grid-pattern{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;animation:vr-grid-move 20s linear infinite;background-size:50px 50px;background-image:linear-gradient(rgba(139,60,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(139,60,255,.03) 1px,transparent 0)}.vr-hero-tagline{animation:vr-fade-in-down .8s var(--animation-curve-primary);text-align:center;margin-bottom:var(--spacing-4xl)}.vr-hero-cards-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;animation:vr-fade-in-up 1s var(--animation-curve-primary) .2s both;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.vr-float-circle{filter:blur(60px);opacity:.3;position:absolute;animation:vr-float 8s ease-in-out infinite;border-radius:50%}.vr-float-1{top:10%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(139,60,255,.6) 0,transparent 70%);animation-delay:0s}.vr-float-2{top:60%;right:15%;width:250px;height:250px;background:radial-gradient(circle,rgba(0,224,184,.5) 0,transparent 70%);animation-delay:2s}.vr-float-3{left:50%;width:200px;bottom:20%;height:200px;background:radial-gradient(circle,rgba(255,62,181,.5) 0,transparent 70%);animation-delay:4s}.vr-tagline-badge{gap:var(--spacing-md);color:var(--color-on-surface);border:1px solid rgba(139,60,255,.3);display:inline-flex;padding:var(--spacing-md) var(--spacing-2xl);animation:vr-pulse-glow 3s ease-in-out infinite;font-size:var(--font-size-xl);background:linear-gradient(135deg,rgba(139,60,255,.2),rgba(0,224,184,.15));box-shadow:0 8px 32px rgba(139,60,255,.2);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(10px)}.vr-hero-card{border:1px solid rgba(139,60,255,.2);display:flex;overflow:hidden;position:relative;background:rgba(12,12,20,.6);min-height:480px;transition:all .4s var(--animation-curve-primary);border-radius:var(--border-radius-xl);flex-direction:column}.vr-card-background{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.joac--vr-cu-prietenii-vr-card-content{height:100%;display:flex;padding:var(--spacing-3xl);z-index:3;position:relative;flex-direction:column}.vr-card-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;transition:opacity .4s ease}.vr-card-icon{width:72px;height:72px;display:flex;position:relative;transition:all .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-2xl);justify-content:center}.vr-icon-gamepad{border:2px solid rgba(139,60,255,.5);background:linear-gradient(135deg,rgba(139,60,255,.3),rgba(139,60,255,.1));box-shadow:0 0 30px rgba(139,60,255,.4)}.joac--vr-cu-prietenii-vr-card-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.joac--vr-cu-prietenii-vr-card-description{color:var(--color-on-surface-secondary);flex-grow:1;font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-2xl)}.vr-card-details{gap:var(--spacing-lg);display:flex;margin-top:auto;flex-direction:column}.vr-card-glow{left:50%;width:200%;bottom:-50%;height:200%;opacity:0;z-index:1;position:absolute;transform:translateX(-50%);transition:opacity .6s ease;border-radius:50%;pointer-events:none}.vr-icon-puzzle{border:2px solid rgba(0,224,184,.5);background:linear-gradient(135deg,rgba(0,224,184,.3),rgba(0,224,184,.1));box-shadow:0 0 30px rgba(0,224,184,.4)}.vr-icon-gift{border:2px solid rgba(255,62,181,.5);background:linear-gradient(135deg,rgba(255,62,181,.3),rgba(255,62,181,.1));box-shadow:0 0 30px rgba(255,62,181,.4)}.vr-bonus-content{gap:var(--spacing-xl);display:flex;flex-grow:1;flex-direction:column}.vr-detail-item{gap:var(--spacing-md);border:1px solid hsla(0,0%,100%,.06);display:flex;padding:var(--spacing-lg);background:hsla(0,0%,100%,.03);transition:all .3s ease;align-items:flex-start;border-radius:var(--border-radius-md);backdrop-filter:blur(5px)}.vr-bonus-badge{gap:var(--spacing-md);color:var(--color-on-surface);border:2px solid rgba(255,62,181,.5);display:inline-flex;padding:var(--spacing-lg) var(--spacing-xl);animation:vr-pulse-scale 2s ease-in-out infinite;font-size:var(--font-size-lg);align-self:flex-start;background:linear-gradient(135deg,rgba(255,62,181,.3),rgba(255,62,181,.1));box-shadow:0 0 30px rgba(255,62,181,.3);align-items:center;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-md)}.vr-bonus-badge,.vr-detail-label{letter-spacing:.05em;text-transform:uppercase}.vr-detail-label{color:var(--color-neutral);font-size:var(--font-size-sm)}.vr-detail-label,.vr-detail-value{font-weight:var(--font-weight-medium)}.vr-detail-value{color:var(--color-on-surface);font-size:var(--font-size-base)}.vr-tagline-badge svg{color:var(--color-secondary);width:18px;height:18px;animation:vr-rotate-slow 10s linear infinite}.vr-hero-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-level-3),0 0 60px rgba(139,60,255,.3);border-color:rgba(139,60,255,.5)}.vr-hero-card:hover .vr-card-background img{filter:brightness(.5) saturate(1.4);transform:scale(1.1)}.vr-hero-card:hover .vr-card-overlay{opacity:.9}.vr-hero-card:hover .vr-card-icon{transform:scale(1.1) rotate(5deg)}.vr-hero-card:hover .vr-card-glow{opacity:1}.vr-card-background img{width:100%;filter:brightness(.4) saturate(1.2);height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s var(--animation-curve-primary)}.vr-card-team .vr-card-overlay{background:linear-gradient(180deg,rgba(139,60,255,.7),rgba(12,12,20,.95))}.vr-card-team .vr-card-glow{background:radial-gradient(circle,rgba(139,60,255,.4) 0,transparent 70%)}.vr-card-escape .vr-card-overlay{background:linear-gradient(180deg,rgba(0,224,184,.7),rgba(12,12,20,.95))}.vr-card-escape .vr-card-glow{background:radial-gradient(circle,rgba(0,224,184,.4) 0,transparent 70%)}.vr-card-bonus .vr-card-overlay{background:linear-gradient(180deg,rgba(255,62,181,.7),rgba(12,12,20,.95))}.vr-card-bonus .vr-card-glow{background:radial-gradient(circle,rgba(255,62,181,.4) 0,transparent 70%)}.vr-card-icon svg{color:var(--color-on-surface);width:36px;filter:drop-shadow(0 0 8px currentColor);height:36px}.vr-detail-item:hover{transform:translateX(4px);background:hsla(0,0%,100%,.05);border-color:rgba(139,60,255,.3)}.vr-detail-item svg{color:var(--color-primary);width:24px;height:24px;margin-top:2px;flex-shrink:0}.vr-detail-item div{gap:2px;display:flex;flex-direction:column}.vr-bonus-badge svg{color:var(--color-accent);width:28px;height:28px}.additional-activities-section{width:100%;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 90%,var(--color-primary) 10%) 50%,var(--color-surface) 100%)}.additional-activities-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.additional-activities-header{position:relative;text-align:center;margin-bottom:var(--spacing-8xl)}.activities-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;margin-bottom:var(--spacing-8xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.closing-info-box{padding:var(--spacing-4xl);background:var(--color-surface-elevated);border-left:6px solid var(--color-primary);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-3xl)}.closing-info-box,.note-box{overflow:hidden;position:relative;box-shadow:var(--shadow-level-2)}.note-box{gap:var(--spacing-lg);border:2px solid color-mix(in oklab,var(--color-accent) 30%,transparent);display:flex;padding:var(--spacing-2xl) var(--spacing-3xl);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 20%,var(--color-surface-elevated)) 0,color-mix(in oklab,var(--color-secondary) 15%,var(--color-surface-elevated)) 100%);align-items:center;border-radius:var(--border-radius-lg)}.header-sparkle-icon{width:80px;height:80px;display:inline-flex;position:relative;animation:float-icon 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-3);align-items:center;border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-2xl);justify-content:center}.additional-activities-title{color:var(--color-on-surface);animation:gradient-shift 5s ease infinite;font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface),var(--color-primary),var(--color-accent));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;background-clip:text;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.additional-activities-intro{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-xl);max-width:900px;font-family:var(--font-family-body);line-height:1.6}.activity-card{border:2px solid transparent;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:all .4s var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.closing-info-content,.note-icon{z-index:2;position:relative}.note-icon{width:48px;height:48px;display:flex;animation:pulse-icon 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));box-shadow:var(--shadow-level-1);align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.note-text{color:var(--color-on-surface);margin:0;z-index:2;position:relative;font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.activity-card-image{width:100%;height:260px;overflow:hidden;position:relative}.activity-card-content{padding:var(--spacing-3xl);z-index:3;position:relative}.closing-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:1.8}.activity-card-overlay{inset:0;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--color-surface) 60%,transparent) 70%,var(--color-surface-elevated) 100%)}.activity-icon{width:64px;height:64px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2);transition:all .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);justify-content:center}.activity-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.activity-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.7}.activity-card-accent{left:0;right:0;bottom:0;height:4px;position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-secondary));transition:transform .5s var(--animation-curve-primary);transform-origin:left}.additional-activities-section:before{top:-50%;right:-10%;width:600px;height:600px;animation:pulse-glow 8s ease-in-out infinite;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 15%,transparent) 0,transparent 70%)}.additional-activities-section:after,.additional-activities-section:before{content:"";z-index:1;position:absolute;border-radius:var(--border-radius-full);pointer-events:none}.additional-activities-section:after{left:-5%;width:500px;bottom:-30%;height:500px;animation:pulse-glow 10s ease-in-out infinite reverse;background:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 12%,transparent) 0,transparent 70%)}.header-sparkle-icon:before{inset:-3px;content:"";opacity:0;z-index:1;position:absolute;animation:icon-glow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent),var(--color-secondary),var(--color-primary));border-radius:var(--border-radius-xl)}.header-sparkle-icon svg{color:var(--color-on-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:3;position:relative}.activity-card:before{inset:0;content:"";opacity:0;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,transparent 100%);transition:opacity .4s var(--animation-curve-primary)}.activity-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-level-3),0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.activity-card:hover:before{opacity:1}.activity-card:hover .activity-card-image img{transform:scale(1.1)}.activity-card:hover .activity-icon{transform:rotate(10deg) scale(1.1);box-shadow:var(--shadow-level-3)}.activity-card:hover .activity-card-accent{transform:scaleX(1)}.activity-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--animation-curve-primary)}.activity-icon svg{color:var(--color-on-primary)}.closing-info-box:before{top:0;right:0;width:200px;height:200px;content:"";z-index:1;position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent) 0,transparent 70%);border-radius:var(--border-radius-full)}.note-box:before{inset:0;content:"";z-index:1;position:absolute;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 0,color-mix(in oklab,var(--color-accent) 10%,transparent) 50%,transparent 100%)}.note-icon svg{color:var(--color-on-primary)}.cta-final-section{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary) 5%) 0,var(--color-surface) 50%,color-mix(in oklab,var(--color-surface) 90%,var(--color-accent) 10%) 100%);min-height:100vh;align-items:center;justify-content:center}.cta-background-animation{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;animation:cta-bg-pulse 8s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--color-accent) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--color-secondary) 5%,transparent) 0,transparent 60%)}.cta-glow-orb{filter:blur(80px);opacity:.4;z-index:1;position:absolute;animation:cta-orb-float 15s ease-in-out infinite;border-radius:var(--border-radius-full)}.cta-glow-orb-1{top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);animation-delay:0s}.cta-glow-orb-2{right:-80px;width:350px;bottom:-80px;height:350px;background:radial-gradient(circle,var(--color-accent) 0,transparent 70%);animation-delay:5s}.cta-glow-orb-3{top:50%;right:10%;width:300px;height:300px;background:radial-gradient(circle,var(--color-secondary) 0,transparent 70%);animation-delay:10s}.cta-container{gap:var(--spacing-3xl);width:100%;display:flex;z-index:3;position:relative;max-width:900px;text-align:center;align-items:center;flex-direction:column}.cta-sparkle-icon{animation:cta-sparkle-spin 8s linear infinite}.cta-headline{color:var(--color-on-surface);margin:0;animation:cta-gradient-shift 6s ease infinite;font-size:clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,var(--color-on-surface) 0,var(--color-primary) 50%,var(--color-accent) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);letter-spacing:var(--letter-spacing-tight);background-clip:text;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-subtext{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xl);max-width:700px;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.joac--vr-cu-prietenii-cta-button{gap:var(--spacing-md);color:var(--color-on-surface);border:2px solid var(--color-primary);cursor:pointer;display:inline-flex;padding:var(--spacing-xl) var(--spacing-4xl);overflow:hidden;position:relative;font-size:var(--font-size-xl);box-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 40%,transparent),inset 0 0 20px color-mix(in oklab,var(--color-primary) 10%,transparent);transition:all .4s var(--animation-curve-primary);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);text-decoration:none}.cta-trust-badges{gap:var(--spacing-3xl);display:flex;flex-wrap:wrap;margin-top:var(--spacing-xl);align-items:center;justify-content:center}.cta-button-bg{top:0;left:0;width:100%;height:100%;opacity:.2;z-index:1;position:absolute;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);transition:all .4s var(--animation-curve-primary)}.cta-button-icon{display:flex;z-index:2;position:relative;transition:transform .4s var(--animation-curve-primary);align-items:center;justify-content:center}.cta-button-text{z-index:2;position:relative;font-size:var(--font-size-xl);transition:transform .3s var(--animation-curve-primary);font-weight:var(--font-weight-bold)}.cta-button-arrow{z-index:2;position:relative;transition:transform .4s var(--animation-curve-primary);justify-content:center}.cta-badge,.cta-button-arrow{display:flex;align-items:center}.cta-badge{gap:var(--spacing-sm);border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);padding:var(--spacing-md) var(--spacing-xl);background:color-mix(in oklab,var(--color-surface-elevated) 60%,transparent);transition:all .3s var(--animation-curve-primary);border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.cta-badge-icon{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--color-primary) 40%,transparent));font-size:1.5rem}.cta-sparkle-icon svg{width:64px;filter:drop-shadow(0 0 20px color-mix(in oklab,var(--color-primary) 60%,transparent));height:64px;stroke:var(--color-primary)}.cta-button:hover .cta-button-bg{opacity:1;transform:scale(1.1)}.cta-button:hover .cta-button-icon{transform:scale(1.2) rotate(10deg)}.cta-button:hover .cta-button-text{transform:translateY(-2px)}.cta-button:hover .cta-button-arrow{animation:cta-arrow-bounce .6s ease-in-out infinite;transform:translateY(-8px)}.cta-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 60px color-mix(in oklab,var(--color-primary) 60%,transparent),0 0 80px color-mix(in oklab,var(--color-accent) 40%,transparent),inset 0 0 30px color-mix(in oklab,var(--color-primary) 20%,transparent);border-color:var(--color-accent)}.cta-button:active{transform:translateY(-2px) scale(1.02)}.cta-button-icon svg{width:28px;height:28px;stroke:currentColor}.cta-button-arrow svg{width:20px;height:20px;stroke:currentColor}.cta-badge:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-surface-elevated) 80%,transparent);border-color:var(--color-primary)}.cta-badge span{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap}.birthday-hero-section{display:flex;padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center}.birthday-hero-bg{top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;position:absolute}.birthday-hero-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);width:100%;margin:0 auto;display:grid;z-index:2;position:relative;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.birthday-hero-gradient{top:-50%;left:-20%;width:140%;height:200%;position:absolute;animation:birthday-hero-gradient-shift 20s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,transparent 50%),radial-gradient(circle at 70% 60%,color-mix(in oklab,var(--color-accent) 15%,transparent) 0,transparent 50%),radial-gradient(circle at 50% 80%,color-mix(in oklab,var(--color-secondary) 12%,transparent) 0,transparent 50%)}.birthday-hero-particles{top:0;left:0;right:0;bottom:0;position:absolute}.birthday-hero-content,.birthday-hero-visual{z-index:3;position:relative}.particle{opacity:.15;position:absolute;animation:birthday-hero-float 20s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-full)}.particle-1{top:10%;left:5%;width:300px;height:300px;animation-delay:0s;animation-duration:25s}.particle-2{top:60%;right:10%;width:200px;height:200px;animation-delay:3s;animation-duration:22s}.particle-3{top:30%;right:25%;width:150px;height:150px;animation-delay:6s;animation-duration:28s}.particle-4{left:20%;width:250px;bottom:15%;height:250px;animation-delay:2s;animation-duration:30s}.particle-5{top:45%;left:40%;width:180px;height:180px;animation-delay:8s;animation-duration:26s}.particle-6{right:35%;width:220px;bottom:30%;height:220px;animation-delay:5s;animation-duration:24s}.birthday-hero-float-icon{color:var(--color-primary);filter:drop-shadow(0 0 20px var(--color-primary));opacity:.4;position:absolute;animation:birthday-hero-bounce 3s ease-in-out infinite}.birthday-hero-float-icon-1{top:-40px;right:10%;animation-delay:0s}.birthday-hero-float-icon-2{top:30%;left:-50px;animation-delay:1.5s}.birthday-hero-badge{gap:var(--spacing-sm);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);animation:birthday-hero-pulse 2s ease-in-out infinite;font-size:var(--font-size-sm);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent),color-mix(in oklab,var(--color-accent) 15%,transparent));font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);backdrop-filter:blur(10px)}.birthday-hero-badge,.birthday-hero-title{color:var(--color-on-surface);align-items:center}.birthday-hero-title{gap:var(--spacing-lg);margin:0 0 var(--spacing-xl) 0;display:flex;font-size:clamp(3rem,8vw,5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.birthday-hero-subtitle{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-3xl) 0;font-size:var(--font-size-xl);max-width:600px;line-height:1.6}.birthday-hero-features{flex-wrap:wrap}.birthday-hero-age-note,.birthday-hero-features{gap:var(--spacing-lg);display:flex;margin-bottom:var(--spacing-3xl)}.birthday-hero-age-note{border:2px solid color-mix(in oklab,var(--color-secondary) 40%,transparent);padding:var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 15%,transparent),color-mix(in oklab,var(--color-primary) 10%,transparent));align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.birthday-hero-cta{gap:var(--spacing-lg);display:flex;flex-wrap:wrap}.birthday-hero-image-wrapper{overflow:visible;position:relative;border-radius:var(--border-radius-xl)}.birthday-hero-deco-circle{border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);position:absolute;animation:birthday-hero-spin 20s linear infinite;border-radius:var(--border-radius-full)}.birthday-hero-deco-circle-1{top:-50px;left:-50px;width:200px;height:200px;opacity:.3;z-index:1}.birthday-hero-deco-circle-2{right:-40px;width:150px;bottom:-40px;height:150px;opacity:.3;z-index:1;animation-direction:reverse}.birthday-hero-title-emoji{filter:drop-shadow(0 0 30px rgba(255,62,181,.5));display:inline-block;animation:birthday-hero-rotate 4s ease-in-out infinite;font-size:clamp(2.5rem,7vw,4.5rem)}.birthday-hero-title-text{position:relative;animation:birthday-hero-gradient-text 5s ease infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-secondary) 100%);background-clip:text;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.birthday-hero-feature{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent);display:flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-surface-elevated) 60%,transparent);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-lg);backdrop-filter:blur(8px)}.birthday-hero-age-icon{color:var(--color-on-primary);width:48px;height:48px;display:flex;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.birthday-hero-age-text{gap:var(--spacing-xs);display:flex;flex-direction:column}.birthday-hero-btn-primary{border:none;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.birthday-hero-btn-primary,.birthday-hero-btn-secondary{gap:var(--spacing-sm);color:var(--color-on-surface);cursor:pointer;display:inline-flex;padding:var(--spacing-lg) var(--spacing-3xl);font-size:var(--font-size-lg);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center}.birthday-hero-btn-secondary{border:2px solid color-mix(in oklab,var(--color-primary) 50%,transparent);background:transparent;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(8px)}.birthday-hero-image-glow{top:-20px;left:-20px;right:-20px;bottom:-20px;filter:blur(40px);opacity:.3;z-index:1;position:absolute;animation:birthday-hero-pulse-glow 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent),var(--color-secondary));border-radius:var(--border-radius-xl)}.birthday-hero-image{width:100%;border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);height:auto;display:block;z-index:2;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.birthday-hero-stat-card{gap:var(--spacing-lg);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);display:flex;padding:var(--spacing-lg) var(--spacing-xl);z-index:3;position:absolute;animation:birthday-hero-float-card 4s ease-in-out infinite;background:color-mix(in oklab,var(--color-surface) 95%,transparent);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.birthday-hero-stat-card-1{top:15%;right:-40px;animation-delay:0s}.birthday-hero-stat-card-2{left:-40px;bottom:15%;animation-delay:2s}.birthday-hero-feature-icon{color:var(--color-on-primary);width:32px;height:32px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.birthday-hero-age-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.birthday-hero-age-value{color:var(--color-secondary);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.birthday-hero-stat-icon{color:var(--color-on-primary);width:48px;height:48px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.birthday-hero-stat-content{gap:var(--spacing-xs);display:flex;flex-direction:column}.birthday-hero-stat-value{color:var(--color-on-surface);font-size:var(--font-size-xxl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:1}.birthday-hero-stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);white-space:nowrap}.birthday-hero-badge svg{color:var(--color-primary)}.birthday-hero-title-text:after{left:0;right:0;bottom:-10px;height:4px;content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);border-radius:var(--border-radius-full)}.birthday-hero-feature:hover{transform:translateY(-4px);background:color-mix(in oklab,var(--color-surface-elevated) 80%,transparent);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.birthday-hero-age-note:before{animation:birthday-hero-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-secondary) 20%,transparent),transparent)}.birthday-hero-age-note:before,.birthday-hero-btn-primary:before{top:0;left:-100%;width:100%;height:100%;content:"";position:absolute}.birthday-hero-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.birthday-hero-btn-primary:hover:before{left:100%}.birthday-hero-btn-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-level-3)}.birthday-hero-btn-primary svg{transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.birthday-hero-btn-primary:hover svg{transform:translateX(4px)}.birthday-hero-btn-secondary:hover{transform:translateY(-4px);background:color-mix(in oklab,var(--color-primary) 20%,transparent);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.petreceri-aniversare-cta-final-section{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.cta-background-gradient{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;animation:cta-gradient-shift 8s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--color-primary) 25%,transparent) 0,transparent 50%),radial-gradient(circle at 70% 80%,color-mix(in oklab,var(--color-secondary) 20%,transparent) 0,transparent 50%),radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--color-accent) 15%,transparent) 0,transparent 70%)}.cta-decorative-shapes,.cta-floating-icons{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;pointer-events:none}.petreceri-aniversare-cta-container{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.cta-shape{filter:blur(60px);opacity:.4;position:absolute;animation:cta-float 6s ease-in-out infinite;border-radius:var(--border-radius-full)}.cta-shape-1{top:10%;left:5%;width:300px;height:300px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));animation-delay:0s}.cta-shape-2{right:10%;width:250px;bottom:15%;height:250px;background:linear-gradient(225deg,var(--color-secondary),var(--color-primary));animation-delay:2s}.cta-shape-3{top:50%;right:5%;width:200px;height:200px;background:linear-gradient(315deg,var(--color-accent),var(--color-secondary));animation-delay:4s}.cta-icon-float{color:var(--color-primary);opacity:.15;position:absolute;animation:cta-icon-bounce 4s ease-in-out infinite}.cta-icon-1{top:12%;left:15%;animation-delay:0s}.cta-icon-2{top:25%;color:var(--color-accent);right:12%;animation-delay:1s}.cta-icon-3{left:10%;color:var(--color-secondary);bottom:20%;animation-delay:2s}.cta-icon-4{color:var(--color-primary);right:18%;bottom:30%;animation-delay:1.5s}.cta-content-wrapper{border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);padding:var(--spacing-4xl);position:relative;background:color-mix(in oklab,var(--color-surface) 70%,transparent);box-shadow:var(--shadow-level-3),0 0 60px color-mix(in oklab,var(--color-primary) 20%,transparent),inset 0 1px 0 color-mix(in oklab,var(--color-on-surface) 10%,transparent);text-align:center;border-radius:var(--border-radius-xl);backdrop-filter:blur(20px)}.cta-disco-ball{top:-40px;left:50%;width:80px;height:80px;display:grid;overflow:hidden;position:absolute;animation:cta-disco-spin 6s linear infinite;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-secondary) 100%);box-shadow:0 10px 40px color-mix(in oklab,var(--color-primary) 50%,transparent),inset 0 0 20px color-mix(in oklab,var(--color-on-surface) 30%,transparent);border-radius:var(--border-radius-full);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.petreceri-aniversare-cta-headline{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-message{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);max-width:800px;line-height:var(--line-height-normal);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-3xl)}.cta-features-mini{gap:var(--spacing-2xl);display:flex;flex-wrap:wrap;align-items:center;margin-bottom:var(--spacing-3xl);justify-content:center}.cta-button-container{gap:var(--spacing-lg);display:flex;align-items:center;flex-direction:column}.cta-disco-facet{border:1px solid color-mix(in oklab,var(--color-primary) 40%,transparent);background:color-mix(in oklab,var(--color-on-surface) 20%,transparent)}.cta-disco-emoji{filter:drop-shadow(0 0 20px color-mix(in oklab,var(--color-primary) 50%,transparent));display:inline-block;animation:cta-emoji-spin 3s linear infinite;font-size:1.2em;margin-right:var(--spacing-sm)}.cta-feature-item{gap:var(--spacing-sm);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);display:flex;padding:var(--spacing-md) var(--spacing-xl);background:color-mix(in oklab,var(--color-primary) 15%,transparent);border-radius:var(--border-radius-full)}.cta-button-primary,.cta-feature-item{transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center}.cta-button-primary{gap:var(--spacing-md);color:var(--color-on-primary);border:none;cursor:pointer;display:inline-flex;padding:var(--spacing-xl) var(--spacing-3xl);overflow:hidden;position:relative;font-size:var(--font-size-xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:var(--shadow-level-2),0 0 30px color-mix(in oklab,var(--color-primary) 40%,transparent);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);text-decoration:none}.cta-urgency-text{color:var(--color-secondary);margin:0;animation:cta-pulse-text 2s ease-in-out infinite;font-size:var(--font-size-sm);text-align:center;font-weight:var(--font-weight-medium)}.cta-button-glow{top:0;left:-100%;width:100%;height:100%;z-index:1;position:absolute;animation:cta-button-shine 3s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--color-on-surface) 40%,transparent) 50%,transparent 100%)}.petreceri-aniversare-cta-button-text{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.cta-icon-float svg{filter:drop-shadow(0 0 10px currentColor)}.cta-feature-item:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 25%,transparent);box-shadow:0 8px 20px color-mix(in oklab,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.cta-feature-item svg{color:var(--color-primary);flex-shrink:0}.cta-feature-item span{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.cta-button-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-level-3),0 0 50px color-mix(in oklab,var(--color-primary) 60%,transparent),0 0 80px color-mix(in oklab,var(--color-accent) 40%,transparent)}.cta-button-primary:active{transform:translateY(-2px) scale(1)}.cta-button-primary:hover .cta-button-arrow{transform:translateX(6px)}.petreceri-aniversare-cta-final-section1{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container1{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline1{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text1{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow1{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.petreceri-aniversare-cta-final-section2{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container2{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline2{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text2{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow2{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.petreceri-aniversare-cta-final-section3{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container3{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline3{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text3{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow3{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.petreceri-aniversare-cta-final-section4{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container4{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline4{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text4{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow4{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.petreceri-aniversare-cta-final-section5{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container5{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline5{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text5{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow5{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.petreceri-aniversare-cta-final-section6{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container6{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline6{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text6{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow6{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.petreceri-aniversare-cta-final-section7{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container7{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline7{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text7{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow7{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.birthday-packages-section{padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary) 5%) 50%,var(--color-surface) 100%)}.packages-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.packages-header{text-align:center;margin-bottom:var(--spacing-4xl)}.packages-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;margin-top:var(--spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.header-badge{gap:var(--spacing-sm);color:var(--color-accent);border:1px solid color-mix(in oklab,var(--color-accent) 30%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 20%,transparent),color-mix(in oklab,var(--color-primary) 20%,transparent));align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);letter-spacing:.05em;text-transform:uppercase}.packages-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface),var(--color-primary));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.packages-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-regular)}.package-card{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);padding:var(--spacing-3xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-xl)}.package-maxi{background:linear-gradient(135deg,var(--color-surface-elevated) 0,color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-primary) 5%) 100%)}.package-mini{background:linear-gradient(135deg,var(--color-surface-elevated) 0,color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-secondary) 5%) 100%)}.package-badge-wrapper{top:var(--spacing-xl);right:var(--spacing-xl);z-index:3;position:absolute}.package-header{margin-bottom:var(--spacing-2xl)}.package-price{gap:var(--spacing-sm);border:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent);margin:var(--spacing-2xl) 0;display:flex;padding:var(--spacing-xl);background:color-mix(in oklab,var(--color-primary) 10%,transparent);align-items:baseline;border-radius:var(--border-radius-lg)}.package-divider{height:1px;margin:var(--spacing-2xl) 0;background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--color-outline) 30%,transparent) 50%,transparent 100%)}.package-extras,.package-features{margin-bottom:var(--spacing-2xl)}.package-extras{border:1px solid color-mix(in oklab,var(--color-accent) 15%,transparent);padding:var(--spacing-xl);background:color-mix(in oklab,var(--color-accent) 8%,transparent);border-radius:var(--border-radius-md)}.package-note{padding:var(--spacing-lg);background:color-mix(in oklab,var(--color-surface) 50%,transparent);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-2xl)}.package-cta{width:100%;border:none;cursor:pointer;padding:var(--spacing-lg) var(--spacing-xl);overflow:hidden;position:relative;font-size:var(--font-size-base);transition:all var(--animation-duration-slow) var(--animation-curve-primary);font-family:var(--font-family-heading);border-radius:var(--border-radius-lg)}.package-badge,.package-cta{color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.package-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-lg);font-size:.75rem;border-radius:var(--border-radius-full)}.package-icon{color:var(--color-primary);width:56px;border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);height:56px;display:inline-flex;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent),color-mix(in oklab,var(--color-accent) 20%,transparent));align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);justify-content:center}.package-name{color:var(--color-on-surface);margin:0 0 var(--spacing-lg);font-size:var(--font-size-xxl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);letter-spacing:var(--letter-spacing-tight)}.package-meta{gap:var(--spacing-lg);color:var(--color-on-surface-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm)}.petreceri-aniversare-price-amount{color:var(--color-on-surface);font-size:4rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:1;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-currency{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl)}.features-title,.price-currency{font-weight:var(--font-weight-bold)}.features-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg);font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.petreceri-aniversare-features-list{gap:var(--spacing-md);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.extras-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.extras-list{gap:var(--spacing-sm);display:flex;flex-direction:column}.package-badge-alt{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))}.package-duration,.package-guests{gap:var(--spacing-xs);display:flex;align-items:center;font-weight:var(--font-weight-medium)}.petreceri-aniversare-feature-item{gap:var(--spacing-md);font-size:var(--font-size-base);align-items:flex-start;line-height:1.6}.extra-item,.petreceri-aniversare-feature-item{color:var(--color-on-surface-secondary);display:flex}.extra-item{gap:var(--spacing-sm);font-size:var(--font-size-sm);align-items:center}.birthday-packages-section:before{top:-50%;left:-10%;width:600px;height:600px;animation:floatPackage 20s ease-in-out infinite;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent) 0,transparent 70%)}.birthday-packages-section:after,.birthday-packages-section:before{content:"";z-index:1;position:absolute;border-radius:var(--border-radius-full)}.birthday-packages-section:after{right:-10%;width:500px;bottom:-30%;height:500px;animation:floatPackage 25s ease-in-out infinite reverse;background:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 12%,transparent) 0,transparent 70%)}.header-badge svg{width:18px;height:18px;stroke-width:2.5}.package-card:before{top:0;left:0;right:0;height:5px;content:"";opacity:0;position:absolute;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:opacity var(--animation-duration-slow) var(--animation-curve-primary)}.package-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.package-card:hover:before{opacity:1}.package-icon svg{width:28px;height:28px;stroke-width:2}.package-duration svg,.package-guests svg{color:var(--color-primary);width:18px;height:18px}.extra-item svg{color:var(--color-accent);width:16px;height:16px;flex-shrink:0}.extra-item strong{color:var(--color-on-surface);font-weight:var(--font-weight-bold)}.package-note p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-style:italic;line-height:1.6}.package-cta:before{top:50%;left:50%;width:0;height:0;content:"";position:absolute;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.2);transition:width .6s,height .6s;border-radius:var(--border-radius-full)}.package-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-3)}.package-cta:hover:before{width:300px;height:300px}.package-cta:active{transform:translateY(0)}.extra-ora-section{width:100%;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary) 5%) 100%)}.extra-ora-container{margin:0 auto;z-index:2;position:relative;max-width:800px}.extra-ora-bg-circle{filter:blur(60px);opacity:.15;position:absolute;animation:extra-ora-float 8s ease-in-out infinite;border-radius:var(--border-radius-full);pointer-events:none}.extra-ora-bg-circle-1{top:-100px;left:-150px;width:400px;height:400px;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);animation-delay:0s}.extra-ora-bg-circle-2{right:-100px;width:350px;bottom:-100px;height:350px;background:radial-gradient(circle,var(--color-secondary) 0,transparent 70%);animation-delay:1s}.extra-ora-card{border:1px solid color-mix(in oklab,var(--color-outline) 30%,transparent);padding:var(--spacing-4xl);position:relative;transform:translateY(0);background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface-elevated) 98%,var(--color-primary) 2%) 0,color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-secondary) 5%) 100%);box-shadow:var(--shadow-level-3);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-xl);backdrop-filter:blur(10px)}.extra-ora-header{gap:var(--spacing-lg);display:flex;align-items:center;margin-bottom:var(--spacing-3xl);flex-direction:column}.extra-ora-content{text-align:center;margin-bottom:var(--spacing-3xl)}.extra-ora-features{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);border:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent);display:grid;background:color-mix(in oklab,var(--color-surface) 60%,transparent);margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(2,1fr)}.extra-ora-features,.extra-ora-note{padding:var(--spacing-2xl);border-radius:var(--border-radius-lg)}.extra-ora-note{gap:var(--spacing-lg);display:flex;background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 10%,transparent) 0,color-mix(in oklab,var(--color-accent) 5%,transparent) 100%);border-left:4px solid var(--color-accent);margin-bottom:var(--spacing-2xl)}.extra-ora-cta{gap:var(--spacing-md);padding:var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-90) 100%);box-shadow:0 8px 24px color-mix(in oklab,var(--color-primary) 40%,transparent);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.extra-ora-cta,.extra-ora-icon-wrapper{display:flex;align-items:center;justify-content:center}.extra-ora-icon-wrapper{width:80px;height:80px;animation:extra-ora-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-70) 100%);box-shadow:0 10px 30px color-mix(in oklab,var(--color-primary) 40%,transparent),inset 0 2px 4px hsla(0,0%,100%,.2);border-radius:var(--border-radius-full)}.extra-ora-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xxl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);text-align:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.extra-ora-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:1.7}.extra-ora-feature{gap:var(--spacing-md);display:flex;align-items:center}.extra-ora-note-icon{width:40px;height:40px;display:flex;min-width:40px;background:var(--color-accent);box-shadow:0 4px 12px color-mix(in oklab,var(--color-accent) 40%,transparent);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.extra-ora-note-content{flex:1 1}.extra-ora-cta-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.extra-ora-clock-icon{width:48px;height:48px;stroke:var(--color-on-primary)}.extra-ora-feature-icon{width:36px;height:36px;display:flex;min-width:36px;background:linear-gradient(135deg,var(--color-secondary) 0,color-mix(in oklab,var(--color-secondary) 80%,var(--color-primary) 20%) 100%);box-shadow:0 4px 12px color-mix(in oklab,var(--color-secondary) 30%,transparent);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.extra-ora-note-title{color:var(--color-accent);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.extra-ora-note-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:1.6}.extra-ora-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.35),0 40px 100px color-mix(in oklab,var(--color-primary) 10%,transparent)}.extra-ora-description strong{color:var(--color-primary);font-weight:var(--font-weight-bold)}.extra-ora-feature-icon svg{stroke:var(--color-on-primary)}.extra-ora-feature span{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.extra-ora-note-icon svg{stroke:var(--color-on-primary)}.extra-ora-cta:hover{transform:scale(1.02);box-shadow:0 12px 32px color-mix(in oklab,var(--color-primary) 50%,transparent)}.extra-ora-cta span{color:var(--color-on-primary);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:.02em}.extra-ora-cta-icon svg{stroke:var(--color-on-primary)}.rules-section{width:100%;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary) 5%) 0,var(--color-surface) 50%,color-mix(in oklab,var(--color-surface) 95%,var(--color-secondary) 5%) 100%)}.rules-container{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.rules-header{position:relative;text-align:center;margin-bottom:var(--spacing-4xl)}.rules-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rules-footer-accent{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-3xl);align-items:center;justify-content:center}.header-icon-wrapper{width:64px;height:64px;display:inline-flex;animation:pulse-icon 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);justify-content:center}.rules-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xxl);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-on-surface) 80%,var(--color-primary) 20%) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-accent-line{width:100px;height:4px;margin:var(--spacing-xl) auto 0;animation:line-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 20%,var(--color-accent) 50%,var(--color-secondary) 80%,transparent 100%);border-radius:var(--border-radius-full)}.rule-card{gap:var(--spacing-xl);border:1px solid color-mix(in oklab,var(--color-outline) 30%,transparent);display:flex;padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:flex-start;border-radius:var(--border-radius-lg)}.rule-card-highlight{background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface-elevated) 90%,var(--color-primary) 10%) 0,var(--color-surface-elevated) 100%);border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}.accent-dot{width:8px;height:8px;animation:dot-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:50%}.rule-icon-container{width:56px;border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);height:56px;display:flex;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,color-mix(in oklab,var(--color-accent) 15%,transparent) 100%);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.rule-content{flex:1 1}.rule-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:1.7}.rules-section:before{top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 10%,transparent) 0,transparent 70%)}.rules-section:after,.rules-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.rules-section:after{left:-5%;width:500px;bottom:-40%;height:500px;background:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 8%,transparent) 0,transparent 70%)}.header-icon-wrapper svg{color:var(--color-on-primary)}.rule-card:before{top:0;left:0;width:4px;height:0;content:"";position:absolute;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-secondary) 100%);transition:height var(--animation-duration-slow) var(--animation-curve-primary)}.rule-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}.rule-card:hover:before{height:100%}.rule-card:hover .rule-icon-container{transform:rotate(5deg) scale(1.05);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 30%,transparent) 0,color-mix(in oklab,var(--color-accent) 25%,transparent) 100%);border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}.rule-card-highlight:after{top:0;right:0;width:100px;height:100px;content:"";position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--color-accent) 15%,transparent) 0,transparent 70%);border-radius:50%;pointer-events:none}.rule-icon-container svg{color:var(--color-primary);filter:drop-shadow(0 2px 4px color-mix(in oklab,var(--color-primary) 30%,transparent))}.rule-text strong{color:var(--color-on-surface);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);font-weight:var(--font-weight-bold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.accent-dot:nth-child(2){animation-delay:.3s}.accent-dot:nth-child(3){animation-delay:.6s}.timeline-section{padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 90%,var(--color-primary) 10%) 50%,var(--color-surface) 100%)}.timeline-container{margin:0 auto;z-index:2;position:relative;max-width:900px}.timeline-header{position:relative;text-align:center;margin-bottom:var(--spacing-8xl)}.timeline-track{padding:var(--spacing-2xl) 0;position:relative}.timeline-summary{gap:var(--spacing-4xl);border:2px solid var(--color-outline);display:flex;padding:var(--spacing-3xl);background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface-elevated) 80%,var(--color-primary) 20%),color-mix(in oklab,var(--color-surface-elevated) 80%,var(--color-secondary) 20%));box-shadow:var(--shadow-level-2);margin-top:var(--spacing-8xl);border-radius:var(--border-radius-xl);justify-content:center}.header-decoration{width:80px;height:4px;margin:0 auto var(--spacing-xl);background:linear-gradient(90deg,transparent,var(--color-primary),transparent);border-radius:var(--border-radius-full)}.timeline-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timeline-subtitle{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-2xl);font-size:var(--font-size-xl);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.05em}.total-time-badge{gap:var(--spacing-sm);color:var(--color-on-primary);display:inline-flex;padding:var(--spacing-md) var(--spacing-xl);animation:pulse-glow 3s ease-in-out infinite;font-size:var(--font-size-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2);align-items:center;font-weight:var(--font-weight-bold)}.timeline-progress,.total-time-badge{border-radius:var(--border-radius-full)}.timeline-progress{top:0;left:60px;width:3px;height:0;position:absolute;animation:timeline-fill 2s ease-out forwards;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 20px var(--color-primary)}.timeline-item{display:flex;opacity:0;position:relative;animation:slide-in-timeline .6s ease-out forwards;transform:translateX(-30px);align-items:flex-start;margin-bottom:var(--spacing-4xl)}.summary-stat{position:relative;text-align:center}.timeline-content{gap:var(--spacing-xl);flex:1 1;display:flex;align-items:flex-start;margin-left:100px}.timeline-dot{top:20px;left:52px;width:18px;border:3px solid var(--color-primary);height:18px;z-index:3;position:absolute;background:var(--color-surface);transition:all .3s var(--animation-curve-primary);border-radius:var(--border-radius-full)}.timeline-dot-large{left:49px;width:24px;border:4px solid var(--color-surface);height:24px;background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-70),0 0 20px var(--color-primary)}.petreceri-aniversare-stat-number{color:var(--color-primary);font-size:3rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:1;margin-bottom:var(--spacing-sm);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.time-badge{border:2px solid var(--color-outline);height:70px;min-width:70px;background:linear-gradient(135deg,var(--color-surface-elevated),color-mix(in oklab,var(--color-surface-elevated) 80%,var(--color-primary) 20%));box-shadow:var(--shadow-level-1);align-items:center;border-radius:var(--border-radius-lg);flex-direction:column;justify-content:center}.activity-content,.time-badge{display:flex;transition:all .3s var(--animation-curve-primary)}.activity-content{gap:var(--spacing-lg);flex:1 1;border:1px solid var(--color-outline);padding:var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);align-items:flex-start;border-radius:var(--border-radius-lg)}.time-badge-large{height:80px;min-width:80px;background:linear-gradient(135deg,var(--color-primary-90),var(--color-primary));box-shadow:var(--shadow-level-2),0 0 30px color-mix(in oklab,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.time-number{color:var(--color-on-surface);font-size:1.75rem;font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:1}.time-unit{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin-top:2px;font-weight:var(--font-weight-medium)}.petreceri-aniversare-activity-icon{color:var(--color-on-primary);height:56px;display:flex;min-width:56px;background:linear-gradient(135deg,var(--color-primary-70),var(--color-primary));box-shadow:var(--shadow-level-1);transition:all .3s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.icon-welcome{background:linear-gradient(135deg,#667eea,#764ba2)}.activity-text{flex:1 1}.icon-team{background:linear-gradient(135deg,#f093fb,#f5576c)}.icon-game{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.icon-food{background:linear-gradient(135deg,#fa709a,#fee140)}.icon-vr{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))}.icon-cake{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.icon-play{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.icon-exit{background:linear-gradient(135deg,#89f7fe,#66a6ff)}.petreceri-aniversare-activity-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal)}.petreceri-aniversare-activity-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.6}.timeline-section:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--color-primary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--color-secondary) 8%,transparent) 0,transparent 50%);pointer-events:none}.total-time-badge svg{width:20px;height:20px}.timeline-track:before{top:0;left:60px;width:3px;bottom:0;content:"";position:absolute;background:linear-gradient(180deg,transparent 0,var(--color-outline) 5%,var(--color-outline) 95%,transparent 100%);border-radius:var(--border-radius-full)}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}.timeline-item:nth-child(5){animation-delay:.5s}.timeline-item:nth-child(6){animation-delay:.6s}.timeline-item:nth-child(7){animation-delay:.7s}.timeline-item:nth-child(8){animation-delay:.8s}.timeline-item:hover .timeline-dot{transform:scale(1.4);box-shadow:0 0 20px var(--color-primary)}.timeline-item:hover .time-badge{transform:translateY(-5px);box-shadow:var(--shadow-level-2)}.timeline-item:hover .activity-content{transform:translateX(5px);background:color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-primary) 5%);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.timeline-item:hover .activity-content:before{opacity:1}.timeline-item:hover .activity-icon{transform:rotate(10deg) scale(1.1);box-shadow:var(--shadow-level-2)}.time-badge-large .time-number{color:var(--color-on-primary);font-size:2rem}.time-badge-large .time-unit{color:color-mix(in oklab,var(--color-on-primary) 80%,transparent)}.activity-content:before{top:0;left:0;width:4px;height:100%;content:"";opacity:0;position:absolute;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));transition:opacity .3s var(--animation-curve-primary)}.timeline-item-highlight .activity-content{background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface-elevated) 90%,var(--color-primary) 10%),color-mix(in oklab,var(--color-surface-elevated) 90%,var(--color-accent) 10%));box-shadow:var(--shadow-level-1),0 0 30px color-mix(in oklab,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}.summary-stat:after{top:50%;right:calc(-1 * var(--spacing-2xl));width:2px;height:60%;content:"";position:absolute;transform:translateY(-50%);background:var(--color-outline);border-radius:var(--border-radius-full)}.summary-stat:last-child:after{display:none}.upgrade-comparison-container{margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;max-width:var(--content-max-width);background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 90%,var(--color-primary) 10%) 0,var(--color-surface) 50%,color-mix(in oklab,var(--color-surface) 90%,var(--color-secondary) 10%) 100%)}.upgrade-header{z-index:2;position:relative;text-align:center;margin-bottom:var(--spacing-4xl)}.comparison-table-wrapper{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);z-index:2;position:relative;background:color-mix(in oklab,var(--color-surface-elevated) 80%,transparent);box-shadow:var(--shadow-level-3);overflow-x:auto;border-radius:var(--border-radius-xl);backdrop-filter:blur(20px)}.table-note{gap:var(--spacing-md);display:flex;padding:var(--spacing-xl);z-index:2;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 0,color-mix(in oklab,var(--color-accent) 5%,var(--color-surface)) 100%);margin-top:var(--spacing-2xl);align-items:flex-start;border-left:4px solid var(--color-accent);border-radius:var(--border-radius-md)}.diamond-icon{color:var(--color-primary);filter:drop-shadow(0 4px 12px color-mix(in oklab,var(--color-primary) 40%,transparent));animation:float 3s ease-in-out infinite;margin-bottom:var(--spacing-lg)}.upgrade-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xxl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.comparison-table{width:100%;font-family:var(--font-family-body);border-spacing:0;border-collapse:separate}.petreceri-aniversare-note-icon{filter:drop-shadow(0 2px 4px color-mix(in oklab,var(--color-accent) 20%,transparent));font-size:var(--font-size-xl);flex-shrink:0}.feature-column{color:var(--color-on-surface);width:40%;font-size:var(--font-size-base);text-align:left;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.package-column{width:20%;position:relative}.feature-cell{text-align:left}.value-cell{text-align:center;vertical-align:middle}.petreceri-aniversare-package-header{gap:var(--spacing-sm);display:flex;align-items:center;flex-direction:column}.feature-content{gap:var(--spacing-md);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:center;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.check-icon{color:var(--color-secondary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 20%,transparent) 0,color-mix(in oklab,var(--color-secondary) 30%,transparent) 100%)}.check-icon,.cross-icon{width:36px;height:36px;display:inline-flex;transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.cross-icon{background:color-mix(in oklab,var(--color-surface) 70%,transparent)}.petreceri-aniversare-package-name{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);letter-spacing:var(--letter-spacing-tight)}.petreceri-aniversare-package-badge{color:var(--color-on-surface-secondary);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in oklab,var(--color-surface) 60%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.05em;text-transform:uppercase}.petreceri-aniversare-popular-badge{color:var(--color-on-primary);animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 4px 12px color-mix(in oklab,var(--color-primary) 30%,transparent)}.feature-icon{color:var(--color-primary);opacity:.8;flex-shrink:0}.cross-mark{color:var(--color-neutral);opacity:.6;font-size:var(--font-size-xl)}.upgrade-comparison-container:before{top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent) 0,transparent 70%)}.upgrade-comparison-container:after,.upgrade-comparison-container:before{content:"";z-index:1;position:absolute;border-radius:var(--border-radius-full);pointer-events:none}.upgrade-comparison-container:after{left:-15%;width:500px;bottom:-30%;height:500px;background:radial-gradient(circle,color-mix(in oklab,var(--color-secondary) 12%,transparent) 0,transparent 70%)}.comparison-table thead{background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 0,color-mix(in oklab,var(--color-secondary) 12%,var(--color-surface)) 100%);backdrop-filter:blur(10px)}.comparison-table th{padding:var(--spacing-2xl) var(--spacing-xl);position:relative;text-align:center;border-bottom:2px solid color-mix(in oklab,var(--color-outline) 30%,transparent)}.comparison-table tbody tr{transition:background-color var(--animation-duration-slow) var(--animation-curve-primary)}.comparison-table tbody tr:hover{background:color-mix(in oklab,var(--color-primary) 5%,transparent)}.comparison-table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--color-surface) 50%,transparent)}.comparison-table tbody tr:nth-child(2n):hover{background:color-mix(in oklab,var(--color-primary) 8%,var(--color-surface))}.comparison-table td{padding:var(--spacing-xl);border-bottom:1px solid color-mix(in oklab,var(--color-outline) 15%,transparent)}.standard-package .package-name{color:var(--color-neutral)}.premium-package .package-name{color:var(--color-primary)}.premium-package:before{top:0;left:0;right:0;height:4px;content:"";position:absolute;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.deluxe-package .package-name{color:var(--color-secondary)}.check-icon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px color-mix(in oklab,var(--color-secondary) 30%,transparent)}.check-icon svg{filter:drop-shadow(0 2px 4px color-mix(in oklab,var(--color-secondary) 20%,transparent))}.table-note p{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.6}.important-note-container{width:100%;margin:0 auto;display:flex;padding:var(--spacing-4xl) var(--spacing-xl);max-width:var(--content-max-width);align-items:center;justify-content:center}.important-note-box{width:100%;border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);padding:var(--spacing-3xl);overflow:hidden;position:relative;animation:pulse-glow 3s ease-in-out infinite;max-width:800px;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 8%,var(--color-surface)) 0,color-mix(in oklab,var(--color-accent) 5%,var(--color-surface)) 100%);box-shadow:var(--shadow-level-3),0 0 40px color-mix(in oklab,var(--color-primary) 15%,transparent),inset 0 1px 0 color-mix(in oklab,var(--color-on-surface) 10%,transparent);border-radius:var(--border-radius-xl);backdrop-filter:blur(10px)}.note-header{gap:var(--spacing-lg);align-items:center;border-bottom:2px solid color-mix(in oklab,var(--color-primary) 20%,transparent);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl)}.note-content,.note-header{display:flex;z-index:3;position:relative}.note-content{gap:var(--spacing-xl);flex-direction:column}.note-icon-wrapper{width:60px;height:60px;display:flex;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 8px 24px color-mix(in oklab,var(--color-primary) 40%,transparent),inset 0 2px 8px hsla(0,0%,100%,.2);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.note-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xxl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);text-shadow:0 2px 12px color-mix(in oklab,var(--color-primary) 50%,transparent);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.note-item{gap:var(--spacing-lg);display:flex;background:color-mix(in oklab,var(--color-surface-elevated) 80%,transparent);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;border-left:4px solid var(--color-primary);border-radius:var(--border-radius-lg);backdrop-filter:blur(5px)}.note-footer,.note-item{padding:var(--spacing-xl)}.note-footer{border:1px solid color-mix(in oklab,var(--color-accent) 30%,transparent);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 15%,transparent),color-mix(in oklab,var(--color-primary) 15%,transparent));margin-top:var(--spacing-lg);border-radius:var(--border-radius-lg)}.petreceri-aniversare-note-icon1{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));stroke:var(--color-on-primary)}.note-item-icon{width:48px;height:48px;display:flex;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent),color-mix(in oklab,var(--color-accent) 20%,transparent));align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.note-item-text{gap:var(--spacing-xs);display:flex;flex-direction:column}.footer-accent{top:0;left:0;width:100%;height:4px;position:absolute;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-secondary) 100%)}.footer-text{margin:0;z-index:2;position:relative;text-align:center;font-weight:var(--font-weight-regular);line-height:1.6}.footer-text,.note-label{color:var(--color-on-surface);font-size:var(--font-size-lg)}.note-label{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.note-value{color:var(--color-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);text-shadow:0 2px 8px color-mix(in oklab,var(--color-secondary) 30%,transparent)}.important-note-box:before{top:-50%;left:-50%;width:200%;height:200%;content:"";z-index:1;position:absolute;animation:rotate-gradient 15s linear infinite;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent) 0,transparent 70%)}.important-note-box:after{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:linear-gradient(45deg,transparent 0,color-mix(in oklab,var(--color-secondary) 3%,transparent) 50%,transparent 100%);pointer-events:none}.note-item:hover{transform:translateX(8px);background:color-mix(in oklab,var(--color-surface-elevated) 100%,transparent);box-shadow:var(--shadow-level-2);border-left-color:var(--color-secondary)}.note-item-icon svg{stroke:var(--color-primary)}.footer-text strong{color:var(--color-accent);font-weight:var(--font-weight-bold);text-shadow:0 2px 8px color-mix(in oklab,var(--color-accent) 30%,transparent)}.petreceri-aniversare-cta-final-section8{display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-primary) 15%,var(--color-surface)) 50%,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 100%);min-height:85vh;align-items:center;justify-content:center}.petreceri-aniversare-cta-container8{width:100%;margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.petreceri-aniversare-cta-headline8{color:var(--color-on-surface);font-size:var(--font-size-display);background:linear-gradient(135deg,var(--color-on-surface) 0,color-mix(in oklab,var(--color-primary) 80%,var(--color-on-surface)) 50%,color-mix(in oklab,var(--color-accent) 80%,var(--color-on-surface)) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in oklab,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-cta-button-text8{z-index:2;position:relative}.petreceri-aniversare-cta-button-arrow8{z-index:2;position:relative;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.teambuilding-hero-section{width:100%;display:flex;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center;justify-content:center}.teambuilding-hero-bg{background:radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--color-primary) 25%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--color-accent) 20%,transparent) 0,transparent 50%),radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--color-secondary) 15%,transparent) 0,transparent 70%),linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)) 100%)}.teambuilding-hero-bg,.teambuilding-hero-particles{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.teambuilding-hero-particles{pointer-events:none}.teambuilding-hero-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);width:100%;margin:0 auto;display:grid;z-index:2;position:relative;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.teambuilding-particle{width:8px;height:8px;opacity:.4;position:absolute;animation:float-particle 20s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-full)}.teambuilding-particle-1{top:10%;left:15%;animation-delay:0s;animation-duration:15s}.teambuilding-particle-2{top:70%;left:10%;animation-delay:2s;animation-duration:18s}.teambuilding-particle-3{top:30%;right:20%;animation-delay:4s;animation-duration:22s}.teambuilding-particle-4{top:80%;right:15%;animation-delay:6s;animation-duration:20s}.teambuilding-particle-5{top:50%;left:5%;animation-delay:8s;animation-duration:16s}.teambuilding-particle-6{top:20%;right:10%;animation-delay:10s;animation-duration:19s}.teambuilding-hero-content{gap:var(--spacing-xl);display:flex;flex-direction:column}.teambuilding-hero-visual{display:flex;position:relative;align-items:center;justify-content:center}.teambuilding-hero-badge{gap:var(--spacing-sm);color:var(--color-on-surface);width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 20%,transparent),color-mix(in oklab,var(--color-accent) 15%,transparent));align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);backdrop-filter:blur(10px)}.teambuilding-hero-title{gap:var(--spacing-lg);color:var(--color-on-surface);margin:0;display:flex;font-size:var(--font-size-display);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.teambuilding-hero-subtitle{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal)}.teambuilding-hero-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:90%;line-height:1.7}.teambuilding-hero-cta{gap:var(--spacing-lg);display:flex;margin-top:var(--spacing-lg)}.teambuilding-hero-image-wrapper{width:100%;overflow:hidden;position:relative;max-width:550px;box-shadow:var(--shadow-level-3);aspect-ratio:1;border-radius:var(--border-radius-xl)}.teambuilding-hero-stat-card{gap:var(--spacing-md);border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);display:flex;padding:var(--spacing-lg) var(--spacing-xl);z-index:4;position:absolute;animation:float-card 5s ease-in-out infinite;background:color-mix(in oklab,var(--color-surface) 90%,transparent);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.teambuilding-hero-stat-card-1{top:10%;left:-10%;animation-delay:0s}.teambuilding-hero-stat-card-2{right:-10%;bottom:15%;animation-delay:2.5s}.teambuilding-hero-icon{color:var(--color-primary);display:flex;align-items:center;justify-content:center}.teambuilding-hero-emoji{animation:bounce-emoji 3s ease-in-out infinite;font-size:1.2em}.teambuilding-hero-title-text{animation:gradient-shift 5s ease infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent),var(--color-secondary));background-clip:text;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.teambuilding-hero-btn{display:inline-flex;padding:var(--spacing-lg) var(--spacing-2xl);overflow:hidden;position:relative;font-size:var(--font-size-base);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-lg);justify-content:center;text-decoration:none}.teambuilding-hero-btn-primary{color:var(--color-on-surface);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2)}.teambuilding-hero-btn-secondary{color:var(--color-on-surface);border:2px solid color-mix(in oklab,var(--color-primary) 40%,transparent);background:color-mix(in oklab,var(--color-primary) 15%,transparent)}.teambuilding-hero-image-glow{top:-50%;left:-50%;width:200%;height:200%;z-index:1;position:absolute;animation:rotate-glow 20s linear infinite;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 40%,transparent) 0,transparent 70%)}.teambuilding-hero-image{width:100%;height:100%;z-index:2;position:relative;-o-object-fit:cover;object-fit:cover}.teambuilding-hero-float-icon{color:var(--color-on-surface);width:60px;height:60px;display:flex;z-index:3;position:absolute;animation:float-icon 4s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 90%,#000),color-mix(in oklab,var(--color-accent) 90%,#000));box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.teambuilding-hero-float-icon-1{top:-20px;right:-20px;animation-delay:0s}.teambuilding-hero-float-icon-2{left:-20px;bottom:-20px;animation-delay:2s}.teambuilding-hero-stat-icon{color:var(--color-on-surface);width:48px;height:48px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;border-radius:var(--border-radius-md);justify-content:center}.teambuilding-hero-stat-content{gap:2px;display:flex;flex-direction:column}.teambuilding-hero-stat-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bolder);line-height:1}.teambuilding-hero-stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:1}.teambuilding-package-section{width:100%;padding:var(--spacing-8xl) var(--spacing-xl);position:relative;background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 98%,var(--color-primary)) 100%)}.teambuilding-package-container{width:100%;margin:0 auto;position:relative;max-width:var(--content-max-width)}.teambuilding-package-header{gap:var(--spacing-lg);display:flex;text-align:center;align-items:center;margin-bottom:var(--spacing-4xl);flex-direction:column}.teambuilding-package-card{border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);padding:var(--spacing-4xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 10%,transparent),color-mix(in oklab,var(--color-accent) 8%,transparent));box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.teambuilding-package-icon{width:80px;height:80px;animation:pulse-icon 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);justify-content:center}.teambuilding-package-icon,.teambuilding-package-title{color:var(--color-on-surface);display:flex;align-items:center}.teambuilding-package-title{gap:var(--spacing-md);margin:0;font-size:var(--font-size-xxl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder)}.teambuilding-package-card-glow{top:-50%;right:-50%;width:200%;height:200%;z-index:1;position:absolute;animation:rotate-glow 25s linear infinite;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 20%,transparent) 0,transparent 70%)}.teambuilding-package-card-content{z-index:2;position:relative}.teambuilding-package-emoji{font-size:1.2em}.teambuilding-package-highlight{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(3,1fr)}.teambuilding-package-divider{width:100%;height:2px;margin:var(--spacing-3xl) 0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary) 40%,transparent),transparent)}.teambuilding-package-benefits{gap:var(--spacing-xl);display:flex;flex-direction:column}.teambuilding-package-cta{display:flex;margin-top:var(--spacing-3xl);justify-content:center}.teambuilding-package-highlight-item{gap:var(--spacing-lg);border:1px solid color-mix(in oklab,var(--color-primary) 25%,transparent);display:flex;padding:var(--spacing-xl);background:color-mix(in oklab,var(--color-surface) 60%,transparent);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.teambuilding-package-highlight-price{background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 15%,transparent),color-mix(in oklab,var(--color-secondary) 12%,transparent));border-color:var(--color-accent)}.teambuilding-package-benefits-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.teambuilding-package-benefit{gap:var(--spacing-lg);display:flex;align-items:flex-start}.teambuilding-package-btn{display:inline-flex;padding:var(--spacing-lg) var(--spacing-4xl);font-size:var(--font-size-lg);box-shadow:var(--shadow-level-2);transition:all var(--animation-duration-slow) var(--animation-curve-primary);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-lg);text-decoration:none}.teambuilding-package-btn,.teambuilding-package-highlight-icon{color:var(--color-on-surface);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;justify-content:center}.teambuilding-package-highlight-icon{width:56px;height:56px;display:flex;flex-shrink:0;border-radius:var(--border-radius-md)}.teambuilding-package-highlight-content{gap:4px;display:flex;flex-direction:column}.teambuilding-package-benefit-icon{color:var(--color-on-surface);width:32px;height:32px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.teambuilding-package-benefit-content{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-base);line-height:1.7}.teambuilding-package-highlight-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.teambuilding-package-highlight-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bolder)}.teambuilding-package-benefit-sublist{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-md);margin-left:var(--spacing-xl);flex-direction:column}.teambuilding-package-benefit-icon-inline{color:var(--color-accent);display:inline-flex;align-items:center;margin-left:var(--spacing-sm);vertical-align:middle;justify-content:center}.teambuilding-custom-section{width:100%;padding:var(--spacing-8xl) var(--spacing-xl);position:relative;background:var(--color-surface)}.teambuilding-custom-container{width:100%;margin:0 auto;position:relative;max-width:900px}.teambuilding-custom-card{border:2px solid color-mix(in oklab,var(--color-secondary) 35%,transparent);padding:var(--spacing-4xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 12%,transparent),color-mix(in oklab,var(--color-primary) 10%,transparent));box-shadow:var(--shadow-level-2);text-align:center;border-radius:var(--border-radius-xl)}.teambuilding-custom-icon-wrapper{width:100px;height:100px;margin:0 auto var(--spacing-xl);display:flex;position:relative;align-items:center;justify-content:center}.teambuilding-custom-title{gap:var(--spacing-md);color:var(--color-on-surface);margin:0 0 var(--spacing-xl) 0;display:flex;font-size:var(--font-size-xxl);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);justify-content:center}.teambuilding-custom-description{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-2xl) 0;font-size:var(--font-size-lg);line-height:1.7}.teambuilding-custom-features{gap:var(--spacing-lg);display:flex;max-width:600px;text-align:left;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-2xl);flex-direction:column}.teambuilding-custom-cta-text{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-2xl) 0;padding:var(--spacing-xl);font-size:var(--font-size-base);background:color-mix(in oklab,var(--color-surface) 40%,transparent);border-left:4px solid var(--color-secondary);line-height:1.7;border-radius:var(--border-radius-md)}.teambuilding-custom-btn{gap:var(--spacing-md);display:inline-flex;padding:var(--spacing-lg) var(--spacing-3xl);font-size:var(--font-size-lg);transition:all var(--animation-duration-slow) var(--animation-curve-primary);font-weight:var(--font-weight-bold);text-decoration:none}.teambuilding-custom-btn,.teambuilding-custom-icon{color:var(--color-on-surface);background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg)}.teambuilding-custom-icon{width:100px;height:100px;display:flex;animation:rotate-icon 10s linear infinite;justify-content:center}.teambuilding-custom-sparkle{color:var(--color-secondary);width:30px;height:30px;opacity:.7;position:absolute;animation:sparkle-float 3s ease-in-out infinite}.teambuilding-custom-sparkle-1{top:0;right:0;animation-delay:0s}.teambuilding-custom-sparkle-2{left:0;bottom:0;animation-delay:1.5s}.teambuilding-custom-emoji{font-size:1.2em}.teambuilding-custom-feature{gap:var(--spacing-md);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:center}.teambuilding-ideal-section{width:100%;padding:var(--spacing-8xl) var(--spacing-xl);position:relative;background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 98%,var(--color-accent)) 100%)}.teambuilding-ideal-container{width:100%;margin:0 auto;position:relative;max-width:var(--content-max-width)}.teambuilding-ideal-title{gap:var(--spacing-md);color:var(--color-on-surface);margin:0 0 var(--spacing-4xl) 0;display:flex;font-size:var(--font-size-xxl);text-align:center;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);justify-content:center}.teambuilding-ideal-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(3,1fr)}.teambuilding-ideal-emoji{font-size:1.2em}.teambuilding-ideal-card{gap:var(--spacing-lg);border:2px solid color-mix(in oklab,var(--color-primary) 25%,transparent);display:flex;padding:var(--spacing-3xl);overflow:hidden;position:relative;background:color-mix(in oklab,var(--color-surface) 60%,transparent);box-shadow:var(--shadow-level-2);text-align:center;transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-xl);flex-direction:column;backdrop-filter:blur(10px)}.teambuilding-ideal-card-glow{top:-50%;left:-50%;width:200%;height:200%;opacity:0;z-index:1;position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 15%,transparent) 0,transparent 70%);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary)}.teambuilding-ideal-card-icon{color:var(--color-on-surface);width:80px;height:80px;display:flex;z-index:2;position:relative;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-1);align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.teambuilding-ideal-card-title{color:var(--color-on-surface);margin:0;z-index:2;position:relative;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.teambuilding-ideal-card-description{color:var(--color-on-surface-secondary);margin:0;z-index:2;position:relative;font-size:var(--font-size-base);line-height:1.7}.teambuilding-ideal-card-badge{top:var(--spacing-lg);color:var(--color-on-surface);right:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);z-index:3;position:absolute;font-size:var(--font-size-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-1);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.teambuilding-ideal-card-badge-secondary{background:linear-gradient(135deg,var(--color-accent),var(--color-secondary))}.teambuilding-ideal-card-badge-tertiary{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))}.teambuilding-final-cta-section{width:100%;padding:var(--spacing-8xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface)}.teambuilding-final-cta-bg{background:radial-gradient(circle at 30% 50%,color-mix(in oklab,var(--color-primary) 30%,transparent) 0,transparent 50%),radial-gradient(circle at 70% 50%,color-mix(in oklab,var(--color-accent) 25%,transparent) 0,transparent 50%),linear-gradient(135deg,var(--color-surface),color-mix(in oklab,var(--color-surface) 95%,var(--color-primary)))}.teambuilding-final-cta-bg,.teambuilding-final-cta-particles{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.teambuilding-final-cta-particles{pointer-events:none}.teambuilding-final-cta-shapes{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;pointer-events:none}.teambuilding-final-cta-container{width:100%;margin:0 auto;z-index:2;position:relative;max-width:900px}.teambuilding-final-particle{width:12px;height:12px;opacity:.5;position:absolute;animation:float-particle 15s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-full)}.teambuilding-final-particle-1{top:20%;left:10%;animation-delay:0s}.teambuilding-final-particle-2{top:60%;left:20%;animation-delay:3s}.teambuilding-final-particle-3{top:40%;right:15%;animation-delay:6s}.teambuilding-final-particle-4{top:80%;right:25%;animation-delay:9s}.teambuilding-final-shape{opacity:.1;position:absolute;animation:rotate-shape 30s linear infinite}.teambuilding-final-shape-1{top:10%;left:5%;width:150px;border:3px solid var(--color-primary);height:150px;border-radius:var(--border-radius-lg);animation-delay:0s}.teambuilding-final-shape-2{right:10%;width:120px;border:3px solid var(--color-accent);bottom:15%;height:120px;border-radius:var(--border-radius-full);animation-delay:10s}.teambuilding-final-shape-3{top:50%;left:50%;width:180px;border:3px solid var(--color-secondary);height:180px;border-radius:var(--border-radius-xl);animation-delay:20s}.teambuilding-final-cta-content{gap:var(--spacing-xl);display:flex;text-align:center;align-items:center;flex-direction:column}.teambuilding-final-cta-icon-group{gap:var(--spacing-lg);display:flex;margin-bottom:var(--spacing-lg)}.teambuilding-final-cta-headline{color:var(--color-on-surface);margin:0;animation:gradient-shift 5s ease infinite;font-size:clamp(2rem,5vw,3rem);background:linear-gradient(135deg,var(--color-primary),var(--color-accent),var(--color-secondary));font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);background-clip:text;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.teambuilding-final-cta-subtext{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:700px;line-height:1.7}.teambuilding-final-cta-btn{gap:var(--spacing-md);color:var(--color-on-surface);display:inline-flex;padding:var(--spacing-xl) var(--spacing-4xl);overflow:hidden;position:relative;font-size:var(--font-size-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-3);margin-top:var(--spacing-lg);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;font-weight:var(--font-weight-bolder);border-radius:var(--border-radius-lg);text-decoration:none}.teambuilding-final-cta-features{gap:var(--spacing-2xl);display:flex;flex-wrap:wrap;margin-top:var(--spacing-xl);justify-content:center}.teambuilding-final-cta-icon{color:var(--color-on-surface);width:70px;height:70px;display:flex;animation:float-icon 4s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.teambuilding-final-cta-btn-text{z-index:2;position:relative}.teambuilding-final-cta-btn-icon{display:flex;z-index:2;position:relative;align-items:center;justify-content:center}.teambuilding-final-cta-btn-glow,.teambuilding-final-cta-btn-icon{transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.teambuilding-final-cta-btn-glow{top:50%;left:50%;width:100%;height:100%;z-index:1;position:absolute;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,color-mix(in oklab,var(--color-on-surface) 30%,transparent) 0,transparent 70%)}.teambuilding-final-cta-feature{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-base);align-items:center}.teambuilding-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-3)}.teambuilding-hero-btn-secondary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.teambuilding-package-icon svg{width:40px;height:40px}.teambuilding-package-highlight-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.teambuilding-package-benefit-sublist li{color:var(--color-on-surface-secondary);line-height:1.6}.teambuilding-package-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-level-3)}.teambuilding-custom-icon svg{width:50px;height:50px}.teambuilding-custom-feature svg{color:var(--color-secondary);width:24px;height:24px;flex-shrink:0}.teambuilding-custom-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-level-3)}.teambuilding-ideal-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.teambuilding-ideal-card:hover .teambuilding-ideal-card-glow{opacity:1}.teambuilding-ideal-card-icon svg{width:40px;height:40px}.teambuilding-final-cta-icon:first-child{animation-delay:0s}.teambuilding-final-cta-icon:nth-child(2){animation-delay:1.3s}.teambuilding-final-cta-icon:nth-child(3){animation-delay:2.6s}.teambuilding-final-cta-icon svg{width:36px;height:36px}.teambuilding-final-cta-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.3),0 40px 100px color-mix(in oklab,var(--color-primary) 15%,transparent)}.teambuilding-final-cta-btn:hover .teambuilding-final-cta-btn-icon{transform:translateX(4px)}.teambuilding-final-cta-btn:hover .teambuilding-final-cta-btn-glow{transform:translate(-50%,-50%) scale(2)}.teambuilding-final-cta-feature svg{color:var(--color-secondary);width:20px;height:20px;flex-shrink:0}.faq-item-vr-age{border:1px solid var(--color-outline);overflow:hidden;background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary) 5%) 0,var(--color-surface-elevated) 100%);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg)}.faq-item-vr-age,.faq-question-vr-age{position:relative;transition:all var(--animation-duration-slow) var(--animation-curve-primary)}.faq-question-vr-age{gap:var(--spacing-lg);width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-xl) var(--spacing-2xl);background:transparent;align-items:center;justify-content:space-between}.faq-answer-vr-age{opacity:0;overflow:hidden;max-height:0;transition:max-height .4s var(--animation-curve-primary),opacity .3s ease}.faq-question-content-vr-age{gap:var(--spacing-lg);flex:1 1;display:flex;align-items:center}.faq-chevron-wrapper-vr-age{width:32px;height:32px;display:flex;min-width:32px;background:color-mix(in oklab,var(--color-primary) 10%,transparent);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.faq-answer-content-vr-age{padding:0 var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl);position:relative;padding-left:calc(var(--spacing-2xl) + 44px + var(--spacing-lg))}.faq-icon-wrapper-vr-age{width:44px;height:44px;display:flex;min-width:44px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 0 20px color-mix(in oklab,var(--color-primary) 30%,transparent);transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.faq-question-text-vr-age{color:var(--color-on-surface);font-size:var(--font-size-lg);text-align:left;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight)}.faq-chevron-icon-vr-age{color:var(--color-primary);width:20px;height:20px;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.faq-answer-text-vr-age{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:1.7}.faq-info-icon-vr-age{color:var(--color-on-primary);width:24px;height:24px;stroke-width:2.5}.faq-item-vr-age:before{top:0;left:0;width:4px;height:100%;content:"";opacity:0;position:absolute;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-accent) 100%);transition:opacity var(--animation-duration-slow) var(--animation-curve-primary)}.faq-item-vr-age:hover{transform:translateX(4px);box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}.faq-item-vr-age:hover:before{opacity:1}.faq-question-vr-age:hover{background:color-mix(in oklab,var(--color-primary) 5%,transparent)}.faq-question-vr-age:hover .faq-icon-wrapper-vr-age{transform:rotate(8deg) scale(1.05);box-shadow:0 0 30px color-mix(in oklab,var(--color-primary) 50%,transparent)}.faq-question-vr-age[aria-expanded=true] .faq-chevron-icon-vr-age{transform:rotate(180deg)}.faq-question-vr-age:hover .faq-chevron-wrapper-vr-age{background:color-mix(in oklab,var(--color-primary) 20%,transparent)}.faq-answer-vr-age[aria-hidden=false]{opacity:1;max-height:500px}.faq-answer-content-vr-age:before{top:0;left:calc(var(--spacing-2xl) + 20px);width:2px;height:calc(100% - var(--spacing-2xl));content:"";opacity:.3;position:absolute;background:linear-gradient(180deg,var(--color-primary) 0,transparent 100%)}.faq-answer-text-vr-age strong{color:var(--color-primary);font-weight:var(--font-weight-bold)}.menu-menu1{top:0;display:flex;padding:var(--spacing-lg) 0;z-index:100;position:sticky;flex-direction:row;backdrop-filter:blur(12px);justify-content:center;background-color:color-mix(in oklab,var(--color-surface) 85%,transparent)}.menu-w-max{width:100%;max-width:var(--content-max-width)}.menu-mobile-menu-overlay{top:0;left:0;width:100%;height:100vh;opacity:0;z-index:99;position:fixed;overflow-y:auto;transition:opacity var(--animation-duration-slow) var(--animation-curve-primary),visibility var(--animation-duration-slow) var(--animation-curve-primary);visibility:hidden;backdrop-filter:blur(16px);background-color:color-mix(in oklab,var(--color-surface) 98%,transparent)}.menu-container{gap:var(--spacing-2xl);flex:0 0 auto;height:64px;display:flex;padding:0 var(--spacing-xl);align-items:center;flex-direction:row}.menu-mobile-nav{gap:var(--spacing-xs);display:flex;padding:calc(64px + var(--spacing-2xl)) var(--spacing-xl) var(--spacing-2xl);transform:translateY(-20px);transition:transform var(--animation-duration-slow) var(--animation-curve-primary);flex-direction:column}.link{text-decoration:none}.menu-btn-accent{color:#fff;padding:var(--spacing-lg);transition:all var(--animation-duration-slow) var(--animation-curve-primary);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);background-color:var(--color-accent)}.desktop-cta{display:inline-block}.menu-hamburger-btn{color:var(--color-on-surface);border:none;cursor:pointer;display:none;padding:var(--spacing-sm);min-width:44px;background:none;min-height:44px;transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;justify-content:center}.menu-mobile-nav-link{color:var(--color-on-surface);padding:var(--spacing-lg) var(--spacing-md);overflow:hidden;position:relative;font-weight:var(--font-weight-medium)}.menu-mobile-nav-link,.mobile-cta-btn{display:flex;font-size:var(--font-size-lg);min-height:44px;transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-sm);text-decoration:none}.mobile-cta-btn{color:#fff;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-90) 100%);box-shadow:var(--shadow-level-2);margin-top:var(--spacing-xl);font-weight:var(--font-weight-bold);justify-content:center}.menu-nav-link{color:var(--color-on-surface);cursor:pointer;padding:var(--spacing-sm) 0;position:relative;font-size:var(--font-size-base);transition:color var(--animation-duration-slow) var(--animation-curve-primary);font-weight:var(--font-weight-medium)}.menu-nav-link,.nav-link1,.nav-link2,.nav-link3,.nav-link4,.nav-link5{text-decoration:none}.btn-accent:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2);background-color:var(--color-accent-90)}.hamburger-btn:active{transform:scale(.95)}.mobile-menu-overlay.active .mobile-nav{transform:translateY(0)}.mobile-nav-link:before{top:0;left:0;width:4px;height:100%;content:"";position:absolute;transform:scaleY(0);transition:transform var(--animation-duration-slow) var(--animation-curve-primary);background-color:var(--color-accent)}.mobile-nav-link:active{color:var(--color-accent);padding-left:var(--spacing-lg);background-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}.mobile-nav-link:active:before,.mobile-nav-link:hover:before{transform:scaleY(1)}.mobile-cta-btn:active,.mobile-cta-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--color-accent-90) 0,var(--color-accent) 100%);box-shadow:var(--shadow-level-3)}.tarife-vr-tarife-hero{width:100%;height:auto;display:flex;padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,#0a0015,#1a0a2e 50%,#16213e);min-height:100vh;align-items:center;justify-content:center}.tarife-hero-background-video{top:0;left:0;width:100%;filter:brightness(.6) saturate(1.4) hue-rotate(240deg);height:100%;opacity:.4;z-index:1;position:absolute;-o-object-fit:cover;object-fit:cover}.tarife-tech-grid-overlay{top:0;left:0;width:100%;height:100%;opacity:.3;z-index:2;position:absolute;animation:gridMove 20s linear infinite;pointer-events:none;background-size:50px 50px;background-image:linear-gradient(rgba(139,60,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(139,60,255,.1) 1px,transparent 0)}.tarife-hero-content-wrapper{width:100%;margin:0 auto;z-index:3;position:relative;max-width:1400px}.tarife-tarife-shape-1{top:10%;left:5%;width:300px;height:300px;animation:float1 25s ease-in-out infinite;transform:rotate(45deg)}.tarife-tarife-shape-2{top:60%;right:10%;width:200px;height:200px;animation:float2 20s ease-in-out infinite;border-radius:50%}.tarife-tarife-shape-3{left:15%;width:150px;bottom:15%;height:150px;animation:float3 22s ease-in-out infinite;clip-path:polygon(50% 0,0 100%,100% 100%)}.tarife-shape-4{top:30%;right:20%;width:250px;height:250px;animation:float4 28s ease-in-out infinite;transform:rotate(-30deg)}.tarife-hero-header{animation:fadeInUp 1s var(--animation-curve-primary);text-align:center;margin-bottom:var(--spacing-8xl)}.tarife-category-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);width:100%;height:auto;display:grid;animation:fadeInUp 1s var(--animation-curve-primary) .8s backwards;place-items:stretch;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,1fr)}.tarife-hero-title-wrapper{margin-bottom:var(--spacing-2xl)}.tarife-hero-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;animation:fadeInUp 1s var(--animation-curve-primary) .4s backwards;font-size:var(--font-size-xl);max-width:600px;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.tarife-hero-accent-line{width:80px;height:4px;margin:var(--spacing-2xl) auto 0;animation:expandLine 1s var(--animation-curve-primary) .6s backwards;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 0 20px var(--color-primary);border-radius:var(--border-radius-full)}.tarife-category-card{border:1px solid rgba(139,60,255,.2);cursor:pointer;height:100%;padding:var(--spacing-3xl);overflow:hidden;position:relative;background:rgba(12,12,20,.7);transition:all .4s var(--animation-curve-primary);border-radius:var(--border-radius-xl);backdrop-filter:blur(20px)}.tarife-hero-title{gap:var(--spacing-md);color:var(--color-on-surface);margin:0;display:flex;font-size:clamp(2.5rem,6vw,4.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);flex-direction:column;letter-spacing:var(--letter-spacing-tight)}.tarife-card-inner{z-index:2;position:relative}.title-line1,.title-line2{display:block;animation:slideInLeft 1s var(--animation-curve-primary);animation-fill-mode:backwards}.title-line2{position:relative;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-secondary) 100%);background-clip:text;background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tarife-tarife-card-icon-wrapper{width:80px;height:80px;position:relative;margin-bottom:var(--spacing-2xl)}.tarife-tarife-card-title{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xl);transition:color .4s var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.tarife-tarife-card-description{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-2xl) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:1.6}.card-cta1{text-decoration:none}.tarife-card-cta{gap:var(--spacing-md);color:var(--color-on-surface);border:none;cursor:pointer;display:inline-flex;padding:var(--spacing-lg) var(--spacing-2xl);overflow:hidden;position:relative;font-size:var(--font-size-base);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-90) 100%);transition:all .3s var(--animation-curve-primary);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.card-cta2,.card-cta3,.card-cta4,.card-cta5{text-decoration:none}.tarife-icon-glow{top:50%;left:50%;width:100%;height:100%;opacity:.3;position:absolute;animation:pulse 3s ease-in-out infinite;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-primary) 0,transparent 70%)}.tarife-icon-glow,.tarife-tarife-card-icon{transition:all .4s var(--animation-curve-primary)}.tarife-tarife-card-icon{width:80px;border:2px solid rgba(139,60,255,.3);height:80px;display:flex;position:relative;background:linear-gradient(135deg,rgba(139,60,255,.2),rgba(255,62,181,.2));align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.cta-arrow1,.cta-arrow2,.cta-arrow3,.cta-arrow4,.cta-arrow5{font-size:1.2rem;transition:transform .3s var(--animation-curve-primary)}.petreceri-aniversare-upgrade-comparison-container{margin:0 auto;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,3vw,1.5rem);overflow:hidden;position:relative;max-width:var(--content-max-width);background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface) 90%,var(--color-primary) 10%) 0,var(--color-surface) 50%,color-mix(in oklab,var(--color-surface) 90%,var(--color-secondary) 10%) 100%)}.petreceri-aniversare-upgrade-header{z-index:2;position:relative;text-align:center;margin-bottom:clamp(1.5rem,4vw,4rem)}.petreceri-aniversare-comparison-table-wrapper{border:1px solid color-mix(in oklab,var(--color-outline) 20%,transparent);z-index:2;position:relative;background:color-mix(in oklab,var(--color-surface-elevated) 80%,transparent);box-shadow:var(--shadow-level-3);overflow-x:auto;border-radius:var(--border-radius-xl);backdrop-filter:blur(20px);-webkit-overflow-scrolling:touch}.petreceri-aniversare-table-note{gap:clamp(.5rem,2vw,1rem);display:flex;padding:clamp(1rem,3vw,1.5rem);z-index:2;position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 10%,var(--color-surface)) 0,color-mix(in oklab,var(--color-accent) 5%,var(--color-surface)) 100%);margin-top:clamp(1rem,3vw,2rem);align-items:flex-start;border-left:4px solid var(--color-accent);border-radius:var(--border-radius-md)}.petreceri-aniversare-diamond-icon{color:var(--color-primary);width:clamp(24px,5vw,32px);filter:drop-shadow(0 4px 12px color-mix(in oklab,var(--color-primary) 40%,transparent));height:clamp(24px,5vw,32px);animation:float 3s ease-in-out infinite;margin-bottom:clamp(.5rem,2vw,1rem)}.petreceri-aniversare-upgrade-title{color:var(--color-on-surface);margin:0;font-size:clamp(1.2rem,5vw,2.5rem);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.petreceri-aniversare-comparison-table{width:100%;min-width:600px;font-family:var(--font-family-body);border-spacing:0;border-collapse:separate}.petreceri-aniversare-petreceri-aniversare-note-icon{filter:drop-shadow(0 2px 4px color-mix(in oklab,var(--color-accent) 20%,transparent));font-size:clamp(1rem,3vw,1.25rem);flex-shrink:0}.petreceri-aniversare-feature-column{color:var(--color-on-surface);width:40%;padding:clamp(12px,3vw,20px);font-size:clamp(.75rem,2.5vw,1rem);text-align:left;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.petreceri-aniversare-package-column{width:20%;padding:clamp(12px,3vw,20px);position:relative}.petreceri-aniversare-feature-cell{padding:clamp(12px,3vw,16px);text-align:left}.petreceri-aniversare-value-cell{padding:clamp(12px,3vw,16px);text-align:center;vertical-align:middle}.petreceri-aniversare-petreceri-aniversare-package-name{font-size:clamp(.875rem,3vw,1.25rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bolder);letter-spacing:var(--letter-spacing-tight)}.petreceri-aniversare-petreceri-aniversare-package-header{gap:clamp(.25rem,1.5vw,.5rem);display:flex;align-items:center;flex-direction:column}.petreceri-aniversare-feature-content{gap:clamp(.5rem,2vw,1rem);color:var(--color-on-surface);display:flex;font-size:clamp(.875rem,2vw,1rem);align-items:center;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.petreceri-aniversare-check-icon{color:var(--color-secondary);background:linear-gradient(135deg,color-mix(in oklab,var(--color-secondary) 20%,transparent) 0,color-mix(in oklab,var(--color-secondary) 30%,transparent) 100%)}.petreceri-aniversare-check-icon,.petreceri-aniversare-cross-icon{width:clamp(28px,6vw,36px);height:clamp(28px,6vw,36px);display:inline-flex;transition:all var(--animation-duration-slow) var(--animation-curve-primary);align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.petreceri-aniversare-cross-icon{background:color-mix(in oklab,var(--color-surface) 70%,transparent)}.petreceri-aniversare-petreceri-aniversare-package-badge{color:var(--color-on-surface-secondary);padding:clamp(4px,1.5vw,8px) clamp(8px,2vw,12px);font-size:clamp(.7rem,2vw,.875rem);background:color-mix(in oklab,var(--color-surface) 60%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.05em;text-transform:uppercase}.petreceri-aniversare-feature-icon{color:var(--color-primary);width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px);opacity:.8;flex-shrink:0}.petreceri-aniversare-cross-mark{color:var(--color-neutral);opacity:.6;font-size:clamp(1rem,3vw,1.25rem)}.faq9-wrapper{display:contents}.faq9faq8{width:100%;height:auto;display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in oklab,var(--color-surface) 95%,var(--color-primary) 5%) 100%);align-items:center;flex-shrink:0;flex-direction:column}.faq9-max-width{width:100%;max-width:var(--content-max-width);align-self:center}.faq9-section-title{align-items:center;margin-bottom:var(--spacing-4xl)}.faq9-list,.faq9-section-title{gap:var(--spacing-lg);flex:1 1;width:100%;display:flex;flex-shrink:0;flex-direction:column}.faq9-list{overflow:visible;align-items:stretch}.faq9-content{gap:var(--spacing-md);display:flex;align-self:stretch;text-align:center;align-items:center;flex-direction:column}.faq9-faq1,.faq9-faq2,.faq9-faq3,.faq9-faq4{border:1px solid var(--color-outline);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.faq9-trigger1{cursor:pointer;display:flex;padding:var(--spacing-xl);align-self:stretch;transition:background-color var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:row;justify-content:space-between}.faq9-answer1{padding:0 var(--spacing-xl);overflow:hidden;background:color-mix(in oklab,var(--color-surface-elevated) 97%,var(--color-primary) 3%);max-height:0;transition:max-height var(--animation-duration-slow) var(--animation-curve-primary),padding var(--animation-duration-slow) var(--animation-curve-primary)}.faq9-trigger2{cursor:pointer;display:flex;padding:var(--spacing-xl);align-self:stretch;transition:background-color var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:row;justify-content:space-between}.faq9-answer2{padding:0 var(--spacing-xl);overflow:hidden;background:color-mix(in oklab,var(--color-surface-elevated) 97%,var(--color-primary) 3%);max-height:0;transition:max-height var(--animation-duration-slow) var(--animation-curve-primary),padding var(--animation-duration-slow) var(--animation-curve-primary)}.faq9-trigger3{cursor:pointer;display:flex;padding:var(--spacing-xl);align-self:stretch;transition:background-color var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:row;justify-content:space-between}.faq9-answer3{padding:0 var(--spacing-xl);overflow:hidden;background:color-mix(in oklab,var(--color-surface-elevated) 97%,var(--color-primary) 3%);max-height:0;transition:max-height var(--animation-duration-slow) var(--animation-curve-primary),padding var(--animation-duration-slow) var(--animation-curve-primary)}.faq9-trigger4{cursor:pointer;display:flex;padding:var(--spacing-xl);align-self:stretch;transition:background-color var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:row;justify-content:space-between}.faq9-answer4{padding:0 var(--spacing-xl);overflow:hidden;background:color-mix(in oklab,var(--color-surface-elevated) 97%,var(--color-primary) 3%);max-height:0;transition:max-height var(--animation-duration-slow) var(--animation-curve-primary),padding var(--animation-duration-slow) var(--animation-curve-primary)}.faq9-faq1-question{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-lg);font-style:normal;text-align:left;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal)}.faq9-icons-container1{width:32px;height:32px;display:flex;position:relative;align-items:center;flex-shrink:0;margin-left:var(--spacing-lg);flex-direction:row;justify-content:center}.faq9-faq2-question1{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-lg);font-style:normal;text-align:left;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal)}.faq9-icons-container2{width:32px;height:32px;display:flex;position:relative;align-items:center;flex-shrink:0;margin-left:var(--spacing-lg);flex-direction:row;justify-content:center}.faq9-faq2-question2{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-lg);font-style:normal;text-align:left;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal)}.faq9-icons-container3{width:32px;height:32px;display:flex;position:relative;align-items:center;flex-shrink:0;margin-left:var(--spacing-lg);flex-direction:row;justify-content:center}.faq9-faq2-question3{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-lg);font-style:normal;text-align:left;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal)}.faq9-icons-container4{width:32px;height:32px;display:flex;position:relative;align-items:center;flex-shrink:0;margin-left:var(--spacing-lg);flex-direction:row;justify-content:center}.faq9-icon-closed{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.faq9-icon-closed,.faq9-icon-open{top:50%;left:50%;color:var(--color-primary);position:absolute;transition:all var(--animation-duration-slow) var(--animation-curve-primary)}.faq9-icon-open{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq9-content h2{font-size:var(--font-size-xxl);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq9-content p{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg)}.faq9-faq1:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2);border-color:var(--color-primary)}.faq9-faq1.faq9-active .faq9-icon-closed{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq9-faq1.faq9-active .faq9-icon-open{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.faq9-faq1.faq9-active,.faq9-faq2:hover{border-color:var(--color-primary)}.faq9-faq2:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.faq9-faq2.faq9-active .faq9-icon-closed{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq9-faq2.faq9-active .faq9-icon-open{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.faq9-faq2.faq9-active,.faq9-faq3:hover{border-color:var(--color-primary)}.faq9-faq3:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.faq9-faq3.faq9-active .faq9-icon-closed{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq9-faq3.faq9-active .faq9-icon-open{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.faq9-faq3.faq9-active,.faq9-faq4:hover{border-color:var(--color-primary)}.faq9-faq4:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.faq9-faq4.faq9-active .faq9-icon-closed{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq9-faq4.faq9-active .faq9-icon-open{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.faq9-faq4.faq9-active{border-color:var(--color-primary)}.faq9-trigger1:hover,.faq9-trigger2:hover,.faq9-trigger3:hover,.faq9-trigger4:hover{background:color-mix(in oklab,var(--color-surface-elevated) 95%,var(--color-primary) 5%)}.faq9-answer1.faq9-active{padding:var(--spacing-xl);border-top:1px solid var(--color-outline);max-height:500px;padding-top:0}.faq9-answer1 p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.6}.faq9-answer2.faq9-active{padding:var(--spacing-xl);border-top:1px solid var(--color-outline);max-height:500px;padding-top:0}.faq9-answer2 p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.6}.faq9-answer3.faq9-active{padding:var(--spacing-xl);border-top:1px solid var(--color-outline);max-height:500px;padding-top:0}.faq9-answer3 p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.6}.faq9-answer4.faq9-active{padding:var(--spacing-xl);border-top:1px solid var(--color-outline);max-height:500px;padding-top:0}.faq9-answer4 p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.6}.menu-mobile-menu-overlay.active{opacity:1;visibility:visible}.menu-mobile-nav.active{transform:translateY(0)}.petreceri-aniversare-row{transition:background-color var(--animation-duration-slow) var(--animation-curve-primary);border-bottom:1px solid var(--color-outline)}.petreceri-aniversare-petreceri-aniversare-feature-cell{color:var(--color-on-surface);padding:var(--spacing-lg) var(--spacing-xl);text-align:left;font-weight:var(--font-weight-medium);vertical-align:middle}.petreceri-aniversare-petreceri-aniversare-value-cell{color:var(--color-on-surface-secondary);padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-sm);text-align:center;vertical-align:middle}.petreceri-aniversare-petreceri-aniversare-feature-content{gap:var(--spacing-sm);display:flex;align-items:center}.petreceri-aniversare-petreceri-aniversare-feature-icon{color:var(--color-accent);flex-shrink:0}.petreceri-aniversare-row:hover{background-color:color-mix(in oklab,var(--color-surface-elevated) 50%,transparent)}.font-size{font-size:clamp(.875rem,3vw,1.25rem)}.Content{font-size:16px;font-family:Poppins;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.hero-panel1{order:1}.services-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.stat-card{min-width:240px}.bg-orb-1,.bg-orb-2{width:400px;height:400px}.reviews-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.section-title{font-size:var(--font-size-xxl)}.section-subtitle{font-size:var(--font-size-lg)}.pricing-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.container,.desktop-nav{gap:var(--spacing-lg)}.nav-link{font-size:var(--font-size-sm)}.footer-columns{gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr)}.footer-column-contact{grid-column:1/-1}.hours-header{margin-bottom:var(--spacing-3xl)}.schedule-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.header-icon{width:64px;height:64px}.schedule-card{padding:var(--spacing-2xl)}.vrzone-clean-header{padding:var(--spacing-3xl) var(--spacing-lg)}.vrzone-clean-container{gap:var(--spacing-2xl)}.vrzone-clean-contacts{grid-template-columns:1fr}.games-grid-modern{gap:30px;grid-template-columns:1fr 1fr}.game-card-content{padding:20px}.vr-about-section{padding:var(--spacing-4xl) var(--spacing-lg)}.vr-content-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vr-feature-card{padding:var(--spacing-2xl) var(--spacing-xl)}.vr-banner-content{gap:var(--spacing-xl);text-align:center;flex-direction:column}.about-vr-section{padding:var(--spacing-4xl) var(--spacing-lg)}.about-vr-intro{padding:var(--spacing-xl);font-size:var(--font-size-lg)}.about-vr-title-line{display:none}.gallery-container{gap:var(--spacing-lg);padding:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.vr-cards-section{padding:var(--spacing-4xl) var(--spacing-lg)}.cards-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.section-title1{font-size:var(--font-size-xxl)}.section-subtitle1{font-size:var(--font-size-lg)}.vr-card-featured{transform:scale(1)}.card-content2{padding:var(--spacing-2xl) var(--spacing-xl);min-height:400px}.faq-section1{padding:var(--spacing-4xl) var(--spacing-lg)}.faq-title1{font-size:var(--font-size-xxl);margin-bottom:var(--spacing-3xl)}.faq-question2{padding:var(--spacing-lg) var(--spacing-xl)}.faq-answer-content1{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}.hero-header{margin-bottom:var(--spacing-4xl)}.category-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr)}.vr-hero-section{padding:var(--spacing-4xl) var(--spacing-lg)}.vr-hero-cards-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.vr-hero-card{min-height:420px}.joac--vr-cu-prietenii-vr-card-content{padding:var(--spacing-2xl)}.additional-activities-section{padding:var(--spacing-4xl) var(--spacing-lg)}.activities-grid,.additional-activities-header{margin-bottom:var(--spacing-4xl)}.activities-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.closing-info-box{padding:var(--spacing-3xl) var(--spacing-2xl)}.additional-activities-title{font-size:var(--font-size-xxl)}.additional-activities-intro{font-size:var(--font-size-lg)}.activity-card-image{height:220px}.cta-final-section{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.cta-glow-orb{opacity:.2}.cta-container{gap:var(--spacing-2xl)}.cta-headline{font-size:clamp(1.75rem,4vw,2.5rem)}.cta-subtext{font-size:var(--font-size-lg)}.joac--vr-cu-prietenii-cta-button{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.cta-trust-badges{gap:var(--spacing-lg)}.birthday-hero-section{padding:var(--spacing-3xl) var(--spacing-lg)}.birthday-hero-container{gap:var(--spacing-3xl);grid-template-columns:1fr}.birthday-hero-visual{order:-1}.birthday-hero-float-icon-1{right:5%}.birthday-hero-float-icon-2{left:-30px}.birthday-hero-stat-card-1{top:10%;right:10px}.birthday-hero-stat-card-2{left:10px;bottom:10%}.petreceri-aniversare-cta-final-section{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.cta-shape{filter:blur(40px)}.cta-content-wrapper{padding:var(--spacing-3xl) var(--spacing-xl)}.petreceri-aniversare-cta-headline{font-size:var(--font-size-xxl)}.cta-message{font-size:var(--font-size-lg)}.cta-features-mini{gap:var(--spacing-lg)}.petreceri-aniversare-cta-final-section1{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline1{font-size:var(--font-size-xxl)}.petreceri-aniversare-cta-final-section2{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline2{font-size:var(--font-size-xxl)}.petreceri-aniversare-cta-final-section3{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline3{font-size:var(--font-size-xxl)}.petreceri-aniversare-cta-final-section4{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline4{font-size:var(--font-size-xxl)}.petreceri-aniversare-cta-final-section5{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline5{font-size:var(--font-size-xxl)}.petreceri-aniversare-cta-final-section6{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline6{font-size:var(--font-size-xxl)}.petreceri-aniversare-cta-final-section7{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline7{font-size:var(--font-size-xxl)}.birthday-packages-section{padding:var(--spacing-4xl) var(--spacing-lg)}.packages-grid{gap:var(--spacing-2xl)}.package-card{padding:var(--spacing-2xl)}.petreceri-aniversare-price-amount{font-size:3rem}.rules-section{padding:var(--spacing-4xl) var(--spacing-xl)}.rules-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.header-icon-wrapper{width:56px;height:56px}.rules-title{font-size:clamp(1.5rem,5vw,var(--font-size-xxl))}.timeline-section{padding:var(--spacing-4xl) var(--spacing-lg)}.timeline-header{margin-bottom:var(--spacing-4xl)}.timeline-summary{gap:var(--spacing-2xl);padding:var(--spacing-2xl)}.timeline-title{font-size:var(--font-size-xxl)}.timeline-subtitle{font-size:var(--font-size-lg)}.timeline-content{gap:var(--spacing-lg);margin-left:80px}.petreceri-aniversare-stat-number{font-size:2.5rem}.time-badge{height:60px;min-width:60px}.activity-content{gap:var(--spacing-md);padding:var(--spacing-lg)}.time-badge-large{height:70px;min-width:70px}.time-number{font-size:1.5rem}.petreceri-aniversare-activity-icon{height:48px;min-width:48px}.petreceri-aniversare-activity-title{font-size:var(--font-size-lg)}.petreceri-aniversare-activity-description{font-size:var(--font-size-sm)}.upgrade-comparison-container{padding:var(--spacing-3xl) var(--spacing-lg)}.comparison-table-wrapper{border-radius:var(--border-radius-lg)}.upgrade-title{font-size:var(--font-size-xl)}.feature-column{width:50%}.package-column{width:16.66%}.feature-content{font-size:var(--font-size-sm)}.petreceri-aniversare-package-name{font-size:var(--font-size-lg)}.important-note-container{padding:var(--spacing-3xl) var(--spacing-lg)}.important-note-box{padding:var(--spacing-2xl)}.note-icon-wrapper{width:50px;height:50px}.note-title{font-size:var(--font-size-xl)}.petreceri-aniversare-cta-final-section8{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.petreceri-aniversare-cta-headline8{font-size:var(--font-size-xxl)}.teambuilding-hero-container{gap:var(--spacing-3xl);text-align:center;grid-template-columns:1fr}.teambuilding-hero-content{align-items:center}.teambuilding-hero-description{max-width:100%}.teambuilding-hero-cta{justify-content:center}.teambuilding-hero-stat-card-1{left:5%}.teambuilding-hero-stat-card-2{right:5%}.teambuilding-ideal-grid,.teambuilding-package-highlight{grid-template-columns:1fr}.menu-container{gap:var(--spacing-lg)}.menu-btn-accent{padding:var(--spacing-md) var(--spacing-lg)}.menu-btn-accent,.menu-nav-link{font-size:var(--font-size-sm)}.tarife-hero-header{margin-bottom:var(--spacing-4xl)}.tarife-category-grid{gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr)}.petreceri-aniversare-upgrade-comparison-container{padding:clamp(1.5rem,5vw,3rem) clamp(1rem,3vw,1.5rem)}.petreceri-aniversare-comparison-table-wrapper{border-radius:var(--border-radius-lg)}.petreceri-aniversare-upgrade-title{font-size:clamp(1.2rem,4.5vw,1.75rem)}.petreceri-aniversare-feature-column{width:50%}.petreceri-aniversare-package-column{width:16.66%}.petreceri-aniversare-petreceri-aniversare-package-name{font-size:clamp(.85rem,2.8vw,1.125rem)}.petreceri-aniversare-feature-content{font-size:clamp(.8rem,2.2vw,.95rem)}.faq9-max-width{flex-direction:column}.faq9-section-title{margin-bottom:var(--spacing-2xl)}.faq9-trigger1,.faq9-trigger2,.faq9-trigger3,.faq9-trigger4{padding:var(--spacing-lg)}.faq9-faq1-question,.faq9-faq2-question1,.faq9-faq2-question2,.faq9-faq2-question3{font-size:var(--font-size-base)}}@media(max-width:767px){.thq-section-padding{padding:var(--dl-layout-space-threeunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-oneandhalfunits)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr 1fr}.thq-card{padding:var(--dl-layout-space-oneandhalfunits)}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.services-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.h1,.h2{font-size:var(--font-size-xxl)}.subtitle{font-size:var(--font-size-base)}.card-background,.card-overlay{height:160px}.card-content{padding:var(--spacing-xl);padding-top:140px}.icon-wrapper{width:56px;height:56px}.stat-card{padding:var(--spacing-2xl) var(--spacing-xl);min-width:100%}.stat-icon{width:48px;height:48px}.stat-number{font-size:clamp(2.5rem,8vw,3.5rem)}.faq-section{padding:var(--spacing-3xl) var(--spacing-lg)}.faq-header{margin-bottom:var(--spacing-2xl)}.faq-title{font-size:var(--font-size-xl)}.faq-subtitle{font-size:var(--font-size-base)}.faq-question{padding:var(--spacing-lg)}.faq-question-text{font-size:var(--font-size-base)}.faq-answer-content{padding:var(--spacing-lg)}.testimonials-section{padding:var(--spacing-3xl) var(--spacing-lg)}.bg-orb-1,.bg-orb-2{width:300px;height:300px}.section-title{font-size:clamp(1.75rem,8vw,2.5rem)}.section-subtitle{font-size:var(--font-size-base)}.rating-summary{gap:var(--spacing-sm);flex-direction:column}.review-card{padding:var(--spacing-xl)}.quote-icon,.quote-icon svg{width:32px;height:32px}.review-text{font-size:var(--font-size-sm)}.avatar{width:40px;height:40px}.avatar svg{width:20px;height:20px}.rating-stars-large svg{width:24px;height:24px}.pricing-card{padding:var(--spacing-2xl) var(--spacing-xl)}.popular-badge{top:var(--spacing-lg);right:var(--spacing-lg);padding:4px var(--spacing-md);font-size:.75rem}.icon-wrapper1{width:56px;height:56px}.card-title1{font-size:var(--font-size-lg)}.price-amount{font-size:var(--font-size-xxl)}.menu1{padding:var(--spacing-md) 0}.container{gap:var(--spacing-md);justify-content:space-between}.pasted-image{height:36px}.desktop-nav{display:none}.hamburger-btn{display:block}.faq-question1{padding:var(--spacing-lg)}.faq-question-text1,.faq-question-text2,.faq-question-text3,.faq-question-text4{font-size:var(--font-size-base)}.vrzone-footer{padding-top:var(--spacing-3xl)}.footer-brand{margin-bottom:var(--spacing-3xl)}.footer-columns{gap:var(--spacing-2xl);grid-template-columns:1fr}.footer-bottom-container{gap:var(--spacing-lg);text-align:center;flex-direction:column}.hours-row{gap:var(--spacing-xs);align-items:flex-start;flex-direction:column}.location-info{padding:30px 20px}.info-banner{padding:var(--spacing-xl);text-align:center;flex-direction:column}.hours-title{font-size:clamp(2rem,8vw,3rem)}.banner-icon{width:40px;height:40px}.days-label{align-items:flex-start;flex-direction:column}.time-display{font-size:var(--font-size-xl)}.day-separator{display:none}.vrzone-clean-header{padding:var(--spacing-2xl) var(--spacing-lg)}.vrzone-clean-logo{gap:var(--spacing-lg)}.vrzone-clean-contact-item{padding:var(--spacing-lg)}.vrzone-clean-icon{width:64px;height:64px}.vrzone-clean-contact-icon{width:48px;height:48px}.vrzone-clean-title{font-size:clamp(2rem,8vw,2.5rem)}.vrzone-clean-subtitle{font-size:var(--font-size-sm)}.games-grid-modern{gap:25px;grid-template-columns:1fr}.game-card-content{padding:18px}.game-card-info{gap:12px;align-items:flex-start;flex-direction:column}.game-card-divider{display:none}.vr-about-section{padding:var(--spacing-3xl) var(--spacing-md);min-height:auto}.vr-gradient-orb{filter:blur(60px)}.vr-orb-1,.vr-orb-2,.vr-orb-3{width:250px;height:250px}.vr-content-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.vr-info-banner{padding:var(--spacing-2xl) var(--spacing-xl)}.vr-main-heading{font-size:clamp(2rem,8vw,3rem)}.vr-subtitle{font-size:var(--font-size-base)}.vr-feature-card{padding:var(--spacing-xl) var(--spacing-lg)}.vr-banner-icon{width:56px;height:56px}.vr-icon-wrapper{width:60px;height:60px}.vr-card-number{top:var(--spacing-md);right:var(--spacing-md);font-size:2.5rem}.vr-banner-title{font-size:var(--font-size-lg)}.vr-banner-description{font-size:var(--font-size-sm)}.about-vr-section{padding:var(--spacing-3xl) var(--spacing-md)}.about-vr-header{margin-bottom:var(--spacing-3xl)}.about-vr-features{grid-template-columns:1fr}.about-vr-bottom-accent{margin-top:var(--spacing-3xl)}.about-vr-title-wrapper{margin-bottom:var(--spacing-xl)}.about-vr-intro{padding:var(--spacing-lg);font-size:var(--font-size-base);border-left-width:2px}.about-vr-card-content{padding:var(--spacing-xl);padding-top:160px}.about-vr-icon-wrapper{width:64px;height:64px}.about-vr-icon{width:28px;height:28px}.gallery-container{gap:var(--spacing-md);padding:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.vr-cards-section{padding:var(--spacing-3xl) var(--spacing-lg)}.cards-grid{gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.shape{filter:blur(60px)}.card-content2{padding:var(--spacing-xl) var(--spacing-lg);min-height:360px}.card-icon-wrapper1{width:60px;height:60px;margin-bottom:var(--spacing-lg)}.card-title2{font-size:var(--font-size-xl)}.card-description1{font-size:var(--font-size-sm)}.card-icon{width:28px;height:28px}.faq-section1{padding:var(--spacing-3xl) var(--spacing-md)}.faq-title1{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl)}.faq-question2{gap:var(--spacing-lg);padding:var(--spacing-lg)}.faq-question-text5{font-size:var(--font-size-lg)}.faq-icon5{width:2rem;height:2rem}.faq-answer-content1{padding:var(--spacing-lg)}.category-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.hero-title{font-size:2.5rem}.vr-hero-section{padding:var(--spacing-3xl) var(--spacing-lg);min-height:auto}.vr-hero-tagline{margin-bottom:var(--spacing-2xl)}.vr-hero-cards-grid{gap:var(--spacing-xl)}.vr-float-circle{display:none}.vr-tagline-badge{padding:var(--spacing-sm) var(--spacing-lg);font-size:.75rem}.vr-tagline-badge span{display:inline}.vr-card-icon{width:60px;height:60px;margin-bottom:var(--spacing-lg)}.joac--vr-cu-prietenii-vr-card-title{font-size:var(--font-size-lg)}.joac--vr-cu-prietenii-vr-card-description{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.vr-detail-item{padding:var(--spacing-md)}.vr-bonus-badge{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.additional-activities-section{padding:var(--spacing-3xl) var(--spacing-lg)}.note-box{padding:var(--spacing-xl);align-items:flex-start;flex-direction:column}.header-sparkle-icon{width:64px;height:64px}.additional-activities-title{font-size:var(--font-size-xl)}.additional-activities-intro,.note-text{font-size:var(--font-size-base)}.activity-card-content{padding:var(--spacing-2xl)}.closing-text{font-size:var(--font-size-base)}.activity-icon{width:56px;height:56px}.activity-title{font-size:var(--font-size-lg)}.cta-final-section{padding:var(--spacing-3xl) var(--spacing-md)}.cta-glow-orb-1,.cta-glow-orb-2,.cta-glow-orb-3{width:250px;height:250px}.cta-headline{font-size:clamp(1.5rem,5vw,2rem)}.cta-subtext{font-size:var(--font-size-base)}.joac--vr-cu-prietenii-cta-button{width:100%;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);justify-content:center}.cta-trust-badges{gap:var(--spacing-md);width:100%;flex-direction:column}.cta-badge{width:100%;justify-content:center}.birthday-hero-section{padding:var(--spacing-3xl) var(--spacing-lg);min-height:auto}.birthday-hero-float-icon,.particle{display:none}.birthday-hero-title{gap:var(--spacing-md);font-size:clamp(2rem,10vw,3rem);align-items:flex-start;flex-direction:column}.birthday-hero-subtitle{font-size:var(--font-size-base)}.birthday-hero-features{flex-direction:column}.birthday-hero-age-note{text-align:left;align-items:flex-start;flex-direction:column}.birthday-hero-cta{flex-direction:column}.birthday-hero-deco-circle-1,.birthday-hero-deco-circle-2{display:none}.birthday-hero-feature{width:100%}.birthday-hero-btn-primary,.birthday-hero-btn-secondary{width:100%;justify-content:center}.birthday-hero-stat-card{padding:var(--spacing-md) var(--spacing-lg);text-align:center;flex-direction:column}.birthday-hero-stat-card-1,.birthday-hero-stat-card-2{top:0;left:0;right:0;bottom:0;position:relative;margin-top:var(--spacing-lg)}.petreceri-aniversare-cta-final-section{padding:var(--spacing-3xl) var(--spacing-lg)}.cta-floating-icons{display:none}.cta-shape-1,.cta-shape-2,.cta-shape-3{width:150px;filter:blur(30px);height:150px}.cta-content-wrapper{padding:var(--spacing-2xl) var(--spacing-lg)}.cta-disco-ball{top:-30px;width:60px;height:60px}.petreceri-aniversare-cta-headline{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.cta-message{font-size:var(--font-size-base)}.cta-features-mini,.cta-message{margin-bottom:var(--spacing-2xl)}.cta-features-mini{gap:var(--spacing-md);flex-direction:column}.cta-feature-item{width:100%;padding:var(--spacing-md) var(--spacing-lg);justify-content:center}.cta-button-primary{width:100%;padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);justify-content:center}.petreceri-aniversare-cta-final-section1{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline1{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.petreceri-aniversare-cta-final-section2{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.petreceri-aniversare-cta-final-section3{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.petreceri-aniversare-cta-final-section4{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.petreceri-aniversare-cta-final-section5{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline5{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.petreceri-aniversare-cta-final-section6{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline6{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.petreceri-aniversare-cta-final-section7{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline7{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.birthday-packages-section{padding:var(--spacing-3xl) var(--spacing-lg)}.packages-grid{gap:var(--spacing-xl)}.packages-title{font-size:clamp(1.75rem,8vw,2.5rem)}.packages-subtitle{font-size:var(--font-size-base)}.package-card{padding:var(--spacing-xl)}.package-badge-wrapper{top:var(--spacing-lg);right:var(--spacing-lg)}.package-price{padding:var(--spacing-lg)}.package-name{font-size:var(--font-size-xl)}.package-meta{gap:var(--spacing-sm);flex-direction:column}.petreceri-aniversare-price-amount{font-size:2.5rem}.extra-ora-section{padding:var(--spacing-4xl) var(--spacing-lg)}.extra-ora-bg-circle-1{width:250px;height:250px}.extra-ora-bg-circle-2{width:200px;height:200px}.extra-ora-card{padding:var(--spacing-2xl) var(--spacing-xl)}.extra-ora-features,.extra-ora-header{margin-bottom:var(--spacing-2xl)}.extra-ora-features{gap:var(--spacing-lg);padding:var(--spacing-xl);grid-template-columns:1fr}.extra-ora-note{padding:var(--spacing-xl);text-align:center;align-items:center;flex-direction:column}.extra-ora-cta{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column}.extra-ora-icon-wrapper{width:64px;height:64px}.extra-ora-title{font-size:var(--font-size-xl)}.extra-ora-description{font-size:var(--font-size-base)}.extra-ora-clock-icon{width:36px;height:36px}.rules-section{padding:var(--spacing-3xl) var(--spacing-lg)}.rules-header{margin-bottom:var(--spacing-3xl)}.rule-card{gap:var(--spacing-lg);padding:var(--spacing-xl)}.rule-icon-container{width:48px;height:48px}.rule-text{font-size:var(--font-size-sm)}.timeline-section{padding:var(--spacing-3xl) var(--spacing-lg)}.timeline-header{margin-bottom:var(--spacing-3xl)}.timeline-summary{gap:var(--spacing-xl);padding:var(--spacing-xl);flex-direction:column}.timeline-title{font-size:1.75rem}.timeline-subtitle,.total-time-badge{font-size:var(--font-size-base)}.total-time-badge{padding:var(--spacing-sm) var(--spacing-lg)}.timeline-progress{left:30px}.timeline-item{margin-bottom:var(--spacing-3xl);flex-direction:column}.timeline-content{gap:var(--spacing-md);width:100%;margin-left:0;flex-direction:column}.timeline-dot{left:22px;width:16px;height:16px}.timeline-dot-large{left:20px;width:20px;height:20px}.petreceri-aniversare-stat-number{font-size:2rem}.time-badge{align-self:flex-start;margin-left:60px}.activity-content{gap:var(--spacing-md);padding:var(--spacing-lg);flex-direction:column}.petreceri-aniversare-activity-icon{align-self:flex-start}.petreceri-aniversare-activity-title{font-size:var(--font-size-lg)}.petreceri-aniversare-activity-description{font-size:var(--font-size-sm)}.upgrade-comparison-container{padding:var(--spacing-2xl) var(--spacing-md)}.upgrade-header{margin-bottom:var(--spacing-2xl)}.table-note{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column}.diamond-icon{width:24px;height:24px}.upgrade-title{font-size:var(--font-size-lg)}.feature-content{gap:var(--spacing-sm);font-size:.8rem}.check-icon,.cross-icon{width:28px;height:28px}.petreceri-aniversare-package-name{font-size:var(--font-size-base)}.petreceri-aniversare-package-badge{padding:2px 6px;font-size:.7rem}.feature-icon{width:16px;height:16px}.cross-mark{font-size:var(--font-size-lg)}.important-note-container{padding:var(--spacing-2xl) var(--spacing-lg)}.important-note-box{padding:var(--spacing-xl)}.note-header{gap:var(--spacing-md);text-align:center;flex-direction:column}.note-title{font-size:var(--font-size-lg)}.note-item{padding:var(--spacing-lg);text-align:center;flex-direction:column}.footer-text,.note-label{font-size:var(--font-size-base)}.note-value{font-size:var(--font-size-lg)}.petreceri-aniversare-cta-final-section8{padding:var(--spacing-3xl) var(--spacing-lg)}.petreceri-aniversare-cta-headline8{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.teambuilding-hero-section{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.teambuilding-hero-title{gap:var(--spacing-sm);font-size:clamp(2rem,8vw,3rem);flex-direction:column}.teambuilding-hero-subtitle{font-size:var(--font-size-xl)}.teambuilding-hero-cta{width:100%;flex-direction:column}.teambuilding-hero-stat-card{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.teambuilding-hero-btn{width:100%}.teambuilding-hero-stat-icon{width:36px;height:36px}.teambuilding-hero-stat-value{font-size:var(--font-size-lg)}.teambuilding-package-section{padding:var(--spacing-4xl) var(--spacing-lg)}.teambuilding-package-card{padding:var(--spacing-2xl)}.teambuilding-package-title{font-size:var(--font-size-xl);flex-direction:column}.teambuilding-custom-section{padding:var(--spacing-4xl) var(--spacing-lg)}.teambuilding-custom-card{padding:var(--spacing-2xl)}.teambuilding-custom-title{font-size:var(--font-size-xl);flex-direction:column}.teambuilding-ideal-section{padding:var(--spacing-4xl) var(--spacing-lg)}.teambuilding-ideal-card{padding:var(--spacing-2xl)}.teambuilding-final-cta-section{padding:var(--spacing-4xl) var(--spacing-lg)}.teambuilding-final-cta-headline{font-size:clamp(1.5rem,6vw,2.5rem)}.teambuilding-final-cta-btn{width:100%;padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-base);justify-content:center}.teambuilding-final-cta-features{gap:var(--spacing-lg);flex-direction:column}.faq-question-vr-age{padding:var(--spacing-lg) var(--spacing-lg)}.faq-answer-content-vr-age{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 36px + var(--spacing-lg))}.faq-icon-wrapper-vr-age{width:36px;height:36px;min-width:36px}.faq-question-text-vr-age{font-size:var(--font-size-base)}.faq-info-icon-vr-age{width:20px;height:20px}.menu-menu1{padding:var(--spacing-md) 0}.menu-container{gap:var(--spacing-md);justify-content:space-between}.desktop-cta{display:none}.menu-hamburger-btn{display:flex}.tarife-vr-tarife-hero{padding:24px 16px;max-width:100%;min-height:60vh;overflow-x:hidden}.tarife-hero-background-video{filter:brightness(.5) saturate(1.2) hue-rotate(240deg);height:60vh;opacity:.3}.tarife-tech-grid-overlay{opacity:.2;background-size:30px 30px}.tarife-hero-content-wrapper{width:100%;padding:0;max-width:100%;overflow-x:hidden}.tarife-tarife-shape-1{width:80px;height:80px;opacity:.05}.tarife-tarife-shape-2{width:60px;height:60px;opacity:.05}.tarife-tarife-shape-3{width:70px;height:70px;opacity:.05}.tarife-shape-4{width:75px;height:75px;opacity:.05}.tarife-hero-header{margin-bottom:var(--spacing-3xl)}.tarife-category-grid{gap:var(--spacing-lg);max-width:100%;overflow-x:hidden;grid-template-rows:auto;grid-template-columns:1fr}.tarife-hero-title-wrapper{margin-bottom:var(--spacing-lg)}.tarife-hero-subtitle{padding:0 var(--spacing-sm);font-size:.95rem;max-width:100%;line-height:1.4}.tarife-hero-accent-line{width:60px;height:3px;margin:var(--spacing-lg) auto 0}.tarife-category-card{padding:20px 16px;max-width:100%;overflow-x:hidden}.tarife-hero-title{gap:var(--spacing-sm);font-size:clamp(1.5rem,5vw,2.2rem)}.tarife-card-inner{gap:var(--spacing-sm);display:flex;flex-direction:column}.tarife-tarife-card-icon-wrapper{width:50px;height:50px;margin-bottom:var(--spacing-lg)}.tarife-tarife-card-title{margin:0 0 var(--spacing-md) 0;font-size:1.1rem}.tarife-tarife-card-description{margin:0 0 var(--spacing-lg) 0;font-size:.875rem;line-height:1.4}.tarife-card-cta{width:100%;padding:12px 24px;font-size:.95rem;min-height:44px;justify-content:center}.tarife-icon-glow{opacity:.2}.tarife-tarife-card-icon{width:50px;height:50px}.cta-arrow1,.cta-arrow2,.cta-arrow3,.cta-arrow4,.cta-arrow5{font-size:1rem}.tarife-card-icon svg{width:24px;height:24px}.petreceri-aniversare-upgrade-comparison-container{padding:1.5rem 1rem}.petreceri-aniversare-upgrade-header{margin-bottom:1.5rem}.petreceri-aniversare-comparison-table-wrapper{margin:0 -.5rem;padding:0 .5rem;overflow-x:auto;overflow-y:visible;border-radius:var(--border-radius-md)}.petreceri-aniversare-table-note{gap:.75rem;padding:1rem;align-items:center;flex-direction:row}.petreceri-aniversare-diamond-icon{width:24px;height:24px}.petreceri-aniversare-upgrade-title{font-size:clamp(1.1rem,5vw,1.5rem)}.petreceri-aniversare-comparison-table{min-width:580px}.petreceri-aniversare-petreceri-aniversare-note-icon{font-size:1.125rem}.petreceri-aniversare-feature-column{padding:12px 8px;font-size:.75rem}.petreceri-aniversare-package-column{padding:12px 6px}.petreceri-aniversare-feature-cell{padding:10px 8px}.petreceri-aniversare-value-cell{padding:10px 6px}.petreceri-aniversare-petreceri-aniversare-package-name{font-size:clamp(.8rem,3vw,1rem)}.petreceri-aniversare-feature-content{gap:.5rem;font-size:.8rem}.petreceri-aniversare-check-icon,.petreceri-aniversare-cross-icon{width:28px;height:28px}.petreceri-aniversare-petreceri-aniversare-package-badge{padding:3px 8px;font-size:.7rem}.petreceri-aniversare-feature-icon{width:16px;height:16px}.petreceri-aniversare-cross-mark{font-size:1rem}.faq9-section-title{margin-bottom:var(--spacing-xl)}.petreceri-aniversare-petreceri-aniversare-feature-cell,.petreceri-aniversare-petreceri-aniversare-value-cell{padding:var(--spacing-md);font-size:var(--font-size-sm)}}@media(max-width:479px){.thq-section-padding{padding:var(--dl-layout-space-oneandhalfunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.h1,.h2{font-size:var(--font-size-xl)}.card-title{font-size:var(--font-size-lg)}.card-description{font-size:var(--font-size-sm)}.stat-card{padding:var(--spacing-xl) var(--spacing-lg)}.stat-description{font-size:var(--font-size-base)}.faq-section{padding:var(--spacing-2xl) var(--spacing-md)}.faq-answer-content,.faq-question{padding:var(--spacing-md)}.reviews-grid{gap:var(--spacing-lg)}.section-badge{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem}.pricing-card{padding:var(--spacing-xl) var(--spacing-lg)}.card-header{align-items:flex-start;flex-direction:column}.duration-badge{font-size:.8rem}.cta-button{padding:var(--spacing-md) var(--spacing-xl)}.cta-button,.feature-item{font-size:var(--font-size-sm)}.faq-question1{padding:var(--spacing-md)}.brand-logo{align-items:flex-start;flex-direction:column}.logo-icon{width:48px;height:48px;font-size:var(--font-size-lg)}.brand-name{font-size:var(--font-size-xl)}.contact-icon{width:36px;height:36px}.location-info{padding:25px 15px}.schedule-card{padding:var(--spacing-xl)}.card-icon-wrapper{width:48px;height:48px}.day-badge{font-size:.75rem}.vrzone-clean-header{padding:var(--spacing-xl) var(--spacing-md)}.vrzone-clean-logo{align-items:flex-start;flex-direction:column}.vrzone-clean-contact-item,.vrzone-clean-logo{gap:var(--spacing-md)}.vr-about-section{padding:var(--spacing-2xl) var(--spacing-sm)}.vr-info-banner{padding:var(--spacing-xl) var(--spacing-lg)}.vr-feature-card{padding:var(--spacing-xl) var(--spacing-md)}.vr-badge{padding:var(--spacing-xs) var(--spacing-lg);font-size:.75rem}.vr-icon-wrapper{width:52px;height:52px}.vr-icon-wrapper svg{width:24px;height:24px}.vr-card-title{font-size:var(--font-size-lg)}.vr-card-description{font-size:var(--font-size-sm)}.about-vr-bg-orb-1{width:300px;height:300px}.about-vr-bg-orb-2{width:350px;height:350px}.about-vr-card-image{height:160px}.about-vr-card-content{padding-top:140px}.gallery-container{gap:var(--spacing-lg);padding:var(--spacing-md);grid-template-columns:1fr}.featured-badge{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem}.card-button1{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.faq-section1{padding:var(--spacing-2xl) var(--spacing-sm)}.faq-list1,.faq-question2{gap:var(--spacing-md)}.faq-question2{padding:var(--spacing-md)}.faq-question-text5{font-size:var(--font-size-base)}.vr-tarife-hero{padding:var(--spacing-3xl) var(--spacing-lg)}.scroll-indicator{display:none}.hero-header{margin-bottom:var(--spacing-4xl)}.category-grid{gap:var(--spacing-xl)}.hero-subtitle{font-size:var(--font-size-base)}.category-card{padding:var(--spacing-2xl)}.hero-title{font-size:2rem}.tarife-card-icon-wrapper{width:60px;height:60px}.tarife-card-title{font-size:var(--font-size-lg)}.tarife-card-description{font-size:var(--font-size-sm)}.tarife-card-icon{width:60px;height:60px}.floating-shapes .shape{opacity:.04}.vr-hero-section{padding:var(--spacing-2xl) var(--spacing-md)}.vr-tagline-badge{gap:var(--spacing-xs);text-align:center;flex-direction:column}.vr-hero-card{min-height:380px}.joac--vr-cu-prietenii-vr-card-content{padding:var(--spacing-xl)}.additional-activities-section{padding:var(--spacing-2xl) var(--spacing-md)}.activities-grid{gap:var(--spacing-xl)}.closing-info-box{padding:var(--spacing-2xl) var(--spacing-lg)}.activity-card-image{height:180px}.cta-final-section{padding:var(--spacing-2xl) var(--spacing-sm)}.cta-container{gap:var(--spacing-xl)}.cta-headline{font-size:1.5rem}.cta-subtext{font-size:.9rem}.joac--vr-cu-prietenii-cta-button{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.cta-button-text{font-size:var(--font-size-base)}.cta-badge{padding:var(--spacing-sm) var(--spacing-md)}.birthday-hero-title-emoji{font-size:clamp(1.5rem,8vw,2rem)}.birthday-hero-stat-value{font-size:var(--font-size-xl)}.petreceri-aniversare-cta-final-section{padding:var(--spacing-2xl) var(--spacing-md)}.cta-content-wrapper{padding:var(--spacing-xl) var(--spacing-md)}.petreceri-aniversare-cta-headline{font-size:var(--font-size-lg)}.cta-message{font-size:var(--font-size-sm)}.cta-button-primary{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.petreceri-aniversare-cta-final-section1{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline1{font-size:var(--font-size-lg)}.petreceri-aniversare-cta-final-section2{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline2{font-size:var(--font-size-lg)}.petreceri-aniversare-cta-final-section3{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline3{font-size:var(--font-size-lg)}.petreceri-aniversare-cta-final-section4{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline4{font-size:var(--font-size-lg)}.petreceri-aniversare-cta-final-section5{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline5{font-size:var(--font-size-lg)}.petreceri-aniversare-cta-final-section6{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline6{font-size:var(--font-size-lg)}.petreceri-aniversare-cta-final-section7{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline7{font-size:var(--font-size-lg)}.birthday-packages-section{padding:var(--spacing-2xl) var(--spacing-md)}.packages-header{margin-bottom:var(--spacing-2xl)}.header-badge{padding:var(--spacing-xs) var(--spacing-md);font-size:.7rem}.package-extras{padding:var(--spacing-md)}.package-cta{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.package-icon{width:48px;height:48px}.extra-ora-section{padding:var(--spacing-3xl) var(--spacing-md)}.extra-ora-card{padding:var(--spacing-xl) var(--spacing-lg)}.extra-ora-note{padding:var(--spacing-lg)}.extra-ora-title{font-size:var(--font-size-lg)}.extra-ora-description{font-size:var(--font-size-sm)}.extra-ora-note-text{font-size:.8125rem}.rules-section{padding:var(--spacing-2xl) var(--spacing-md)}.header-icon-wrapper{width:48px;height:48px}.rule-card{text-align:center;align-items:center;flex-direction:column}.rule-icon-container{margin-bottom:var(--spacing-sm)}.timeline-title{font-size:1.5rem;word-break:break-word}.petreceri-aniversare-activity-title{font-size:var(--font-size-base)}.upgrade-comparison-container{padding:var(--spacing-xl) var(--spacing-sm)}.feature-column{font-size:.7rem}.petreceri-aniversare-package-name{font-size:.85rem}.feature-content span{display:block}.important-note-box{padding:var(--spacing-lg)}.note-icon-wrapper,.note-item-icon{width:40px;height:40px}.footer-text{font-size:var(--font-size-sm)}.petreceri-aniversare-cta-final-section8{padding:var(--spacing-2xl) var(--spacing-md)}.petreceri-aniversare-cta-headline8{font-size:var(--font-size-lg)}.teambuilding-hero-float-icon{width:48px;height:48px}.teambuilding-package-benefit,.teambuilding-package-highlight-item{text-align:center;flex-direction:column}.teambuilding-package-benefit{align-items:center}.teambuilding-package-benefit-sublist{margin-left:0}.teambuilding-custom-features{text-align:center}.teambuilding-custom-feature{justify-content:center}.teambuilding-final-cta-icon-group{gap:var(--spacing-md)}.teambuilding-final-cta-icon{width:56px;height:56px}.faq-question-vr-age{padding:var(--spacing-md) var(--spacing-md)}.faq-question-content-vr-age,.faq-question-vr-age{gap:var(--spacing-md)}.faq-chevron-wrapper-vr-age{width:28px;height:28px;min-width:28px}.faq-answer-content-vr-age{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);padding-left:calc(var(--spacing-md) + 32px + var(--spacing-md))}.faq-icon-wrapper-vr-age{width:32px;height:32px;min-width:32px}.faq-question-text-vr-age{font-size:var(--font-size-sm)}.faq-chevron-icon-vr-age{width:16px;height:16px}.faq-answer-text-vr-age{font-size:var(--font-size-sm)}.faq-info-icon-vr-age{width:18px;height:18px}.menu-container{padding:0 var(--spacing-md)}.menu-mobile-nav{padding:calc(64px + var(--spacing-xl)) var(--spacing-md) var(--spacing-xl)}.menu-mobile-nav-link{padding:var(--spacing-md);font-size:var(--font-size-base)}.mobile-cta-btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.tarife-vr-tarife-hero{padding:var(--spacing-3xl) var(--spacing-lg);min-height:60vh}.tarife-hero-header{margin-bottom:var(--spacing-4xl)}.tarife-category-grid{gap:var(--spacing-xl)}.tarife-hero-subtitle{font-size:var(--font-size-base)}.tarife-hero-accent-line{width:50px;height:2.5px}.tarife-category-card{padding:16px 12px}.tarife-hero-title{font-size:clamp(1.35rem,4.5vw,2rem)}.tarife-tarife-card-icon-wrapper{width:60px;height:60px;margin-bottom:var(--spacing-md)}.tarife-tarife-card-title{font-size:var(--font-size-lg)}.tarife-tarife-card-description{font-size:.8125rem}.tarife-card-cta{padding:10px 20px;font-size:.875rem}.tarife-tarife-card-icon{width:60px;height:60px}.petreceri-aniversare-upgrade-comparison-container{padding:1.25rem .75rem}.petreceri-aniversare-upgrade-header{margin-bottom:1.25rem}.petreceri-aniversare-comparison-table-wrapper{margin:0 -.25rem;padding:0 .25rem;border-radius:var(--border-radius-sm)}.petreceri-aniversare-table-note{gap:.5rem;padding:.875rem;margin-top:1rem}.petreceri-aniversare-diamond-icon{width:20px;height:20px;margin-bottom:.5rem}.petreceri-aniversare-upgrade-title{font-size:1.1rem}.petreceri-aniversare-comparison-table{min-width:520px}.petreceri-aniversare-petreceri-aniversare-note-icon{font-size:1rem}.petreceri-aniversare-feature-column{padding:10px 6px;font-size:.7rem}.petreceri-aniversare-package-column{padding:10px 4px}.petreceri-aniversare-feature-cell{padding:8px 6px}.petreceri-aniversare-value-cell{padding:8px 4px}.petreceri-aniversare-petreceri-aniversare-package-name{font-size:.8rem}.petreceri-aniversare-feature-content{gap:.375rem;font-size:.75rem}.petreceri-aniversare-check-icon,.petreceri-aniversare-cross-icon{width:24px;height:24px}.petreceri-aniversare-petreceri-aniversare-package-badge{padding:2px 6px;font-size:.65rem}.petreceri-aniversare-feature-icon{width:14px;height:14px}.petreceri-aniversare-cross-mark{font-size:.875rem}}