@font-face{font-family: "Outfit";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/outfit-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Outfit";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/outfit-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-outfit: "Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans: var(--font-outfit)}:root{--color-primary: #3b82f6;--color-accent: #60a5fa;--color-dark: #020610;--color-bg-deep: #020610;--color-bg-light: #040914;--color-bg-offwhite: rgba(255,255,255,0.03);--color-bg-elevated: #0a1120;--color-text-main: #f8fafc;--color-text-muted: rgba(255,255,255,0.7);--color-border: rgba(255,255,255,0.06);--color-border-glow: rgba(59,130,246,0.2);--color-platin: #e2e8f0;--color-accent-glow: rgba(59,130,246,0.08);--dock-clearance: 120px;--ease-spring: cubic-bezier(0.175,0.885,0.32,1.275);--ease-smooth: cubic-bezier(0.16,1,0.3,1);--font-sans: var(--font-outfit)}*{box-sizing: border-box;margin: 0;padding: 0}h1,h2,h3,h4,h5,h6,.hero-main-title,.aww-title,.aww-section-title,.section-title{font-family: var(--font-outfit),sans-serif !important}h1,h2,.hero-main-title,.aww-title,.aww-section-title,.section-title{font-weight: 200 !important;letter-spacing: -0.02em}p,.desc,.description,.aww-desc{color: rgba(255,255,255,0.85);font-weight: 400 !important;letter-spacing: 0.015em;line-height: 1.8}.noise-overlay{position: fixed;top: 0;right: 0;width: 100%;height: 100%;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity: 0.015;pointer-events: none;z-index: 9999}.bottom-safe-zone{position: fixed;bottom: 0;right: 0;width: 100%;height: 120px;background: linear-gradient(to top,rgba(2,2,3,1) 0%,rgba(2,2,3,0.8) 40%,rgba(2,2,3,0) 100%);pointer-events: none;z-index: 50}html,body,*{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.15) var(--color-bg-deep)}html,body{max-width: 100%;overflow-x: hidden}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: var(--color-bg-deep)}::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.15);border-radius: 10px;border: 2px solid var(--color-bg-deep);transition: background 0.3s ease}::-webkit-scrollbar-thumb:hover{background: var(--color-primary)}body{background-color: var(--color-bg-deep);background-image: radial-gradient(circle at top left,rgba(var(--color-primary-strong-rgb,37,99,235),0.12),transparent 40%),radial-gradient(circle at bottom right,rgba(var(--color-primary-strong-rgb,37,99,235),0.08),transparent 40%),linear-gradient(-180deg,var(--color-bg-deep,#020610) 0%,var(--color-bg-raise,#051024) 40%,var(--color-bg-sink,#030815) 80%,var(--color-bg-deep,#020610) 100%);background-attachment: fixed;color: var(--color-text-main);font-family: var(--font-sans);overflow-x: hidden;position: relative;min-height: 100vh;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}::selection{background: rgba(var(--color-primary-rgb,59,130,246),0.4);color: #ffffff}::-moz-selection{background: rgba(var(--color-primary-rgb,59,130,246),0.4);color: #ffffff}button,.btn,.icon,.wf-logo-link,.dock-container{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}@media (max-width: 768px){button,.btn,.wf-nav-link,.wf-mobile-toggle,.dock-btn{min-height: 48px;min-width: 48px}}h1,h2,h3,h4,h5,h6{color: #FFF;line-height: 1.2}.font-serif{font-family: var(--font-serif)}.text-accent{color: var(--color-accent)}.text-primary{color: var(--color-primary)}.container{max-width: 1400px;margin: 0 auto;padding: 0 40px}@media (max-width: 768px){.container{padding: 0 20px}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 28px;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.05em;border-radius: 4px;cursor: pointer;transition: background-color 0.3s var(--ease-smooth),border-color 0.3s var(--ease-smooth),box-shadow 0.3s var(--ease-smooth),opacity 0.3s var(--ease-smooth);text-decoration: none;border: none;text-transform: uppercase}.btn:active{opacity: 0.8}.btn-primary{background-color: var(--color-primary);color: #FFF;box-shadow: 0 4px 15px rgba(var(--color-primary-rgb,59,130,246),0.15);border: 1px solid rgba(255,255,255,0.1)}.btn-primary:hover{background-color: var(--color-primary-strong,#2563eb);box-shadow: 0 6px 20px rgba(var(--color-primary-rgb,59,130,246),0.3)}.btn-outline{background-color: rgba(255,255,255,0.02);color: #FFF;border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(8px)}.btn-outline:hover{background-color: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.2)}.btn-white{background-color: #ededef;color: var(--color-dark);border: 1px solid transparent}.btn-white:hover{background-color: #ffffff}.animate-on-scroll{opacity: 0;will-change: transform,opacity}.fade-in-up{transform: translateY(30px);transition: opacity 0.8s var(--ease-smooth),transform 0.8s var(--ease-smooth)}.fade-in-left{transform: translateX(30px);transition: opacity 0.8s var(--ease-smooth),transform 0.8s var(--ease-smooth)}.fade-in-right{transform: translateX(-30px);transition: opacity 0.8s var(--ease-smooth),transform 0.8s var(--ease-smooth)}.animate-on-scroll.is-visible{opacity: 1;transform: translate(0,0)}.delay-100{transition-delay: 100ms}.delay-200{transition-delay: 200ms}.delay-300{transition-delay: 300ms}.delay-400{transition-delay: 400ms}.img-placeholder{background-color: #E5E7EB;display: flex;align-items: center;justify-content: center;color: #9CA3AF;font-size: 0.9rem;text-align: center;border: 1px dashed #D1D5DB}.wf-header{position: fixed;top: 0;right: 0;width: 100%;height: 90px;z-index: 1000;display: flex;align-items: center;background: rgba(2,2,3,0.35);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid transparent;transition: height 0.4s var(--ease-smooth),background-color 0.4s var(--ease-smooth),border-color 0.4s var(--ease-smooth),box-shadow 0.4s var(--ease-smooth)}.wf-header.wf-header--sticky{height: 72px;background: rgba(5,5,7,0.75);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid rgba(255,255,255,0.06);box-shadow: 0 4px 30px rgba(0,0,0,0.4)}.wf-header-inner{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 100%}.wf-logo-container{display: flex;align-items: center}.wf-logo-link{display: flex;align-items: center;text-decoration: none}.wf-logo-wrapper{position: relative;overflow: hidden;display: flex;align-items: center;border-radius: 4px}.wf-logo-img{height: 40px;width: auto;object-fit: contain;transition: height 0.4s var(--ease-smooth)}.wf-header--sticky .wf-logo-img{height: 48px}.wf-logo-wrapper::after{content: '';position: absolute;top: -50%;right: -60%;width: 30%;height: 200%;background: linear-gradient( to left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100% );transform: rotate(-30deg);animation: logoShine 6s infinite ease-in-out;pointer-events: none}@keyframes logoShine{0%{right: -60%}15%{right: 140%}100%{right: 140%}}.wf-desktop-nav{display: flex;align-items: center;gap: 32px}.wf-nav-link{font-size: 0.8rem;font-weight: 600;color: var(--color-text-muted);text-decoration: none;letter-spacing: 0.08em;padding: 8px 0;transition: color 0.25s ease,opacity 0.25s ease;position: relative}.wf-nav-link:hover{color: #FFF}.wf-nav-link.active{color: #FFF}.wf-nav-link::after{content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background-color: var(--color-primary);transform: scaleX(0);transform-origin: left;transition: transform 0.4s var(--ease-smooth)}.wf-nav-link:hover::after,.wf-nav-link.active::after{transform: scaleX(1);transform-origin: right}.wf-desktop-nav:hover .wf-nav-link:not(:hover){opacity: 0.65}.wf-header-actions{display: flex;align-items: center;gap: 20px}.wf-phone-btn{display: flex;align-items: center;gap: 8px;color: var(--color-text-muted);text-decoration: none;font-size: 0.85rem;font-weight: 600;transition: color 0.25s ease,opacity 0.25s ease}.wf-phone-btn:hover{color: #FFF}.wf-phone-btn .icon{stroke-width: 2.5px}.wf-randevu-btn{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.05em;padding: 12px 24px;display: inline-flex;align-items: center;gap: 8px;border-radius: 4px}.wf-mobile-toggle{display: none;background: none;border: none;color: #FFF;cursor: pointer;padding: 4px;transition: opacity 0.2s ease}.wf-mobile-toggle:hover{opacity: 0.7}.wf-mobile-menu{position: fixed;top: 90px;right: 0;width: 100%;background: var(--color-bg-offwhite);height: 0;overflow: hidden;transition: height 0.4s var(--ease-smooth),top 0.4s var(--ease-smooth);border-bottom: 1px solid var(--color-border);box-shadow: 0 10px 30px rgba(0,0,0,0.2)}.wf-header--sticky .wf-mobile-menu{top: 72px}.wf-mobile-menu.open{height: calc(100vh - 90px)}.wf-header--sticky .wf-mobile-menu.open{height: calc(100vh - 72px)}.wf-mobile-menu-inner{padding: 40px 24px;display: flex;flex-direction: column;gap: 24px;max-width: 480px;margin: 0 auto}.wf-mobile-menu-inner a{font-size: 1.15rem;font-weight: 600;color: var(--color-text-main);text-decoration: none;letter-spacing: 0.05em;padding-bottom: 12px;border-bottom: 1px solid var(--color-border);transition: color 0.2s ease}.wf-mobile-menu-inner a:hover{color: var(--color-primary)}.wf-mobile-menu-actions{display: flex;flex-direction: column;gap: 16px;margin-top: 12px}.wf-mobile-phone-link{display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 1.1rem;font-weight: 700;color: var(--color-text-main);text-decoration: none;padding: 14px;border: 1px solid var(--color-border);border-radius: 4px;transition: background-color 0.2s ease}.wf-mobile-phone-link:hover{background-color: rgba(255,255,255,0.05)}@media (max-width: 1024px){.wf-header{height: 72px}.wf-header.wf-header--sticky{height: 72px}.wf-desktop-nav{display: none}.wf-phone-btn{display: none}.wf-randevu-btn{display: none}.wf-mobile-toggle{display: block}.wf-mobile-menu.open{height: calc(100vh - 72px)}}.wf-floating-bar{position: fixed;left: 0;top: 50%;transform: translateY(-50%);background: rgba(var(--color-bg-card-rgb,12,15,23),0.85);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);border: 1px solid rgba(255,255,255,0.08);border-left: none;box-shadow: 10px 0 30px rgba(0,0,0,0.3);display: flex;flex-direction: column;z-index: 100;border-top-right-radius: 8px;border-bottom-right-radius: 8px;overflow: hidden;transition: transform 0.4s var(--ease-smooth)}.wf-floating-bar.animate-on-scroll.is-visible{transform: translateY(-50%) translateX(0)}.wf-floating-bar.fade-in-right{transform: translateY(-50%) translateX(-30px)}.wf-float-item{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 72px;padding: 16px 0;color: var(--color-text-muted);text-decoration: none;font-size: 0.65rem;font-weight: 600;letter-spacing: 0.02em;gap: 8px;transition: all 0.3s ease;border-bottom: 1px solid rgba(255,255,255,0.05)}.wf-float-item:last-child{border-bottom: none}.wf-float-item svg{stroke-width: 2px;transition: transform 0.3s var(--ease-smooth),stroke 0.3s ease}.wf-float-item:hover{background: rgba(255,255,255,0.02);color: #FFF}.wf-float-item:hover svg{stroke: var(--color-primary);transform: scale(1.08)}.wf-hero-section{padding: 140px 0 80px;background-color: var(--color-bg-base,#07090e);overflow: hidden;position: relative;min-height: 90vh;display: flex;align-items: center}.wf-hero-video-bg{position: absolute;top: 0;right: 0;width: 100%;height: 100%;overflow: hidden;z-index: 1}.wf-hero-video{width: 100%;height: 100%;object-fit: cover;opacity: 0.15}.wf-hero-video-overlay{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,rgba(var(--color-bg-base-rgb,7,9,14),0.5) 0%,var(--color-bg-base,#07090e) 100%)}.wf-hero-container{display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 2;gap: 60px;width: 100%}.wf-hero-content{flex: 1;max-width: 650px}.wf-hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(var(--color-primary-vivid-rgb,0,85,255),0.1);border: 1px solid rgba(var(--color-primary-vivid-rgb,0,85,255),0.2);padding: 8px 16px;border-radius: 100px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;color: var(--color-accent);margin-bottom: 24px}.wf-hero-badge-dot{width: 6px;height: 6px;background: var(--color-primary);border-radius: 50%;box-shadow: 0 0 10px var(--color-primary);animation: pulse 2s infinite}@keyframes pulse{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(var(--color-primary-vivid-rgb,0,85,255),0.7)}70%{transform: scale(1);box-shadow: 0 0 0 6px rgba(var(--color-primary-vivid-rgb,0,85,255),0)}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(var(--color-primary-vivid-rgb,0,85,255),0)}}.wf-hero-title{font-size: 3.5rem;font-weight: 400;letter-spacing: -0.02em;margin-bottom: 24px;line-height: 1.15}.text-gradient{background: linear-gradient(-135deg,#FFF 30%,var(--color-platin) 70%,var(--color-accent) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;font-weight: 700}.wf-hero-text{font-size: 1.05rem;color: var(--color-text-muted);line-height: 1.6;margin-bottom: 40px;font-weight: 400}.wf-hero-buttons{display: flex;align-items: center;gap: 16px}.wf-hero-image-wrapper{flex: 1;position: relative;display: flex;justify-content: center;align-items: center;max-width: 600px}.wf-hero-shield-bg{position: absolute;width: 480px;height: 480px;border: 1px solid rgba(255,255,255,0.04);border-radius: 50%;background: radial-gradient(circle,rgba(var(--color-primary-vivid-rgb,0,85,255),0.03) 0%,transparent 70%);z-index: 1;pointer-events: none}.wf-hero-shield-bg::after{content: '';position: absolute;top: -1px;right: -1px;left: -1px;bottom: -1px;border: 1px solid transparent;background: linear-gradient(-135deg,rgba(255,255,255,0.1) 0%,transparent 50%,rgba(var(--color-primary-vivid-rgb,0,85,255),0.1) 100%) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite: destination-out;mask-composite: exclude;border-radius: 50%}.wf-hero-car-img{width: 100%;height: auto;object-fit: contain;z-index: 2;position: relative;filter: drop-shadow(0 20px 50px rgba(0,0,0,0.5))}.wf-features-strip{background-color: #090c13;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);padding: 40px 0}.wf-features-container{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px}.wf-feature-item{display: flex;align-items: flex-start;gap: 16px;padding-left: 20px;border-left: 1px solid var(--color-border)}.wf-feature-item:last-child{border-left: none}.wf-feature-num{font-size: 1.5rem;font-family: var(--font-serif);font-weight: 600;color: var(--color-accent);line-height: 1}.wf-feature-text strong{display: block;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;color: #FFF;margin-bottom: 6px}.wf-feature-text p{font-size: 0.8rem;color: var(--color-text-muted);line-height: 1.4}.wf-services-section{padding: 100px 0;background-color: var(--color-bg-base,#07090e)}.wf-section-header{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 60px;gap: 40px}.wf-section-title-block{flex: 1}.wf-section-subtitle{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.15em;color: var(--color-accent);display: block;margin-bottom: 12px}.wf-section-header h2{font-size: 2.5rem;font-weight: 400;color: #FFF}.wf-section-desc-top{flex: 1;max-width: 540px;font-size: 0.95rem;color: var(--color-text-muted);line-height: 1.6}.wf-services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.wf-service-card{background: var(--color-bg-offwhite);border: 1px solid var(--color-border);border-radius: 16px;overflow: hidden;display: flex;flex-direction: column;transition: border-color 0.4s var(--ease-smooth),box-shadow 0.4s var(--ease-smooth),background-color 0.4s var(--ease-smooth);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);position: relative}.wf-service-card::before{content: '';position: absolute;top: 0;right: 0;left: 0;height: 1px;background: linear-gradient(-90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0) 100%);pointer-events: none;z-index: 2}.wf-service-card--large{grid-column: span 2}.wf-service-card:hover{border-color: rgba(var(--color-primary-rgb,59,130,246),0.25);box-shadow: 0 12px 40px rgba(var(--color-primary-rgb,59,130,246),0.08);background-color: rgba(255,255,255,0.05)}.wf-service-img-wrapper{position: relative;width: 100%;height: 240px;overflow: hidden}.wf-service-card--large .wf-service-img-wrapper{height: 280px}.wf-service-tag{position: absolute;top: 16px;right: 16px;background: rgba(2,2,3,0.7);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.08);padding: 6px 12px;font-size: 0.7rem;font-weight: 700;color: #FFF;border-radius: 6px;z-index: 10;letter-spacing: 0.05em;text-transform: uppercase}.wf-service-img{width: 100%;height: 100%;object-fit: cover;transition: opacity 0.5s ease}.wf-service-content{padding: 30px;display: flex;flex-direction: column;flex-grow: 1}.wf-service-number{font-size: 0.8rem;font-family: var(--font-serif);color: var(--color-accent);margin-bottom: 8px;font-weight: 600}.wf-service-title{font-size: 1.15rem;font-weight: 700;letter-spacing: 0.02em;color: #FFF;margin-bottom: 12px}.wf-service-desc{font-size: 0.85rem;color: var(--color-text-muted);line-height: 1.5;margin-bottom: 24px;flex-grow: 1}.wf-service-footer{border-top: 1px solid var(--color-border);padding-top: 20px;margin-top: auto}.wf-service-link{display: inline-flex;align-items: center;gap: 8px;font-size: 0.8rem;font-weight: 700;color: #FFF;text-decoration: none;letter-spacing: 0.05em;text-transform: uppercase;transition: color 0.3s ease}.wf-service-link:hover{color: var(--color-accent)}.wf-service-link svg{transition: transform 0.3s var(--ease-smooth)}.wf-service-link:hover svg{transform: translateX(-4px)}.wf-story-section{padding: 100px 0;background-color: #090c13;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.wf-story-container{display: flex;align-items: center;justify-content: space-between;gap: 80px}.wf-story-left{flex: 1;max-width: 600px}.wf-story-subtitle{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.15em;color: var(--color-accent);display: block;margin-bottom: 16px}.wf-story-left h2{font-size: 2.5rem;font-weight: 400;margin-bottom: 24px}.wf-story-quote{font-family: var(--font-serif);font-size: 1.25rem;font-style: italic;line-height: 1.5;color: var(--color-platin);border-right: 2px solid var(--color-primary);padding-right: 20px;margin-bottom: 30px}.wf-story-text{font-size: 0.9rem;color: var(--color-text-muted);line-height: 1.6;margin-bottom: 20px}.wf-manifesto-badge{display: inline-block;border: 1px solid rgba(255,255,255,0.15);border-radius: 4px;padding: 12px 24px;font-size: 0.85rem;font-weight: 600;color: #FFF;background: rgba(255,255,255,0.02);margin-top: 16px}.wf-story-right{flex: 1;max-width: 600px}.wf-story-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.wf-story-card{display: flex;flex-direction: column;background: var(--color-bg-offwhite);border: 1px solid var(--color-border);border-radius: 6px;overflow: hidden;padding: 8px}.wf-story-img-asset{width: 100%;height: 260px;object-fit: cover;border-radius: 4px;filter: grayscale(20%)}.wf-story-card-label{display: block;font-size: 0.7rem;font-weight: 700;color: var(--color-text-muted);text-align: center;margin-top: 10px;text-transform: uppercase;letter-spacing: 0.05em}.wf-promo-section{padding: 80px 0;background-color: var(--color-bg-base,#07090e)}.wf-promo-container{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 40px}.wf-promo-box{background: var(--color-bg-offwhite);border: 1px solid var(--color-border);border-radius: 8px;padding: 60px;display: flex;flex-direction: column;justify-content: center;position: relative;overflow: hidden}.wf-promo-subtitle{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.15em;color: var(--color-accent);display: block;margin-bottom: 16px}.wf-promo-box h2{font-size: 2.2rem;font-weight: 400;margin-bottom: 20px}.wf-promo-box p{font-size: 0.9rem;color: var(--color-text-muted);line-height: 1.6;margin-bottom: 30px}.wf-promo-features{display: flex;flex-direction: column;gap: 12px}.wf-promo-feat-item{display: flex;align-items: center;gap: 10px;font-size: 0.85rem;font-weight: 600;color: #FFF}.wf-promo-feat-item span{color: var(--color-primary);font-weight: 700}.wf-matrix-visual-wrapper{position: relative;width: 100%;height: 100%;min-height: 320px;display: flex;justify-content: center;align-items: center}.wf-matrix-img{max-width: 100%;max-height: 280px;object-fit: contain;z-index: 2;position: relative}.wf-matrix-visual-overlay{position: absolute;width: 80%;height: 80%;background: radial-gradient(circle,rgba(var(--color-primary-vivid-rgb,0,85,255),0.05) 0%,transparent 70%);z-index: 1}.wf-galleries-section{padding: 100px 0;background-color: var(--color-bg-base,#07090e);border-top: 1px solid var(--color-border)}.wf-galleries-container{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px}.wf-gallery-col{display: flex;flex-direction: column}.wf-gallery-header{margin-bottom: 24px;border-bottom: 1px solid var(--color-border);padding-bottom: 16px}.wf-gallery-header h3{font-size: 0.9rem;font-weight: 700;letter-spacing: 0.1em;color: #FFF;margin-bottom: 4px}.wf-gallery-sub{font-size: 0.75rem;color: var(--color-text-muted)}.wf-gallery-video{position: relative;width: 100%;height: 200px;border-radius: 6px;overflow: hidden;border: 1px solid var(--color-border)}.wf-gallery-video-element{width: 100%;height: 100%;object-fit: cover;opacity: 0.4}.wf-play-overlay{position: absolute;top: 0;right: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;z-index: 5;background: rgba(var(--color-bg-base-rgb,7,9,14),0.4);transition: background 0.3s ease;cursor: pointer}.wf-gallery-video:hover .wf-play-overlay{background: rgba(var(--color-bg-base-rgb,7,9,14),0.2)}.wf-play-icon{width: 50px;height: 50px;border-radius: 50%;background: rgba(255,255,255,0.1);border: 1px solid #FFF;color: #FFF;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;padding-right: 4px;transition: transform 0.3s var(--ease-smooth)}.wf-gallery-video:hover .wf-play-icon{transform: scale(1.1);background: var(--color-primary);border-color: var(--color-primary)}.wf-video-badge{font-size: 0.7rem;font-weight: 700;color: #FFF;letter-spacing: 0.05em;text-transform: uppercase}.wf-insta-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.wf-insta-item{width: 100%;height: 200px;border-radius: 6px;overflow: hidden;border: 1px solid var(--color-border)}.wf-insta-item img{width: 100%;height: 100%;object-fit: cover;transition: opacity 0.3s ease;filter: grayscale(10%)}.wf-insta-item:hover img{filter: grayscale(0%)}.wf-delivery-img{position: relative;width: 100%;height: 200px;border-radius: 6px;overflow: hidden;border: 1px solid var(--color-border)}.wf-delivery-img img{width: 100%;height: 100%;object-fit: cover;opacity: 0.5}.wf-delivery-overlay{position: absolute;bottom: 0;right: 0;width: 100%;padding: 20px;background: linear-gradient(to top,rgba(var(--color-bg-base-rgb,7,9,14),0.9) 0%,transparent 100%);z-index: 5}.wf-delivery-overlay strong{font-size: 0.85rem;color: #FFF;display: block;margin-bottom: 4px}.wf-delivery-overlay p{font-size: 0.75rem;color: var(--color-text-muted)}.wf-process-section{padding: 100px 0;background-color: #090c13;border-top: 1px solid var(--color-border)}.wf-process-container{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.wf-process-left{max-width: 600px}.wf-process-subtitle{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.15em;color: var(--color-accent);display: block;margin-bottom: 16px}.wf-process-left h2{font-size: 2.5rem;font-weight: 400;color: #FFF;margin-bottom: 40px}.wf-process-steps-vertical{display: flex;flex-direction: column;gap: 30px}.wf-step-v{display: flex;gap: 20px;align-items: flex-start}.wf-step-v-num{font-size: 1.2rem;font-weight: 700;color: var(--color-accent);background: rgba(var(--color-primary-vivid-rgb,0,85,255),0.1);border: 1px solid rgba(var(--color-primary-vivid-rgb,0,85,255),0.2);width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.wf-step-v strong{display: block;font-size: 0.95rem;color: #FFF;margin-bottom: 6px}.wf-step-v p{font-size: 0.85rem;color: var(--color-text-muted);line-height: 1.5}.wf-process-right{display: flex;justify-content: center}.wf-booking-card{background: var(--color-bg-offwhite);border: 1px solid var(--color-border);border-radius: 16px;padding: 40px;width: 100%;max-width: 500px;box-shadow: 0 20px 50px rgba(0,0,0,0.4);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);position: relative}.wf-booking-card::before{content: '';position: absolute;top: 0;right: 0;left: 0;height: 1px;background: linear-gradient(-90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0) 100%);pointer-events: none;z-index: 2}.wf-booking-card h3{font-size: 1.15rem;font-weight: 700;letter-spacing: 0.05em;color: #FFF;margin-bottom: 12px;text-align: center}.wf-booking-card p{font-size: 0.8rem;color: var(--color-text-muted);line-height: 1.5;margin-bottom: 30px;text-align: center}.wf-booking-form{display: flex;flex-direction: column;gap: 20px}.form-group{display: flex;flex-direction: column;gap: 8px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form-group label{font-size: 0.75rem;font-weight: 700;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.05em}.form-group input,.form-group select{background: rgba(2,2,3,0.4);border: 1px solid var(--color-border);color: #FFF;padding: 12px 16px;font-size: 0.85rem;border-radius: 6px;outline: none;font-family: var(--font-sans);transition: border-color 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease}.form-group input::placeholder{color: #4b5563}.form-group input:focus,.form-group select:focus{border-color: var(--color-primary);background-color: rgba(2,2,3,0.6);box-shadow: 0 0 10px rgba(var(--color-primary-rgb,59,130,246),0.2)}.w-full{width: 100%}.wf-booking-success{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 40px 0;text-align: center}.wf-success-icon{width: 60px;height: 60px;border-radius: 50%;background: rgba(16,185,129,0.1);border: 1px solid #10b981;color: #10b981;font-size: 1.7rem;display: flex;align-items: center;justify-content: center;margin-bottom: 20px}.wf-booking-success h4{font-size: 1.1rem;color: #FFF;margin-bottom: 12px}.wf-booking-success p{font-size: 0.85rem;color: var(--color-text-muted);line-height: 1.6}@media (max-width: 1024px){.wf-hero-container{flex-direction: column;text-align: center;gap: 40px}.wf-hero-content{max-width: 100%}.wf-hero-buttons{justify-content: center}.wf-hero-image-wrapper{max-width: 100%}.wf-features-container{grid-template-columns: repeat(2,1fr);gap: 24px}.wf-feature-item{border-left: none;padding-left: 0}.wf-section-header{flex-direction: column;align-items: flex-start;gap: 20px}.wf-section-desc-top{max-width: 100%}.wf-services-grid{grid-template-columns: repeat(2,1fr)}.wf-service-card--large{grid-column: span 2}.wf-story-container{flex-direction: column;gap: 40px}.wf-story-left,.wf-story-right{max-width: 100%}.wf-promo-container{grid-template-columns: 1fr}.wf-galleries-container{grid-template-columns: 1fr;gap: 30px}.wf-process-container{grid-template-columns: 1fr;gap: 50px}.wf-floating-bar{display: none}}@media (max-width: 640px){.wf-hero-title{font-size: 2.4rem}.wf-features-container{grid-template-columns: 1fr}.wf-services-grid{grid-template-columns: 1fr}.wf-service-card--large{grid-column: span 1}.wf-story-grid{grid-template-columns: 1fr}.wf-story-img-asset{height: 200px}.form-row{grid-template-columns: 1fr}.wf-booking-card{padding: 24px}}.wf-footer{background-color: var(--color-bg-base,#07090e);border-top: 1px solid var(--color-border);padding: 80px 0 0}.wf-footer-container{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 40px;margin-bottom: 60px}.wf-footer-col{flex: 1;min-width: 200px;display: flex;flex-direction: column;gap: 20px}.wf-footer-logo{height: 48px;width: auto;object-fit: contain;align-self: flex-start}.wf-footer-motto{font-size: 0.85rem;color: var(--color-text-muted);line-height: 1.5}.wf-social-icons{display: flex;gap: 12px}.wf-social-icons a{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--color-border);display: flex;align-items: center;justify-content: center;color: var(--color-text-main);text-decoration: none;transition: all 0.3s ease}.wf-social-icons a:hover{background: var(--color-primary);color: #FFF;border-color: var(--color-primary)}.wf-footer-title{font-size: 0.85rem;font-weight: 700;color: #FFF;letter-spacing: 0.05em;margin-bottom: 12px}.wf-footer-col a{font-size: 0.85rem;color: var(--color-text-muted);text-decoration: none;transition: color 0.3s ease}.wf-footer-col a:hover{color: var(--color-primary)}.wf-footer-col p{font-size: 0.85rem;color: var(--color-text-muted);line-height: 1.5}.wf-contact-item{display: flex;align-items: center;gap: 10px;font-size: 0.85rem;color: var(--color-text-muted)}.wf-footer-bottom{border-top: 1px solid var(--color-border);padding: 20px 0}.wf-footer-bottom-flex{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px}.wf-footer-bottom p{font-size: 0.8rem;color: var(--color-text-muted)}.wf-footer-legal{display: flex;align-items: center;gap: 16px;font-size: 0.8rem;color: var(--color-text-muted)}.wf-footer-legal a{color: var(--color-text-muted);text-decoration: none;transition: color 0.3s ease}.wf-footer-legal a:hover{color: var(--color-primary)}@media (max-width: 768px){.wf-footer-container{flex-direction: column}.wf-footer-bottom-flex{flex-direction: column;text-align: center}}.glow-blob-container{position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;overflow: hidden;z-index: 0;pointer-events: none}.glow-blob{position: absolute;border-radius: 50%;background: radial-gradient(circle,var(--color-accent-glow) 0%,rgba(var(--color-primary-rgb,59,130,246),0) 70%);filter: blur(120px);z-index: 0;pointer-events: none;opacity: 0.7}.glow-blob-1{width: 600px;height: 600px;top: -100px;left: -200px;animation: blob-float-1 25s infinite ease-in-out alternate}.glow-blob-2{width: 500px;height: 500px;top: 35%;right: -200px;background: radial-gradient(circle,rgba(226,232,240,0.04) 0%,rgba(226,232,240,0) 70%);animation: blob-float-2 30s infinite ease-in-out alternate}.glow-blob-3{width: 700px;height: 700px;bottom: 5%;left: -100px;background: radial-gradient(circle,rgba(var(--color-primary-rgb,59,130,246),0.06) 0%,rgba(var(--color-primary-rgb,59,130,246),0) 70%);animation: blob-float-1 28s infinite ease-in-out alternate-reverse}@keyframes blob-float-1{0%{transform: translate(0,0) scale(1);opacity: 0.5}50%{transform: translate(-80px,-60px) scale(1.1);opacity: 0.7}100%{transform: translate(40px,40px) scale(0.95);opacity: 0.4}}@keyframes blob-float-2{0%{transform: translate(0,0) scale(1);opacity: 0.3}50%{transform: translate(100px,80px) scale(1.15);opacity: 0.5}100%{transform: translate(-60px,-50px) scale(0.9);opacity: 0.2}}.btn-cyber{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 16px;color: #ffffff;font-family: var(--font-sans);font-size: 0.85rem;font-weight: 500;letter-spacing: 0.15em;padding: 14px 32px;text-decoration: none;text-transform: uppercase;background: transparent;border: none;cursor: pointer;z-index: 1;transition: all 0.4s cubic-bezier(0.16,1,0.3,1);filter: drop-shadow(0 0 4px rgba(28,117,188,0.2))}.btn-cyber::after{content: '';position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: linear-gradient(-135deg,rgba(255,255,255,0.6) 0%,#1c75bc 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);z-index: -2;transition: all 0.4s ease}.btn-cyber::before{content: '';position: absolute;top: 1px;right: 1px;left: 1px;bottom: 1px;background: var(--color-bg-inner,#080c13);clip-path: polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);z-index: -1;transition: all 0.4s ease}.btn-cyber:hover{transform: translateY(-2px);filter: drop-shadow(0 8px 16px rgba(28,117,188,0.4));color: #ffffff}.btn-cyber:hover::after{background: linear-gradient(-135deg,#4facfe 0%,#00f2fe 100%)}.btn-cyber:hover::before{background: var(--color-shade-deep,#0f172a)}.btn-cyber svg{transition: transform 0.4s cubic-bezier(0.16,1,0.3,1)}.btn-cyber:hover svg{transform: translateX(-6px)}.aww-bg-layer{position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: -1;overflow: hidden;pointer-events: none}.aww-bg-image{object-fit: cover;filter: grayscale(10%) brightness(0.5) contrast(1.1);transform: scale(1.02)}.aww-bg-gradient{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: radial-gradient(circle at center,rgba(var(--color-primary-rgb,59,130,246),0.15) 0%,rgba(2,2,3,0.9) 100%),linear-gradient(-135deg,rgba(var(--color-primary-rgb,59,130,246),0.1) 0%,transparent 50%,rgba(2,2,3,0.8) 100%);z-index: 1}.aww-noise{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");z-index: 2;mix-blend-mode: overlay}.hero-page-wrapper{width: 100%;position: relative;background-color: transparent}.hero-preloader{position: fixed;inset: 0;width: 100%;height: 100vh;height: 100dvh;background-color: var(--color-bg-deep);z-index: 2147483647;transform: translateZ(0);will-change: opacity;display: flex;align-items: center;justify-content: center;transition: opacity 0.8s var(--ease-smooth),visibility 0.8s}.hero-preloader.fade-out{opacity: 0;visibility: hidden}.preloader-content{display: flex;flex-direction: column;align-items: center;gap: clamp(24px,4vh,40px);width: 100%;padding: 0 24px}.preloader-logo{height: clamp(70px,8vw + 5vh,160px);width: auto;max-width: 75vw;object-fit: contain;animation: preloader-pulse-glow 2s infinite ease-in-out}.preloader-line-container{width: clamp(140px,20vw,280px);height: clamp(2px,0.3vh,4px);background: rgba(255,255,255,0.1);border-radius: 4px;overflow: hidden;position: relative}.preloader-line{position: absolute;top: 0;right: 0;height: 100%;width: 30%;background: var(--color-primary);border-radius: 2px;animation: preloader-slide 1.5s infinite cubic-bezier(0.65,0,0.35,1);box-shadow: 0 0 10px var(--color-primary)}@keyframes preloader-pulse-glow{0%,100%{opacity: 0.5;text-shadow: 0 0 10px rgba(var(--color-primary-rgb,59,130,246),0)}50%{opacity: 1;text-shadow: 0 0 20px rgba(var(--color-primary-rgb,59,130,246),0.5)}}@keyframes preloader-slide{0%{right: -30%}100%{right: 100%}}.hero-fullscreen{position: relative;width: 100%;height: 100vh;height: 100dvh;display: flex;align-items: center;justify-content: center;overflow: hidden}.hero-video-wrapper{position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 1;mask-image: linear-gradient(to bottom,black 0%,black 75%,transparent 100%);-webkit-mask-image: linear-gradient(to bottom,black 0%,black 75%,transparent 100%)}.hero-video{width: 100%;height: 100%;object-fit: cover;transform: scale(1.20);background-color: var(--color-bg-deep)}@media (max-width: 768px){.hero-video{transform: scale(1.45)}}.hero-overlay{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: radial-gradient(circle at center,rgba(var(--color-primary-rgb,59,130,246),0.15) 0%,rgba(2,2,3,0.9) 100%),linear-gradient(-135deg,rgba(var(--color-primary-rgb,59,130,246),0.1) 0%,transparent 50%,rgba(2,2,3,0.8) 100%);z-index: 2}.hero-center-content{position: relative;z-index: 10;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;padding: 0 24px}.slogan-kicker{font-family: var(--font-sans);font-size: 1rem;letter-spacing: 0.4em;color: rgba(255,255,255,0.7);opacity: 0;animation: fadeUp 1s cubic-bezier(0.32,0.72,0,1) forwards}.hero-ppf-simulation{position: relative;display: inline-block;padding: 0 10px}.hero-main-title{font-family: var(--font-sans);font-size: clamp(2rem,5vw,4.5rem);line-height: 1.1;font-weight: 500;margin: 0;text-align: center;letter-spacing: -0.02em;color: #ffffff;opacity: 0;animation: fadeUp 1s cubic-bezier(0.32,0.72,0,1) forwards;animation-delay: 0.5s}.slogan-line{width: 1px;height: clamp(30px,6vh,80px);background: linear-gradient(to top,rgba(255,255,255,0.5),rgba(255,255,255,0));opacity: 0;animation: fadeIn 1s ease forwards;animation-delay: 1s}.scroll-indicator{position: absolute;bottom: clamp(160px,18vh,250px);right: 50%;transform: translateX(50%);z-index: 10;display: flex;flex-direction: column;align-items: center;gap: 12px;opacity: 0;animation: fadeIn 1s ease forwards;animation-delay: 1.5s}.mouse-icon{width: 24px;height: 36px;border: 1.5px solid rgba(255,255,255,0.5);border-radius: 12px;position: relative;display: flex;justify-content: center}.wheel{width: 4px;height: 8px;background: #ffffff;border-radius: 2px;margin-top: 6px;animation: scrollWheel 2s infinite cubic-bezier(0.32,0.72,0,1)}.scroll-text{font-family: var(--font-sans);font-size: 0.65rem;letter-spacing: 0.2em;color: rgba(255,255,255,0.5);text-transform: uppercase}.hero-services-section{position: relative;z-index: 20;padding: 60px 0 120px 0;background: transparent}.hero-bottom-cards-wrapper{display: flex;gap: 20px;padding: 0 40px;height: 45vh;min-height: 340px;width: 100%;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;cursor: grab}.hero-bottom-cards-wrapper:active{cursor: grabbing}.hero-bottom-cards-wrapper.dragging{scroll-snap-type: none}.hero-bottom-cards-wrapper.dragging .dashboard-card{pointer-events: none}.hero-bottom-cards-wrapper::-webkit-scrollbar{display: none}.dashboard-card{flex: 0 0 calc(25% - 15px);min-width: 280px;position: relative;border-radius: 0;overflow: hidden;text-decoration: none;scroll-snap-align: start;border: 1px solid rgba(255,255,255,0.05);transition: border-color 0.4s ease;background-color: #0a0a0a}.card-bg{position: absolute;top: 0;right: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.32,0.72,0,1),filter 0.8s ease;filter: grayscale(20%) brightness(0.9);opacity: 1;z-index: 1}.card-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(var(--color-primary-rgb,59,130,246),0.15),rgba(2,2,3,0.85));z-index: 1;transition: opacity 0.5s ease}.card-overlay{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: linear-gradient(to top,transparent 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 35%,transparent 60%,rgba(var(--color-bg-deep-rgb,2,6,16),0.8) 100%) !important;z-index: 2;opacity: 0;transition: opacity 0.5s ease}.card-content{position: relative;z-index: 3;display: flex;flex-direction: column;justify-content: space-between;height: 100%;padding: 32px}.card-header{display: flex;justify-content: space-between;align-items: flex-start}.card-id{font-family: var(--font-sans);font-size: 0.8rem;font-weight: 300;color: rgba(255,255,255,0.4);letter-spacing: 0.1em}.card-body{transform: translateY(20px);transition: transform 0.5s cubic-bezier(0.32,0.72,0,1)}.card-title{font-family: var(--font-sans);font-size: 1.1rem;font-weight: 500;color: #ffffff;margin-bottom: 12px;letter-spacing: 0.05em}.card-desc{font-family: var(--font-sans);font-size: 0.85rem;color: #a1a1aa;line-height: 1.5;opacity: 0;transition: opacity 0.5s ease}@media (hover: hover) and (pointer: fine){.dashboard-card:hover{border-color: rgba(255,255,255,0.2)}.cta-card:hover .cta-card-bg img{filter: grayscale(0%) brightness(1)}.dashboard-card:hover .card-bg::after{opacity: 0}.dashboard-card:hover .card-overlay{opacity: 1 !important}.dashboard-card:hover .card-body{transform: translateY(0)}.dashboard-card:hover .card-desc{opacity: 1}}@keyframes fadeUp{0%{opacity: 0;transform: translateY(30px)}100%{opacity: 1;transform: translateY(0)}}@keyframes fadeIn{0%{opacity: 0}100%{opacity: 1}}@keyframes scrollWheel{0%{transform: translateY(0);opacity: 1}50%{transform: translateY(12px);opacity: 0}51%{transform: translateY(-12px);opacity: 0}100%{transform: translateY(0);opacity: 1}}@media (max-width: 768px){.scroll-indicator{bottom: 120px}.hero-services-section{padding: 40px 0 100px 0}.hero-bottom-cards-wrapper{padding: 0 20px;height: 50vh}.dashboard-card{flex: 0 0 calc(85% - 10px);min-width: 260px}.card-body{transform: translateY(0)}.card-desc{opacity: 1}}.bento-services-section{position: relative;width: 100%;background-color: transparent;padding: 80px 0;overflow: hidden}.bento-container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}.bento-intro{text-align: center;margin-bottom: 24px}.bento-intro-badge{display: inline-block;padding: 8px 16px;margin-bottom: 24px;border-radius: 100px;border: 1px solid rgba(255,255,255,0.15);background: rgba(255,255,255,0.08);font-family: var(--font-sans);font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.2em;color: #d1d5db}.bento-intro-title{font-family: var(--font-outfit);font-size: clamp(2rem,4vw,3.8rem);color: #fff;letter-spacing: -0.02em;line-height: 1.1}.bento-grid{display: grid;grid-template-columns: 1fr;grid-auto-rows: 300px;gap: 16px}.bento-shell{width: 100%;height: 100%;padding: 8px;background: rgba(255,255,255,0.02);border-radius: 2rem;border: 1px solid rgba(255,255,255,0.05);box-shadow: inset 0 1px 1px rgba(255,255,255,0.05);transition: background 0.5s ease;box-sizing: border-box}@media (hover: hover) and (pointer: fine){.bento-card-group:hover .bento-shell{background: rgba(255,255,255,0.04)}}.bento-core{position: relative;display: block;width: 100%;height: 100%;border-radius: calc(2rem - 8px);overflow: hidden;background: var(--color-bg-light);text-decoration: none}.bento-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background-size: cover;background-position: center;background-repeat: no-repeat;transition: transform 1.2s cubic-bezier(0.16,1,0.3,1),filter 1.2s cubic-bezier(0.16,1,0.3,1);z-index: 1}.bento-video-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.6;transition: transform 1s cubic-bezier(0.16,1,0.3,1),opacity 0.5s ease}.bento-overlay{position: absolute;inset: -5%;background: linear-gradient(to top,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 5%,rgba(var(--color-bg-deep-rgb,2,6,16),0.8) 35%,rgba(var(--color-primary-rgb,59,130,246),0.15) 65%,transparent 100%);z-index: 5;transition: transform 1.2s cubic-bezier(0.16,1,0.3,1),opacity 1.2s cubic-bezier(0.16,1,0.3,1)}@media (hover: hover) and (pointer: fine){.bento-card-group:hover .bento-bg,.bento-card-group:hover .bento-video-bg{opacity: 0.8}.bento-card-group:hover .bento-overlay{background: linear-gradient(to top,rgba(var(--color-bg-deep-rgb,2,6,16),1) 5%,rgba(var(--color-bg-deep-rgb,2,6,16),0.9) 35%,rgba(var(--color-primary-rgb,59,130,246),0.2) 65%,transparent 100%)}}.bento-content{position: absolute;inset: 0;padding: 24px;display: flex;flex-direction: column;justify-content: flex-end;z-index: 10;text-align: right}.bento-header{display: flex;justify-content: space-between;align-items: flex-end}.bento-subtitle{font-family: var(--font-sans);color: var(--color-primary-soft,#93c5fd);font-weight: 700;letter-spacing: 0.15em;font-size: clamp(0.65rem,1vw,0.75rem);text-transform: uppercase;margin: 0 0 6px 0;text-align: right;text-shadow: 0 4px 12px rgba(0,0,0,0.8)}.bento-title{font-family: var(--font-outfit);font-size: clamp(1.1rem,1.8vw,1.4rem);color: #fff;font-weight: 500;margin: 0 0 12px 0;text-align: right;text-shadow: 0 10px 30px rgba(0,0,0,0.9)}.bento-partner-badge{display: inline-flex;align-items: center;padding: 4px 10px;background: rgba(255,255,255,0.1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.15);border-radius: 4px;font-family: var(--font-sans);font-size: 0.65rem;font-weight: 600;letter-spacing: 0.1em;color: #d1d5db;text-transform: uppercase;margin-top: 4px;box-shadow: 0 4px 12px rgba(0,0,0,0.2)}.bento-description-wrapper{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.5s cubic-bezier(0.16,1,0.3,1)}.bento-description-inner{overflow: hidden}.bento-description{font-family: var(--font-sans);color: rgba(255,255,255,0.85);font-size: 0.95rem;font-weight: 300;line-height: 1.6;letter-spacing: 0.02em;margin: 16px 0 0 0;max-width: 90%}.bento-icon-btn{flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,0.1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.2);display: flex;align-items: center;justify-content: center;color: #fff;transition: all 0.5s cubic-bezier(0.16,1,0.3,1)}@media (hover: hover) and (pointer: fine){.bento-card-group:hover .bento-icon-btn{background: var(--color-primary);border-color: var(--color-primary);transform: rotate(-45deg)}}.bento-watermark{position: absolute;top: 24px;left: 24px;font-family: var(--font-outfit);font-size: 3.5rem;font-weight: 700;color: rgba(255,255,255,0.12);mix-blend-mode: overlay;pointer-events: none;user-select: none;transition: all 0.5s cubic-bezier(0.16,1,0.3,1);z-index: 10}@media (hover: hover) and (pointer: fine){.bento-card-group:hover .bento-watermark{color: rgba(255,255,255,0.25);transform: translateY(-4px)}}.bento-video-card{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;height: 100%}.bento-play-btn{flex-shrink: 0;width: 64px;height: 64px;border-radius: 50%;background: rgba(255,255,255,0.1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.2);display: flex;align-items: center;justify-content: center;color: #fff;margin-bottom: 24px;transition: all 0.5s cubic-bezier(0.16,1,0.3,1)}@media (hover: hover) and (pointer: fine){.bento-card-group:hover .bento-play-btn{background: var(--color-primary);border-color: var(--color-primary);box-shadow: 0 10px 30px rgba(var(--color-primary-rgb,59,130,246),0.3)}}.bento-video-title{font-family: var(--font-outfit);font-size: clamp(1.8rem,3.5vw,2.8rem);color: #fff;margin: 0 0 8px 0}.bento-video-desc{font-family: var(--font-sans);color: rgba(255,255,255,0.5);font-size: 1rem;max-width: 400px;margin: 0}@media (min-width: 768px){.bento-services-section{padding: 120px 0}.bento-intro{margin-bottom: 40px}.bento-container{padding: 0 40px}.bento-grid{grid-template-columns: repeat(12,1fr);grid-auto-rows: 400px;gap: 24px}.bento-content{padding: 40px}.bento-watermark{font-size: 4rem}@media (hover: hover) and (pointer: fine){.bento-card-group:hover .bento-description-wrapper{grid-template-rows: 1fr}}.bento-item-0{grid-column: span 8;grid-row: span 2}.bento-item-1{grid-column: span 4;grid-row: span 1}.bento-item-2{grid-column: span 4;grid-row: span 1}.bento-item-3{grid-column: span 4;grid-row: span 1}.bento-item-4{grid-column: span 4;grid-row: span 1}.bento-item-5{grid-column: span 4;grid-row: span 1}.bento-item-6{grid-column: span 6;grid-row: span 1}.bento-item-7{grid-column: span 6;grid-row: span 1}.bento-item-8{grid-column: span 4;grid-row: span 1}.bento-item-9{grid-column: span 4;grid-row: span 1}.bento-item-10{grid-column: span 4;grid-row: span 1}}.arsenal-section{position: relative;width: 100%;padding: 0 0 120px 0;background-color: transparent;overflow: hidden}.arsenal-container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}.arsenal-header{text-align: center;margin-bottom: 32px}.arsenal-eyebrow{display: inline-block;padding: 8px 16px;margin-bottom: 24px;border-radius: 100px;border: 1px solid rgba(255,255,255,0.15);background: rgba(255,255,255,0.08);font-family: var(--font-sans);font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.2em;color: #d1d5db;box-shadow: 0 4px 12px rgba(0,0,0,0.1)}.arsenal-title{font-family: var(--font-outfit);font-size: clamp(2rem,4vw,3.5rem);color: #fff;letter-spacing: -0.02em;line-height: 1.1;font-weight: 500;margin: 0 0 24px 0}.arsenal-subtitle{font-family: var(--font-sans);color: rgba(255,255,255,0.6);font-size: 1.1rem;max-width: 600px;margin: 0 auto}.arsenal-accordion-wrapper{width: 100%;height: 600px;border-radius: 24px;overflow: hidden;box-shadow: 0 24px 50px rgba(0,0,0,0.5)}.arsenal-accordion{display: flex;width: 100%;height: 100%}.accordion-item{position: relative;flex: 1;height: 100%;overflow: hidden;text-decoration: none;border-left: 1px solid rgba(255,255,255,0.05);transition: flex 0.6s cubic-bezier(0.16,1,0.3,1);cursor: pointer;background-color: var(--color-bg-light)}.accordion-item:last-child{border-left: none}.accordion-bg-wrapper{position: absolute;inset: 0;z-index: 1}.accordion-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 1;filter: grayscale(20%);transition: all 0.8s cubic-bezier(0.16,1,0.3,1)}.accordion-bg-wrapper::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(var(--color-primary-rgb,59,130,246),0.25) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.7) 60%,transparent 100%);z-index: 1;transition: opacity 0.6s ease}.accordion-overlay{position: absolute;inset: 0;background: linear-gradient(to top,transparent 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 30%,rgba(var(--color-bg-deep-rgb,2,6,16),0.4) 55%,transparent 100%) !important;z-index: 2;opacity: 0;transition: opacity 0.6s cubic-bezier(0.16,1,0.3,1)}.accordion-content{position: relative;z-index: 3;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;padding: 32px}.accordion-logo{position: absolute;top: 50%;right: 50%;transform: translate(50%,-50%) rotate(90deg);width: max-content;transition: all 0.6s cubic-bezier(0.16,1,0.3,1);opacity: 1;filter: drop-shadow(0 4px 12px rgba(0,0,0,0.8))}.accordion-logo svg{height: 36px;width: auto;color: #fff}.accordion-text{opacity: 0;transform: translateY(20px);transition: all 0.5s cubic-bezier(0.16,1,0.3,1);min-width: 300px;position: relative;z-index: 10}.accordion-text h3{font-family: var(--font-sans);font-size: 1.5rem;font-weight: 700;color: #fff;margin-bottom: 8px}.accordion-text p{font-size: 0.95rem;color: rgba(255,255,255,0.7);line-height: 1.5;margin-bottom: 24px}.accordion-cta{display: inline-flex;align-items: center;gap: 8px;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.1em;color: var(--color-primary);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);padding: 12px 24px;border-radius: 100px;transition: all 0.3s ease}.accordion-cta svg{width: 16px;height: 16px}@media (hover: hover) and (pointer: fine){.accordion-item:hover{flex: 4}.accordion-item:hover .accordion-bg{opacity: 1;filter: grayscale(0%)}.accordion-item:hover .accordion-bg-wrapper::after{opacity: 0}.accordion-item:hover .accordion-overlay{opacity: 1 !important}.accordion-item:hover .accordion-logo{top: 40px;right: 40px;transform: translate(0,0) rotate(0deg);opacity: 1}.accordion-item:hover .accordion-text{opacity: 1;transform: translateY(0);transition-delay: 0.2s}.accordion-cta:hover{background: #fff;color: #000}}@media (min-width: 1024px){.arsenal-section{padding: 120px 0 100px 0}}@media (max-width: 1024px){.arsenal-accordion-wrapper{height: 800px}.arsenal-accordion{flex-direction: column}.accordion-item{border-left: none;border-bottom: 1px solid rgba(255,255,255,0.05);flex: 1}.accordion-logo{transform: translate(50%,-50%) rotate(0deg)}.accordion-content{padding: 20px}.accordion-item.is-active{flex: 3.5}.accordion-item.is-active .accordion-text{opacity: 1;transform: translateY(0);padding-bottom: 12px;width: 100%;text-align: right;display: flex;flex-direction: column;align-items: flex-start}.accordion-item.is-active .accordion-logo{position: relative;top: auto;right: auto;transform: none;z-index: 10;width: 100%;display: flex;justify-content: flex-start;margin-bottom: 16px}.accordion-item.is-active .accordion-bg{opacity: 1;filter: grayscale(0%)}.accordion-item.is-active .accordion-bg-wrapper::after{opacity: 0}.accordion-item.is-active .accordion-overlay{opacity: 1 !important;background: linear-gradient(to top,transparent 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.98) 55%,rgba(var(--color-bg-deep-rgb,2,6,16),0.6) 75%,transparent 100%) !important}.accordion-item.is-active .accordion-text h3{text-shadow: 0 4px 20px rgba(0,0,0,1);font-size: 1.3rem;margin-bottom: 8px;text-align: right;width: 100%}.accordion-item.is-active .accordion-text p{text-shadow: 0 2px 10px rgba(0,0,0,0.8);font-size: 0.85rem;line-height: 1.4;margin-bottom: 16px;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-align: right;max-width: 100%}}.ig-section{position: relative;width: 100%;min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column;justify-content: center;overflow: hidden;padding: clamp(80px,15vh,160px) 0;background-color: var(--color-bg-deep)}.ig-video-bg{position: absolute;top: 0;right: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;opacity: 0.6}.ig-overlay{position: absolute;inset: 0;background: radial-gradient(circle at center,rgba(var(--color-primary-rgb,59,130,246),0.15) 0%,transparent 70%),linear-gradient( to bottom,transparent 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.3) 30%,rgba(var(--color-wash-rgb,6,21,54),0.6) 100% );z-index: 2;pointer-events: none}.ig-container{position: relative;z-index: 10;width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px}.ig-header{display: flex;flex-direction: column;align-items: center;text-align: center;margin-bottom: 32px}.ig-badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;margin-bottom: 24px;border-radius: 100px;border: 1px solid rgba(255,255,255,0.1);background: rgba(255,255,255,0.05);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font-family: var(--font-sans);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.1em;color: #fff;text-decoration: none;transition: all 0.4s ease}.ig-badge:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.3);transform: translateY(-2px)}.ig-title{font-family: var(--font-sans);font-size: clamp(2rem,4vw,3.8rem);font-weight: 500;letter-spacing: -0.03em;color: #fff;margin: 0 0 16px 0;line-height: 1.1;text-shadow: 0 10px 30px rgba(0,0,0,0.5)}.ig-subtitle{font-family: var(--font-sans);font-size: 1.125rem;color: rgba(255,255,255,0.6);max-width: 600px;margin: 0}.ig-carousel-container{position: relative;width: 100%;margin: 0;display: flex;align-items: center;z-index: 10}.ig-nav-btn{display: none;position: absolute;top: 50%;transform: translateY(-50%);z-index: 20;width: 56px;height: 56px;border-radius: 50%;background: rgba(255,255,255,0.1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.2);color: #fff;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease}.ig-nav-btn:hover{background: var(--color-primary);border-color: var(--color-primary);transform: translateY(-50%)}.ig-nav-btn.prev{right: 2vw}.ig-nav-btn.next{left: 2vw}@media (min-width: 1024px){.ig-nav-btn{display: flex}}.ig-slider-wrapper{position: relative;width: 100%;overflow: hidden}.ig-slider{display: flex;gap: 16px;overflow-x: auto;padding: 32px 4vw 64px 4vw;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;-webkit-overflow-scrolling: touch}.ig-slider::-webkit-scrollbar{display: none}.ig-card{flex: 0 0 calc(85vw - 24px);max-width: 320px;aspect-ratio: 9/16;position: relative;border-radius: 24px;overflow: hidden;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 20px 50px rgba(0,0,0,0.3);scroll-snap-align: center;transition: transform 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.5s ease;cursor: pointer}.ig-card:hover{transform: translateY(-10px);border-color: rgba(255,255,255,0.2);box-shadow: 0 30px 60px rgba(0,0,0,0.5),0 0 40px rgba(var(--color-primary-rgb,59,130,246),0.2)}.ig-card-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.16,1,0.3,1)}.ig-card:hover .ig-card-img{filter: brightness(1.1)}.ig-card-overlay{position: absolute;inset: 0;background: linear-gradient( to bottom,rgba(0,0,0,0.2) 0%,transparent 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.9) 100% );display: flex;flex-direction: column;justify-content: flex-end;padding: 24px;z-index: 10}.ig-play-icon{position: absolute;top: 50%;right: 50%;transform: translate(50%,-50%);width: 64px;height: 64px;border-radius: 50%;background: rgba(255,255,255,0.15);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;color: #fff;opacity: 0.8;transition: all 0.4s ease}.ig-card:hover .ig-play-icon{background: var(--color-primary);opacity: 1;transform: translate(50%,-50%)}.ig-card-content{position: relative;z-index: 20}.ig-card-stats{display: flex;gap: 16px;margin-bottom: 12px;font-family: var(--font-sans);font-size: 0.875rem;color: #fff;font-weight: 600}.ig-stat{display: flex;align-items: center;gap: 6px}.ig-card-text{font-family: var(--font-sans);font-size: 0.875rem;color: rgba(255,255,255,0.8);line-height: 1.4;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ig-follow-card{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 32px;background: linear-gradient(-45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);text-decoration: none}.ig-follow-card::before{content: '';position: absolute;inset: 0;background: rgba(0,0,0,0.2);transition: background 0.4s ease;z-index: 1}.ig-follow-card:hover::before{background: rgba(0,0,0,0)}.ig-follow-content{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: 16px}.ig-follow-icon{width: 80px;height: 80px;color: #fff;filter: drop-shadow(0 10px 20px rgba(0,0,0,0.3));transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.ig-follow-card:hover .ig-follow-icon{transform: translateY(-4px) rotate(-5deg)}.ig-follow-title{font-family: var(--font-sans);font-size: 1.5rem;font-weight: 700;color: #fff;margin: 0;line-height: 1.2}.ig-follow-subtitle{font-family: var(--font-sans);font-size: 0.875rem;color: rgba(255,255,255,0.9);margin: 0}.ig-follow-btn{margin-top: 8px;padding: 10px 24px;background: #fff;color: #dc2743;border-radius: 100px;font-weight: 700;font-family: var(--font-sans);font-size: 0.875rem;transition: all 0.3s ease}.ig-follow-card:hover .ig-follow-btn{transform: translateY(-2px);box-shadow: 0 10px 20px rgba(0,0,0,0.2)}.ig-modal{position: fixed;inset: 0;z-index: 10010;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 0.4s ease}.ig-modal.active{opacity: 1;pointer-events: all}.ig-modal-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.95);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.ig-modal-content{position: relative;z-index: 2;height: 90vh;aspect-ratio: 9/16;max-width: 100%;border-radius: 24px;overflow: hidden;box-shadow: 0 40px 100px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.1);background: #000;transform: scale(0.95) translateY(20px);transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.ig-modal.active .ig-modal-content{transform: scale(1) translateY(0)}.ig-modal-scroll-container{width: 100%;height: 100%;overflow-y: scroll;scroll-snap-type: y mandatory;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none}.ig-modal-scroll-container::-webkit-scrollbar{display: none}.ig-modal-item{position: relative;width: 100%;height: 100%;scroll-snap-align: start;scroll-snap-stop: always}.ig-modal-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1}.ig-modal-ui{position: absolute;inset: 0;z-index: 10;display: flex;flex-direction: column;justify-content: space-between;pointer-events: none;background: linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,transparent 20%,transparent 70%,rgba(0,0,0,0.6) 100%)}.ig-modal-ui *{pointer-events: auto}.ig-modal-header{display: flex;justify-content: space-between;align-items: center;padding: 24px 20px}.ig-modal-user{display: flex;align-items: center;gap: 12px}.ig-modal-avatar{width: 40px;height: 40px;border-radius: 50%;background: #fff;padding: 4px;display: flex;justify-content: center;align-items: center;overflow: hidden;border: 1px solid rgba(255,255,255,0.2)}.ig-modal-avatar img{width: 100%;height: 100%;object-fit: contain}.ig-modal-username{color: #fff;font-family: var(--font-sans);font-size: 1rem;font-weight: 600;text-shadow: 0 2px 4px rgba(0,0,0,0.5)}.ig-modal-follow{color: #fff;font-family: var(--font-sans);font-size: 0.875rem;font-weight: 600;border: 1px solid rgba(255,255,255,0.4);padding: 4px 12px;border-radius: 100px;backdrop-filter: blur(4px);text-decoration: none;cursor: pointer;transition: background 0.3s}.ig-modal-follow:hover{background: rgba(255,255,255,0.2)}.ig-modal-close{background: none;border: none;color: #fff;cursor: pointer;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));transition: transform 0.3s}.ig-modal-close:hover{opacity: 0.7}.ig-modal-sidebar{position: absolute;left: 16px;bottom: 80px;display: flex;flex-direction: column;gap: 24px;align-items: center}.ig-modal-action{display: flex;flex-direction: column;align-items: center;gap: 6px;color: #fff;text-decoration: none;cursor: pointer;transition: transform 0.3s}.ig-modal-action:hover{opacity: 0.7}.ig-modal-action span{font-family: var(--font-sans);font-size: 0.875rem;font-weight: 500;text-shadow: 0 2px 4px rgba(0,0,0,0.5)}.ig-modal-action svg{width: 28px;height: 28px;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5))}.ig-modal-footer{padding: 24px 20px;padding-left: 80px;display: flex;flex-direction: column;gap: 12px}.ig-modal-caption{color: #fff;font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.4;margin: 0;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-shadow: 0 2px 4px rgba(0,0,0,0.5)}.ig-modal-audio{display: flex;align-items: center;gap: 8px;color: #fff;background: rgba(255,255,255,0.15);padding: 6px 16px;border-radius: 100px;backdrop-filter: blur(8px);width: fit-content;max-width: 220px}.ig-modal-marquee{overflow: hidden;white-space: nowrap;font-family: var(--font-sans);font-size: 0.75rem}.ig-modal-marquee span{display: inline-block;animation: marquee 5s linear infinite}@keyframes marquee{0%{transform: translateX(-100%)}100%{transform: translateX(100%)}}.ig-scroll-hint{position: absolute;top: 50%;right: 50%;transform: translate(50%,-50%);z-index: 20;display: flex;flex-direction: column;align-items: center;color: rgba(255,255,255,0.8);pointer-events: none;animation: fadeOutHint 4s forwards}.ig-scroll-hint-icon{animation: swipeUpAnimation 1.5s infinite ease-in-out;margin-bottom: 8px}.ig-scroll-hint-text{font-family: var(--font-sans);font-size: 0.875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;text-shadow: 0 2px 10px rgba(0,0,0,0.5);background: rgba(0,0,0,0.3);padding: 8px 16px;border-radius: 100px;backdrop-filter: blur(4px)}@keyframes swipeUpAnimation{0%{transform: translateY(15px);opacity: 0}50%{transform: translateY(0);opacity: 1}100%{transform: translateY(-15px);opacity: 0}}@keyframes fadeOutHint{0%,80%{opacity: 1}100%{opacity: 0}}@media (max-width: 768px){.ig-modal-content{height: 100%;height: 100dvh;max-height: 100dvh;border-radius: 0}}@media (min-width: 768px){.ig-slider{gap: 32px}.ig-card{flex: 0 0 300px}}.ig-modal{position: fixed;inset: 0;z-index: 10010;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 0.4s ease}.ig-modal.active{opacity: 1;pointer-events: all}.ig-modal-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.95);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.ig-modal-content{position: relative;z-index: 2;height: 90vh;aspect-ratio: 9/16;max-width: 100%;border-radius: 24px;overflow: hidden;box-shadow: 0 40px 100px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.1);background: #000;transform: scale(0.95) translateY(20px);transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.ig-modal.active .ig-modal-content{transform: scale(1) translateY(0)}.ig-modal-scroll-container{width: 100%;height: 100%;overflow-y: scroll;scroll-snap-type: y mandatory;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none}.ig-modal-scroll-container::-webkit-scrollbar{display: none}.ig-modal-item{position: relative;width: 100%;height: 100%;scroll-snap-align: start;scroll-snap-stop: always}.ig-modal-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1}.ig-modal-ui{position: absolute;inset: 0;z-index: 10;display: flex;flex-direction: column;justify-content: space-between;pointer-events: none;background: linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,transparent 20%,transparent 70%,rgba(0,0,0,0.6) 100%)}.ig-modal-ui *{pointer-events: auto}.ig-modal-header{display: flex;justify-content: space-between;align-items: center;padding: 24px 20px}.ig-modal-user{display: flex;align-items: center;gap: 12px}.ig-modal-avatar{width: 40px;height: 40px;border-radius: 50%;background: #fff;padding: 4px;display: flex;justify-content: center;align-items: center;overflow: hidden;border: 1px solid rgba(255,255,255,0.2)}.ig-modal-avatar img{width: 100%;height: 100%;object-fit: contain}.ig-modal-username{color: #fff;font-family: var(--font-sans);font-size: 1rem;font-weight: 600;text-shadow: 0 2px 4px rgba(0,0,0,0.5)}.ig-modal-follow{color: #fff;font-family: var(--font-sans);font-size: 0.875rem;font-weight: 600;border: 1px solid rgba(255,255,255,0.4);padding: 4px 12px;border-radius: 100px;backdrop-filter: blur(4px);text-decoration: none;cursor: pointer;transition: background 0.3s}.ig-modal-follow:hover{background: rgba(255,255,255,0.2)}.ig-modal-close{background: none;border: none;color: #fff;cursor: pointer;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));transition: transform 0.3s}.ig-modal-close:hover{opacity: 0.7}.ig-modal-sidebar{position: absolute;left: 16px;bottom: 80px;display: flex;flex-direction: column;gap: 24px;align-items: center}.ig-modal-action{display: flex;flex-direction: column;align-items: center;gap: 6px;color: #fff;text-decoration: none;cursor: pointer;transition: transform 0.3s}.ig-modal-action:hover{opacity: 0.7}.ig-modal-action span{font-family: var(--font-sans);font-size: 0.875rem;font-weight: 500;text-shadow: 0 2px 4px rgba(0,0,0,0.5)}.ig-modal-action svg{width: 28px;height: 28px;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5))}.ig-modal-footer{padding: 24px 20px;padding-left: 80px;display: flex;flex-direction: column;gap: 12px}.ig-modal-caption{color: #fff;font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.4;margin: 0;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-shadow: 0 2px 4px rgba(0,0,0,0.5)}.ig-modal-audio{display: flex;align-items: center;gap: 8px;color: #fff;background: rgba(255,255,255,0.15);padding: 6px 16px;border-radius: 100px;backdrop-filter: blur(8px);width: fit-content;max-width: 220px}.ig-modal-marquee{overflow: hidden;white-space: nowrap;font-family: var(--font-sans);font-size: 0.75rem}.ig-modal-marquee span{display: inline-block;animation: marquee 5s linear infinite}@keyframes marquee{0%{transform: translateX(-100%)}100%{transform: translateX(100%)}}.ig-scroll-hint{position: absolute;top: 50%;right: 50%;transform: translate(50%,-50%);z-index: 20;display: flex;flex-direction: column;align-items: center;color: rgba(255,255,255,0.8);pointer-events: none;animation: fadeOutHint 4s forwards}.ig-scroll-hint-icon{animation: swipeUpAnimation 1.5s infinite ease-in-out;margin-bottom: 8px}.ig-scroll-hint-text{font-family: var(--font-sans);font-size: 0.875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;text-shadow: 0 2px 10px rgba(0,0,0,0.5);background: rgba(0,0,0,0.3);padding: 8px 16px;border-radius: 100px;backdrop-filter: blur(4px)}@keyframes swipeUpAnimation{0%{transform: translateY(15px);opacity: 0}50%{transform: translateY(0);opacity: 1}100%{transform: translateY(-15px);opacity: 0}}@keyframes fadeOutHint{0%,80%{opacity: 1}100%{opacity: 0}}@media (max-width: 768px){.ig-modal-content{height: 100%;height: 100dvh;max-height: 100dvh;border-radius: 0}}.reviews-section{position: relative;width: 100%;padding: clamp(80px,15vh,160px) 0;background-color: var(--color-bg-deep);background-image: linear-gradient(to bottom,rgba(var(--color-wash-rgb,6,21,54),0.4) 0%,rgba(var(--color-wash-rgb,6,21,54),0.4) 100%),linear-gradient(to left,rgba(var(--color-bg-deep-rgb,2,6,16),0.7) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.3) 50%,rgba(var(--color-bg-deep-rgb,2,6,16),0.3) 100%),radial-gradient(circle at 10% 20%,rgba(66,133,244,0.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(52,168,83,0.15) 0%,transparent 40%);overflow: hidden;display: flex;justify-content: center}.reviews-section::before{content: '';position: absolute;inset: 0;background-image: url('../media/google_reviews_bg_mobile.webp');background-size: cover;background-position: center;background-attachment: scroll;z-index: 0;opacity: 0.5}.reviews-container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 24px;display: flex;flex-direction: column;gap: 64px;position: relative;z-index: 10}@media (min-width: 1024px){.reviews-section::before{background-image: url('../media/google_reviews_bg.webp');background-attachment: fixed}.reviews-section{padding: 120px 24px}.reviews-container{flex-direction: row;align-items: center;gap: 80px}}.reviews-info{flex: 1;display: flex;flex-direction: column;align-items: flex-start;max-width: 500px}.google-badge{display: inline-flex;align-items: center;gap: 12px;padding: 10px 20px;margin-bottom: 32px;border-radius: 100px;border: 1px solid rgba(255,255,255,0.1);background: rgba(0,0,0,0.4);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font-family: var(--font-sans);font-size: 0.875rem;font-weight: 600;color: #fff;letter-spacing: 0.05em}.google-badge svg{width: 20px;height: 20px}.reviews-title{font-family: var(--font-outfit);font-size: clamp(2rem,4vw,3.8rem);color: #fff;margin: 0 0 24px 0;line-height: 1.1;text-shadow: 0 10px 30px rgba(0,0,0,0.8)}.reviews-subtitle{font-family: var(--font-sans);font-size: 1.125rem;color: rgba(255,255,255,0.8);line-height: 1.6;margin: 0 0 40px 0;text-shadow: 0 2px 10px rgba(0,0,0,0.8)}.reviews-stats{display: flex;align-items: center;gap: 24px;margin-bottom: 48px}.rating-score{font-family: var(--font-sans);font-size: 4rem;font-weight: 700;color: #fff;line-height: 1;text-shadow: 0 4px 20px rgba(0,0,0,0.5)}.rating-details{display: flex;flex-direction: column;gap: 4px}.stars-container{display: flex;gap: 4px;color: #fbbf24;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5))}.stars-container svg{width: 24px;height: 24px;fill: currentColor}.review-count{font-family: var(--font-sans);font-size: 0.875rem;color: rgba(255,255,255,0.7);font-weight: 500}.cta-button{display: inline-flex;align-items: center;justify-content: center;gap: 12px;padding: 16px 32px;background: #fff;color: #000;font-family: var(--font-sans);font-weight: 700;font-size: 1rem;border-radius: 100px;text-decoration: none;transition: all 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 10px 30px rgba(255,255,255,0.1)}.cta-button:hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 20px 40px rgba(255,255,255,0.2);background: #f8f9fa}.reviews-actions{display: flex;gap: 16px;flex-wrap: wrap;width: 100%}.cta-button.secondary{background: transparent;color: #fff;border: 1px solid rgba(255,255,255,0.2);box-shadow: none}.cta-button.secondary:hover{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.4);box-shadow: 0 10px 30px rgba(255,255,255,0.05)}.reviews-marquee-wrapper{flex: 1;position: relative;height: 600px;overflow: hidden;mask-image: linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);-webkit-mask-image: linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);display: flex;gap: 24px}@media (max-width: 1023px){.reviews-marquee-wrapper{height: auto;mask-image: linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image: linear-gradient(to right,transparent,black 5%,black 95%,transparent);flex-direction: column;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;scroll-behavior: smooth;-ms-overflow-style: none;scrollbar-width: none;width: 100%;margin-right: calc(-50vw + 50%);padding: 24px 0}.reviews-marquee-wrapper::-webkit-scrollbar{display: none}}.desktop-reviews-container{display: flex;gap: 24px;width: 100%}.mobile-reviews-container{display: none}.marquee-col{display: flex;flex-direction: column;gap: 24px;width: 100%;animation: scrollVertical 40s linear infinite}.marquee-col.reverse{animation-direction: reverse}.reviews-marquee-wrapper:hover .marquee-col{animation-play-state: paused}@media (max-width: 1023px){.desktop-reviews-container{display: none}.mobile-reviews-container{display: flex;flex-direction: row;gap: 24px;padding: 0 24px;width: max-content}}@keyframes scrollVertical{0%{transform: translateY(0)}100%{transform: translateY(-50%)}}@keyframes scrollHorizontal{0%{transform: translateX(0)}100%{transform: translateX(50%)}}.review-card{background: rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.08);border-radius: 24px;padding: 32px;display: flex;flex-direction: column;gap: 20px;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: transform 0.4s ease,background 0.4s ease}@media (min-width: 1024px){.review-card{width: 100%}}@media (max-width: 1023px){.review-card{width: 320px;scroll-snap-align: center}}.review-card:hover{background: rgba(0,0,0,0.7);border-color: rgba(255,255,255,0.2);transform: translateY(-5px)}.review-header{display: flex;align-items: center;gap: 16px}.review-avatar{width: 48px;height: 48px;border-radius: 50%;background: linear-gradient(-135deg,var(--color-shade,#1e293b),var(--color-shade-deep,#0f172a));display: flex;align-items: center;justify-content: center;font-family: var(--font-sans);font-weight: 700;color: #fff;font-size: 1.25rem;border: 1px solid rgba(255,255,255,0.1)}.review-author{display: flex;flex-direction: column;gap: 4px}.author-name{font-family: var(--font-sans);color: #fff;font-size: 1rem;font-weight: 600;margin: 0}.author-date{font-family: var(--font-sans);color: rgba(255,255,255,0.5);font-size: 0.75rem;margin: 0}.review-text{font-family: var(--font-sans);color: rgba(255,255,255,0.9);font-size: 0.95rem;line-height: 1.6;margin: 0;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.blog-section{position: relative;width: 100%;padding: clamp(80px,15vh,160px) 0 0 0;background-color: var(--color-bg-deep);overflow: hidden;z-index: 10}@keyframes etherealPulse{0%{opacity: 0.5;transform: scale(1)}50%{opacity: 1;transform: scale(1.05)}100%{opacity: 0.5;transform: scale(1)}}.blog-section::before{content: '';position: absolute;inset: -10%;background: radial-gradient(ellipse at 50% 30%,rgba(var(--color-primary-rgb,59,130,246),0.12) 0%,transparent 60%),radial-gradient(ellipse at 50% 80%,rgba(var(--color-accent-rgb,96,165,250),0.08) 0%,transparent 50%);pointer-events: none;z-index: 0;animation: etherealPulse 15s ease-in-out infinite}.blog-container{max-width: 1200px;margin: 0 auto;padding: 0 40px;position: relative;z-index: 10}.blog-header-inline{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 48px;border-bottom: 1px solid rgba(255,255,255,0.05);padding-bottom: 20px}.blog-title{font-family: var(--font-outfit);font-size: clamp(1.8rem,3vw,2.5rem);font-weight: 200;color: #fff;letter-spacing: -0.02em;line-height: 1;margin: 0}.blog-view-all{font-family: var(--font-sans);font-size: 0.8rem;font-weight: 600;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.1em;text-decoration: none;display: flex;align-items: center;gap: 8px;transition: color 0.3s ease}.blog-view-all:hover{color: #fff}.blog-header-actions{display: flex;align-items: center;gap: 24px}.blog-carousel-arrows{display: flex;align-items: center;gap: 8px}.blog-arrow-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: #fff;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease}.blog-arrow-btn:hover{background: rgba(255,255,255,0.15);border-color: rgba(255,255,255,0.3);box-shadow: 0 0 20px rgba(255,255,255,0.05)}.blog-arrow-btn:active{background: rgba(255,255,255,0.2)}.blog-carousel-wrapper{position: relative;width: 100%;margin: 0;overflow: hidden}.blog-carousel{display: flex;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 24px;width: 100%;padding-left: 4vw;padding-right: 4vw;scrollbar-width: none}.blog-carousel::-webkit-scrollbar{display: none}.blog-carousel-item{flex: 0 0 calc(33.333% - 16px);min-width: 320px;scroll-snap-align: start}@media (hover: hover) and (pointer: fine){.blog-carousel:hover .blog-card-shell{filter: grayscale(100%) opacity(0.4)}.blog-carousel .blog-card-shell:hover{filter: grayscale(0%) opacity(1);border-color: rgba(255,255,255,0.2);background: rgba(255,255,255,0.05);z-index: 2;box-shadow: 0 10px 40px rgba(var(--color-primary-rgb,59,130,246),0.1)}}.blog-card-shell{position: relative;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 1.5rem;padding: 6px;display: flex;flex-direction: column;transition: all 0.6s cubic-bezier(0.16,1,0.3,1);text-decoration: none}.blog-card-core{position: relative;background: var(--color-bg-elevated);border-radius: calc(1.5rem - 6px);overflow: hidden;box-shadow: inset 0 1px 1px rgba(255,255,255,0.05);display: flex;flex-direction: column;height: 100%}.blog-img-wrapper{position: relative;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;border-bottom: 1px solid rgba(255,255,255,0.03)}.blog-img{object-fit: cover;transition: transform 1.2s cubic-bezier(0.16,1,0.3,1)}.blog-card-shell:hover .blog-img{filter: brightness(1.1)}.blog-content{padding: 24px;position: relative;z-index: 2;display: flex;flex-direction: column;flex: 1}.blog-meta{display: flex;align-items: center;gap: 12px;font-family: var(--font-sans);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;color: var(--color-primary);margin-bottom: 12px;text-transform: uppercase}.blog-meta-dot{width: 4px;height: 4px;border-radius: 50%;background: rgba(255,255,255,0.2)}.blog-card-title{font-family: var(--font-outfit);font-weight: 400;color: #fff;margin-bottom: 12px;line-height: 1.3;font-size: clamp(1.2rem,1.5vw,1.4rem)}.blog-card-excerpt{font-family: var(--font-sans);color: rgba(255,255,255,0.5);line-height: 1.5;font-size: 0.85rem;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 24px}@media (max-width: 1024px){.blog-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.blog-section{padding: 80px 0}.blog-container{padding: 0 20px}.blog-header-inline{flex-direction: column;align-items: flex-start;gap: 16px;margin-bottom: 32px}.blog-grid{grid-template-columns: 1fr}}.footer-section{position: relative;width: 100%;background-color: var(--color-bg-deep);z-index: 10;display: flex;flex-direction: column;padding-bottom: env(safe-area-inset-bottom,20px)}.footer-cta-minimal{position: relative;width: 100%;margin-top: 120px}.footer-cta-minimal-core{position: relative;width: 100%;padding: 160px 24px;display: flex;justify-content: center;align-items: center;text-align: center;overflow: hidden}.cta-minimal-video-bg{position: absolute;top: 0;right: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;filter: grayscale(100%) opacity(0.4)}.cta-minimal-overlay{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: radial-gradient(circle,rgba(var(--color-primary-deep-rgb,29,78,216),0.3) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 100%);z-index: 1}.footer-cta-minimal-content{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;max-width: 800px}.cta-minimal-eyebrow{font-family: var(--font-sans);font-size: 0.75rem;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin-bottom: 24px}.cta-minimal-title{font-family: var(--font-heading);font-size: clamp(2.5rem,5vw,4.5rem);font-weight: 300;color: #fff;line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 48px}.cta-minimal-btn{display: inline-flex;align-items: center;gap: 12px;background: #fff;color: #000;padding: 16px 32px;border-radius: 999px;text-decoration: none;font-family: var(--font-sans);font-weight: 500;font-size: 1rem;transition: all 0.4s cubic-bezier(0.16,1,0.3,1)}.cta-minimal-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 40px rgba(255,255,255,0.2)}.cta-minimal-btn svg{transition: transform 0.4s cubic-bezier(0.16,1,0.3,1)}.cta-minimal-btn:hover svg{transform: translateX(-4px)}@media (max-width: 768px){.footer-cta-minimal{margin-top: 60px}.footer-cta-minimal-core{padding: 100px 24px}}.cinematic-footer{position: relative;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 120px 0 0 0;color: #ffffff;z-index: 50;overflow: hidden;isolation: isolate}.cinematic-footer-fade{position: absolute;top: 0;right: 0;width: 100%;height: 600px;background: linear-gradient(to bottom,#020203 0%,rgba(2,2,3,0.8) 40%,transparent 100%);z-index: -1;pointer-events: none}.cinematic-footer-bg{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-image: url('../media/footer_bg_cinematic.webp');background-size: cover;background-position: center bottom;background-attachment: fixed;z-index: -3}.cinematic-footer-overlay{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,transparent 0%,rgba(2,2,3,0.8) 70%,rgba(2,2,3,0.98) 100%),radial-gradient(circle at center,transparent 0%,#020203 100%);z-index: -2}.cinematic-footer-core{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;width: 100%;max-width: 1400px;margin: 0 auto;gap: 80px;padding: 0 5%;flex: 1}.footer-slogan-col{flex: 1;max-width: 45%}.footer-contact-col{flex: 1;max-width: 50%;display: flex;justify-content: flex-end}.cinematic-footer-title{font-family: var(--font-outfit);font-size: clamp(2.5rem,5vw,4.5rem);letter-spacing: -0.02em;color: rgba(255,255,255,0.9);text-transform: none;text-align: right;line-height: 1.1;text-shadow: 0 10px 40px rgba(0,0,0,0.5);margin: 0}.title-thin{font-weight: 300;opacity: 0.7}.title-bold{font-weight: 500;color: #ffffff}.footer-social-icons{display: flex;gap: 16px;margin-top: 32px}.social-icon-btn{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.6);transition: all 0.3s var(--ease-smooth)}.social-icon-btn:hover{background: rgba(255,255,255,0.05);color: #ffffff;border-color: rgba(255,255,255,0.3);transform: translateY(-2px)}.cinematic-contact-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 40px 64px;width: 100%}.cinematic-contact-item{display: flex;flex-direction: column;align-items: flex-start;text-align: right;gap: 12px;text-decoration: none;color: inherit;transition: transform 0.3s var(--ease-smooth),opacity 0.3s ease}.cinematic-contact-item.full-width{grid-column: 1 / -1}.cinematic-contact-item.empty-item{display: none}@media (min-width: 769px){.cinematic-contact-item.empty-item{display: block}}.cinematic-contact-item:hover{transform: translateY(-4px)}.cinematic-contact-item:hover .contact-value{color: var(--color-primary)}.contact-label{font-family: var(--font-sans);font-size: 0.65rem;letter-spacing: 0.2em;color: rgba(255,255,255,0.4);text-transform: uppercase}.contact-value{font-family: var(--font-outfit);font-size: 1.2rem;font-weight: 500;letter-spacing: 0.05em;color: #ffffff;transition: color 0.3s ease}.address-item .contact-value{font-family: var(--font-sans);font-size: 1rem;font-weight: 400;line-height: 1.5;color: rgba(255,255,255,0.8);max-width: 500px}.cinematic-bottom-bar{position: relative;width: 100%;margin-top: 120px;display: flex;justify-content: space-between;align-items: center;padding: 32px 5%;background: transparent}.footer-legal-links{display: flex;align-items: center;gap: 16px;font-family: var(--font-sans);font-size: 0.75rem;font-weight: 400;letter-spacing: 0.05em;color: #ffffff !important;text-transform: uppercase}.footer-legal-links a{color: #ffffff !important;text-decoration: none;transition: opacity 0.3s ease}.footer-legal-links a:hover{opacity: 0.7}.footer-legal-links .dot{width: 4px;height: 4px;background: #ffffff !important;border-radius: 50%}.footer-credits-stack{display: flex;align-items: center;justify-content: flex-end;gap: 32px;font-family: var(--font-sans);font-size: 0.75rem;font-weight: 400;letter-spacing: 0.1em;color: #ffffff !important}.credit-item{display: flex;gap: 8px;align-items: center}.credit-label{color: #ffffff !important}.credit-value{color: #ffffff !important;font-weight: 400}.credit-value.link{text-decoration: none;transition: opacity 0.3s ease}.credit-value.link:hover{opacity: 0.7}@media (max-width: 991px){.cinematic-footer{padding: 80px 0 0 0}.cinematic-footer-core{flex-direction: column;gap: 60px}.footer-slogan-col,.footer-contact-col{max-width: 100%;justify-content: flex-start}.cinematic-contact-grid{grid-template-columns: repeat(2,1fr);gap: 40px}.cinematic-bottom-bar{flex-direction: column;gap: 24px;align-items: center;margin-top: 40px;padding-bottom: 200px}.footer-credits-stack{justify-content: center}}@media (max-width: 768px){.cinematic-footer{padding: 60px 0 0 0}.cinematic-contact-grid{grid-template-columns: 1fr;gap: 32px}.cinematic-bottom-bar{padding: 24px 5% 260px}.footer-legal-links{flex-wrap: wrap;justify-content: center;gap: 12px;font-size: 0.65rem}.footer-legal-links .dot{display: none}.footer-credits-stack{flex-direction: column;gap: 8px;align-items: center;font-size: 0.55rem}}.cta-minimal-wrapper{margin-top: 120px;padding-top: 80px;padding-bottom: 80px;border-top: 1px solid rgba(255,255,255,0.05);background-color: transparent}.cta-minimal-inner{max-width: 1200px;margin: 0 auto;padding: 0 24px;display: flex;justify-content: space-between;align-items: flex-start;gap: 80px}.cta-minimal-content{flex: 1;max-width: 480px}.cta-minimal-title{font-family: var(--font-sans);font-size: clamp(1.75rem,3vw,2.25rem);font-weight: 400;color: #ffffff;margin-bottom: 24px;line-height: 1.2;letter-spacing: -0.02em}.cta-minimal-desc{font-family: var(--font-sans);font-size: 1rem;color: rgba(255,255,255,0.5);line-height: 1.6}.cta-minimal-links{flex: 1;max-width: 500px;display: flex;flex-direction: column}.cta-link-item{display: flex;justify-content: space-between;align-items: center;padding: 32px 0;border-bottom: 1px solid rgba(255,255,255,0.05);text-decoration: none;color: #fff;transition: all 0.4s cubic-bezier(0.16,1,0.3,1)}.cta-link-item:first-child{padding-top: 0}.cta-link-item:last-child{border-bottom: none;padding-bottom: 0}.cta-link-meta{display: flex;flex-direction: column;gap: 8px}.cta-link-label{font-family: var(--font-sans);font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.15em;color: rgba(255,255,255,0.4);transition: color 0.4s ease}.cta-link-value{font-family: var(--font-sans);font-size: 1.125rem;font-weight: 300;letter-spacing: -0.01em;color: rgba(255,255,255,0.8);transition: color 0.4s ease}.cta-link-arrow{width: 24px;height: 24px;color: rgba(255,255,255,0.2);transition: all 0.4s cubic-bezier(0.16,1,0.3,1);display: flex;align-items: center;justify-content: center}.cta-link-arrow svg{width: 20px;height: 20px;transition: transform 0.4s cubic-bezier(0.16,1,0.3,1)}@media (hover: hover) and (pointer: fine){.cta-link-item:hover .cta-link-label{color: rgba(255,255,255,0.6)}.cta-link-item:hover .cta-link-value{color: #ffffff}.cta-link-item:hover .cta-link-arrow{color: var(--color-primary,#3b82f6)}.cta-link-item:hover .cta-link-arrow svg{transform: translateX(-6px)}}@media (max-width: 900px){.cta-minimal-inner{flex-direction: column;gap: 64px}.cta-minimal-content{max-width: 100%}.cta-minimal-links{max-width: 100%;width: 100%}}@media (max-width: 600px){.cta-link-item{padding: 24px 0}.cta-minimal-wrapper{margin-top: 80px;padding-top: 64px;padding-bottom: 64px}}a,button,Link{outline: none !important;-webkit-tap-highlight-color: transparent !important}.dock-wrapper{position: fixed;bottom: 0;right: 0;width: 100%;pointer-events: none;display: flex;justify-content: center;align-items: flex-end;padding-bottom: max(clamp(16px,2vw,36px),env(safe-area-inset-bottom,16px));z-index: 10005;transition: padding 0.6s cubic-bezier(0.16,1,0.3,1)}.dock-wrapper.is-docked{padding-bottom: 0}.dock-container{display: flex;justify-content: center;pointer-events: none;width: auto}.dock-container.is-docked{width: 100%}.dock-container.is-docked{width: 100%}.dock-container.animate-entrance{animation: dockFadeIn 0.8s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes dockFadeIn{0%{opacity: 0;filter: blur(8px)}100%{opacity: 1;filter: blur(0)}}.dock{pointer-events: auto;display: flex;align-items: center;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 10px 40px rgba(0,0,0,0.8),inset 0 1px 0 rgba(255,255,255,0.05);padding: 0;position: relative;z-index: 10;white-space: nowrap}.dock::before{content: '';position: absolute;inset: 0;border-radius: 99px;clip-path: inset(0 0 0 0 round 99px);background: linear-gradient(-110deg,transparent 10%,rgba(var(--color-primary-rgb,59,130,246),0.1) 30%,rgba(255,255,255,0.6) 45%,rgba(255,255,255,0.9) 50%,rgba(var(--color-primary-rgb,59,130,246),0.4) 55%,transparent 70% );background-size: 300% 100%;background-position: -100% 0;pointer-events: none;z-index: 1;opacity: 0}.animate-entrance .dock::before{animation: glassSheen 2.5s cubic-bezier(0.16,1,0.3,1) 0.8s forwards}@keyframes glassSheen{0%{background-position: -100% 0;opacity: 0}10%{opacity: 0.6}70%{opacity: 0.6}100%{background-position: 300% 0;opacity: 0}}.dock-hidden{transform: translateY(120px) scale(0.9);opacity: 0;pointer-events: none}.dock-side{display: flex;align-items: center;gap: clamp(8px,1vw,24px);padding: clamp(8px,0.8vw,16px) clamp(16px,1.5vw,32px);flex: 1}.dock-side:first-child{flex-direction: row-reverse;justify-content: flex-start}.dock-side:last-child{justify-content: flex-start}.dock-center{position: relative;display: flex;justify-content: center;align-items: center;width: clamp(130px,9vw,180px);align-self: stretch}.dock-logo-glow{position: absolute;top: -60px;right: 50%;transform: translateX(50%);width: 200px;height: 200px;background: radial-gradient(circle,rgba(255,255,255,0.15) 0%,rgba(var(--color-primary-rgb,59,130,246),0.05) 40%,rgba(255,255,255,0) 70%);border-radius: 50%;pointer-events: none;z-index: 1}.dock-logo-link{position: absolute;top: 50%;right: 50%;transform: translate(50%,-50%);z-index: 10;transition: filter 0.5s ease}.dock-logo-link:hover{filter: drop-shadow(0 0 30px rgba(var(--color-primary-rgb,59,130,246),0.4))}.dock-logo-wrapper{display: flex;align-items: center;justify-content: center;position: relative}.dock-logo{width: clamp(130px,9vw,180px);height: clamp(130px,9vw,180px);object-fit: contain;filter: drop-shadow(0 15px 35px rgba(0,0,0,0.9)) drop-shadow(0 2px 10px rgba(255,255,255,0.2));transform: translateY(-5px) scale(1);transition: filter 0.5s ease}.animate-entrance .dock-logo{animation: logoPop 1.4s cubic-bezier(0.34,1.56,0.64,1) 0.3s backwards}@keyframes logoPop{0%{transform: translateY(10px) scale(0.6);opacity: 0;filter: blur(10px)}100%{transform: translateY(-5px) scale(1);opacity: 1;filter: drop-shadow(0 15px 35px rgba(0,0,0,0.9)) drop-shadow(0 2px 10px rgba(255,255,255,0.2))}}.dock-logo-link:hover .dock-logo{filter: drop-shadow(0 20px 40px rgba(0,0,0,0.9)) drop-shadow(0 5px 25px rgba(var(--color-primary-rgb,59,130,246),0.6))}.dock-item{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;text-decoration: none;color: #a1a1aa;min-width: clamp(56px,4.5vw,76px);transition: all 0.4s cubic-bezier(0.32,0.72,0,1);gap: clamp(4px,0.5vw,8px);background: transparent;border: none;padding: 0;margin: 0;font-family: inherit;cursor: pointer;outline: none;z-index: 5;opacity: 1;transform: translateY(0) scale(1)}.animate-entrance .dock-item{opacity: 0;transform: translateY(5px);animation: itemCascade 0.8s cubic-bezier(0.16,1,0.3,1) forwards}.animate-entrance .dock-side:first-child .dock-item:nth-child(1){animation-delay: 0.3s}.animate-entrance .dock-side:first-child .dock-item:nth-child(2){animation-delay: 0.4s}.animate-entrance .dock-side:first-child .dock-item:nth-child(3){animation-delay: 0.5s}.animate-entrance .dock-side:last-child .dock-item:nth-child(1){animation-delay: 0.6s}.animate-entrance .dock-side:last-child .dock-item:nth-child(2){animation-delay: 0.7s}.animate-entrance .dock-side:last-child .dock-item:nth-child(3){animation-delay: 0.8s}@keyframes itemCascade{0%{opacity: 0;transform: translateY(5px)}100%{opacity: 1;transform: translateY(0)}}.dock-item.highlight{color: var(--color-primary,#3b82f6)}.dock-item.highlight .dock-label{color: var(--color-primary,#3b82f6);opacity: 1}.dock-item.highlight:hover{color: var(--color-accent,#60a5fa)}.dock-item.highlight:hover .dock-label{color: var(--color-accent,#60a5fa)}.dock-icon{display: flex;align-items: center;justify-content: center;transition: transform 0.4s cubic-bezier(0.32,0.72,0,1),color 0.4s ease}.dock-icon svg{width: clamp(20px,1.5vw,26px);height: clamp(20px,1.5vw,26px);stroke-linecap: round;stroke-linejoin: round}.dock-label{font-family: var(--font-sans);font-size: clamp(0.7rem,0.75vw + 0.2rem,0.8125rem);font-weight: 500;letter-spacing: 0.05em;opacity: 0.9;transition: opacity 0.4s ease,color 0.4s ease;line-height: 1}.dock-label-flex{display: flex !important;align-items: center;justify-content: center;gap: 2px}.dock-dot{position: absolute;bottom: -10px;width: 4px;height: 4px;border-radius: 50%;background: var(--color-primary,#3b82f6);box-shadow: 0 0 8px rgba(var(--color-primary-rgb,59,130,246),0.8);animation: dotPop 0.4s cubic-bezier(0.32,0.72,0,1) forwards}@keyframes dotPop{0%{transform: scale(0);opacity: 0}100%{transform: scale(1);opacity: 1}}.dock-item:not(.highlight):hover .dock-icon{color: #ffffff;transform: translateY(-2px)}.dock-item:not(.highlight):hover .dock-label{color: #ffffff;opacity: 1}.dock-item.highlight:hover .dock-icon{transform: translateY(-2px)}.dock-item.active{color: #ffffff}.dock-item.active.highlight{color: var(--color-primary,#3b82f6)}.dock-item.active .dock-icon{transform: translateY(-2px)}.dock-item.active:not(.highlight) .dock-icon{color: var(--color-primary,#3b82f6)}.dock-item.active .dock-label{opacity: 1}.dock-item.active:not(.highlight) .dock-label{color: #ffffff}.mobile-only{display: none !important}@media (max-width: 768px){.dock-container{bottom: max(16px,env(safe-area-inset-bottom));width: calc(100% - 16px)}.dock{width: 100%;justify-content: space-between}.dock-side{padding: 10px 4px;gap: 4px;flex: 1;display: flex;align-items: center}.dock-side:first-child{justify-content: space-evenly}.dock-side:last-child{justify-content: space-evenly}.dock-center{flex: 0 0 90px}.dock-item{flex: 1 1 auto;min-width: 45px;gap: 4px}.dock-icon svg{width: 24px;height: 24px}.dock-logo-wrapper{padding: 0}.dock-logo{width: 130px;height: 130px}.dock-logo-link{top: 50%;transform: translate(50%,-50%)}.dock-logo-glow{width: 170px;height: 170px;top: 50%;right: 50%;transform: translate(50%,-50%)}.mobile-hidden{display: none !important}.mobile-only{display: flex !important}.dock-label{display: flex !important;font-size: 0.55rem}.dock-dot{bottom: -6px}.mobile-popup-menu{position: absolute;bottom: calc(100% + 16px);left: clamp(16px,4vw,32px);right: auto;background: rgba(var(--color-bg-over-rgb,8,14,28),0.9);backdrop-filter: blur(40px);-webkit-backdrop-filter: blur(40px);border: 1px solid rgba(255,255,255,0.15);border-radius: 1.5rem;padding: 6px;display: flex;flex-direction: column;min-width: 180px;pointer-events: none;transform-origin: bottom left;box-shadow: 0 20px 40px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.1);z-index: 100}.mobile-popup-menu.open{pointer-events: auto}.mobile-popup-inner{background: rgba(255,255,255,0.02);border-radius: calc(2rem - 6px);display: flex;flex-direction: column;overflow: hidden;box-shadow: inset 0 1px 1px rgba(255,255,255,0.05)}.mobile-popup-item{padding: 14px 24px;color: #e4e4e7;text-decoration: none;font-size: 0.95rem;font-weight: 500;letter-spacing: -0.01em;text-align: center;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);border-bottom: 1px solid rgba(255,255,255,0.03)}.mobile-popup-item:last-child{border-bottom: none}.mobile-popup-item:active{background: rgba(255,255,255,0.08);color: #ffffff}.mega-menu-panel{width: 100%;max-width: 100%;border-radius: 2rem 2rem 0 0;padding: 2px;bottom: 0;border-bottom: none;transform: translateX(50%) translateY(100%)}.mega-menu-inner{border-radius: calc(2rem - 2px) calc(2rem - 2px) 0 0;padding: 24px 20px 40px 20px;min-width: auto}.mega-menu-header-row{flex-direction: column;gap: 16px;align-items: flex-start}.mega-menu-header-right{border-right: none;padding-right: 0}.mega-menu-bg-car{opacity: 0.1}.mega-menu-grid{grid-template-columns: 1fr}.mega-menu-pagination{margin-top: 8px}@keyframes menuSlideUp{0%{transform: translateX(50%) translateY(100%);opacity: 0}100%{transform: translateX(50%) translateY(0);opacity: 1}}}.dock-container.is-docked .dock{width: 100%;max-width: 100%;border-right: none;border-left: none;border-bottom: none;padding: 0;flex-direction: column;box-shadow: 0 -20px 60px rgba(0,0,0,0.8)}.dock-row-icons{display: flex;width: 100%;justify-content: center;align-items: center;position: relative}.dock-row-legal{display: flex;width: 100%;justify-content: space-between;align-items: flex-end;padding: 24px 40px;border-top: 1px solid rgba(255,255,255,0.05)}.dock-credits{display: flex;flex-direction: row;align-items: center;gap: 6px;font-family: var(--font-sans);font-size: clamp(0.625rem,0.4vw + 0.2rem,0.6875rem);letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.4);flex: 1}.dock-credits-left{align-items: flex-start;justify-content: flex-start}.dock-credits-right{align-items: flex-end;justify-content: flex-end}.micro-highlight{color: rgba(255,255,255,0.8);font-weight: 600}.micro-link{color: rgba(255,255,255,0.8);text-decoration: none;font-weight: 600;transition: color 0.3s ease;position: relative}.micro-link:hover{color: #fff}.dock-bottom-legal{display: flex;align-items: center;justify-content: center;gap: 16px;font-size: clamp(0.6875rem,0.4vw + 0.3rem,0.75rem);color: rgba(255,255,255,0.45);text-transform: uppercase;letter-spacing: 0.15em;flex: 2}.dock-bottom-legal a{color: inherit;text-decoration: none;transition: color 0.3s ease}.dock-bottom-legal a:hover{color: rgba(255,255,255,0.8)}.legal-dot{width: 3px;height: 3px;background: rgba(255,255,255,0.2);border-radius: 50%;align-self: center}.dock-container.is-docked .dock-center{transform: translateY(-8px)}@media (max-width: 1024px){.dock-row-legal{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 16px 20px;text-align: center}.dock-credits-left,.dock-credits-right{width: 100%;justify-content: center;font-size: 0.5rem;letter-spacing: 0.1em;opacity: 0.4}.dock-credits-left{order: 2}.dock-credits-right{order: 3}.dock-bottom-legal{width: 100%;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px 12px;flex: none;order: 1;padding-top: 0;padding-bottom: 12px;border-top: none;border-bottom: 1px solid rgba(255,255,255,0.05);font-size: 0.6rem}.legal-dot{display: none}}@media (max-width: 768px){.dock-container.is-docked .dock-row-icons{padding: 0 16px}.dock-row-legal{padding-bottom: 40px}}.dock-credits-watermark{position: absolute;bottom: 24px;right: 0;width: 100%;display: flex;justify-content: space-between;padding: 0 40px;pointer-events: none;font-family: var(--font-sans);font-size: 0.65rem;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255,255,255,0.3);z-index: 1}.dock-credit-left,.dock-credit-right{display: flex;align-items: center;gap: 6px;pointer-events: auto}.credit-highlight{color: rgba(255,255,255,0.7);font-weight: 500}.credit-link{color: rgba(255,255,255,0.7);text-decoration: none;font-weight: 500;transition: color 0.3s ease,filter 0.3s ease}.credit-link:hover{color: var(--color-primary,#3b82f6);filter: drop-shadow(0 0 8px rgba(var(--color-primary-rgb,59,130,246),0.5))}@media (max-width: 1024px){.dock-credits-watermark{bottom: calc(100% + 12px);padding: 0 20px;font-size: 0.55rem;letter-spacing: 0.1em;flex-direction: column;align-items: center;justify-content: center;gap: 8px;opacity: 0.6}}.modal-overlay{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 0;opacity: 0}.modal-overlay.modal-entering{animation: modalFadeIn 0.3s ease-out forwards}.modal-overlay.modal-closing{animation: modalFadeOut 0.3s ease-in forwards}@keyframes modalFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes modalFadeOut{from{opacity: 1}to{opacity: 0}}.modal-backdrop{position: absolute;inset: 0;background: rgba(var(--color-bg-deep-rgb,2,6,16),1);pointer-events: none}.modal-content{position: relative;z-index: 10001;width: 100%;max-width: 100%;height: 100dvh;background: var(--color-bg-deep,#020610);border-radius: 0;overflow: hidden;display: flex;flex-direction: column;transform: translateZ(0)}.modal-scroll-area{flex: 1;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;overscroll-behavior: contain}.modal-close-btn{position: absolute;top: 40px;left: 40px;z-index: 10002;display: flex;align-items: center;gap: 12px;background: rgba(255,255,255,0.05);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.1);padding: 6px 24px 6px 6px;border-radius: 9999px;color: #fff;font-family: var(--font-sans);font-size: 0.75rem;letter-spacing: 0.2em;font-weight: 600;cursor: pointer;transition: all 0.5s cubic-bezier(0.32,0.72,0,1);box-shadow: 0 10px 30px rgba(0,0,0,0.3)}.modal-close-btn span{display: block}.modal-close-circle{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;transition: all 0.5s cubic-bezier(0.32,0.72,0,1)}.modal-close-circle svg{width: 18px;height: 18px;transition: transform 0.5s cubic-bezier(0.32,0.72,0,1)}@media (hover: hover) and (pointer: fine){.modal-close-btn:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2)}.modal-close-btn:hover .modal-close-circle{background: var(--color-primary,#3b82f6);color: #fff;box-shadow: 0 0 20px rgba(var(--color-primary-rgb,59,130,246),0.6)}.modal-close-btn:hover .modal-close-circle svg{transform: rotate(-90deg)}}@media (max-width: 768px){.modal-overlay{padding: 0}.modal-content{height: 100dvh;border-radius: 0;max-width: 100%}.modal-close-btn{top: max(16px,env(safe-area-inset-top));left: max(16px,env(safe-area-inset-left));padding: 6px;gap: 0;width: 52px;height: 52px;justify-content: center}.modal-close-btn span{display: none}}.fs-scroll-area{width: 100%;padding: 60px 40px;padding-bottom: var(--dock-clearance,120px);position: relative;min-height: 100dvh;color: #fff}.fs-content{display: flex;max-width: 1600px;margin: 0 auto;gap: 80px;position: relative;z-index: 10;align-items: flex-start}.fs-left{flex: 0 0 380px;padding-top: 40px;position: sticky;top: 40px;align-self: flex-start}.fs-eyebrow{display: inline-block;padding: 6px 16px;border-radius: 9999px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);font-size: 0.7rem;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin-bottom: 32px;font-family: var(--font-sans);font-weight: 600}.fs-left h2{font-family: var(--font-outfit);font-size: clamp(2.5rem,4vw,3.8rem);font-weight: 300;line-height: 1.12;color: #fff;margin-bottom: 28px;letter-spacing: -0.02em}.fs-highlight-text{background: linear-gradient(-135deg,var(--color-primary,#3b82f6) 0%,var(--color-accent,#60a5fa) 50%,var(--color-primary-soft,#93c5fd) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-style: italic;font-weight: 400}.fs-desc-wrapper{max-width: 380px}.fs-desc-wrapper p{font-size: 1rem;color: rgba(255,255,255,0.5);line-height: 1.7;font-family: var(--font-sans)}.fs-right{flex: 1;min-width: 0}.fs-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 20px}.fs-card-shell{display: block;text-decoration: none;background: rgba(255,255,255,0.02);padding: 5px;border-radius: 1.5rem;border: 1px solid rgba(255,255,255,0.06);transition: border-color 0.5s cubic-bezier(0.32,0.72,0,1),background 0.5s cubic-bezier(0.32,0.72,0,1)}.fs-card-shell:hover{background: rgba(255,255,255,0.04);border-color: rgba(var(--color-primary-rgb,59,130,246),0.3)}.fs-card-core{background: rgba(var(--color-bg-panel-rgb,10,15,30),0.6);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-radius: calc(1.5rem - 5px);padding: 20px;height: 100%;display: flex;flex-direction: column;position: relative;overflow: hidden}.fs-card-bg{width: 100%;aspect-ratio: 16 / 10;border-radius: 1rem;overflow: hidden;margin-bottom: 20px;position: relative}.fs-card-bg img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.32,0.72,0,1)}.fs-card-shell:hover .fs-card-bg img{filter: brightness(1.1)}.fs-card-content{flex: 1}.fs-card-content h4{font-family: var(--font-outfit);font-size: 1.35rem;font-weight: 400;color: #fff;margin-bottom: 10px;letter-spacing: -0.01em}.fs-card-content span{font-size: 0.85rem;color: rgba(255,255,255,0.45);line-height: 1.5;display: block}.fs-card-action{margin-top: 20px;display: flex;justify-content: flex-end}.fs-action-circle{width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.05);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.6);transition: all 0.5s cubic-bezier(0.32,0.72,0,1)}.fs-card-shell:hover .fs-action-circle{background: var(--color-primary,#3b82f6);color: #fff}.fs-action-circle svg{width: 16px;height: 16px;transition: transform 0.5s cubic-bezier(0.32,0.72,0,1)}.fs-card-shell:hover .fs-action-circle svg{transform: translate(-2px,-2px)}@media (max-width: 1200px){.fs-content{flex-direction: column;gap: 40px}.fs-left{position: static;flex: none;padding-top: 20px}.fs-grid{grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 768px){.fs-scroll-area{padding: 24px 16px;padding-bottom: var(--dock-clearance,120px)}.fs-left h2{font-size: 2rem}.fs-desc-wrapper p{font-size: 0.9rem}.fs-grid{grid-template-columns: 1fr;gap: 16px}.fs-card-bg{aspect-ratio: 16 / 9}.fs-card-content h4{font-size: 1.2rem}}.sd-vanguard-container{position: relative;width: 100%;min-height: 100dvh;color: #fff;font-family: var(--font-sans);background: var(--color-bg-deep,#020610);overflow-x: hidden}.sd-vanguard-bg{position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.sd-bg-media{width: 100%;height: 100%;object-fit: cover;opacity: 0.8;filter: saturate(1.1)}.sd-bg-gradient-overlay{position: absolute;inset: 0;background: linear-gradient( -180deg,rgba(var(--color-bg-veil-rgb,2,6,23),0.6) 0%,rgba(var(--color-bg-veil-rgb,2,6,23),0.8) 50%,rgba(var(--color-bg-deep-rgb,2,6,16),1) 100% )}.sd-bg-noise{position: absolute;inset: 0;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");mix-blend-mode: overlay}.sd-vanguard-content{position: relative;z-index: 10;max-width: 1200px;margin: 0 auto;padding: 160px clamp(24px,5vw,60px) 60px;display: flex;flex-direction: column;gap: clamp(120px,15vh,200px)}.sd-fade-in{animation: sdFadeIn 1.2s cubic-bezier(0.32,0.72,0,1) forwards}@keyframes sdFadeIn{from{opacity: 0;filter: blur(12px)}to{opacity: 1;filter: blur(0px)}}.sd-hero-split{width: 100%;display: flex;flex-direction: column}.sd-hero-text-block{max-width: 900px}.sd-hero-eyebrow{display: inline-flex;align-items: center;gap: 12px;padding: 8px 16px;border-radius: 9999px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);font-size: 0.65rem;font-weight: 600;letter-spacing: 0.3em;text-transform: uppercase;color: rgba(255,255,255,0.7);margin-bottom: 40px}.sd-eyebrow-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--color-primary,#3b82f6);box-shadow: 0 0 10px var(--color-primary,#3b82f6)}.sd-hero-title{font-family: var(--font-outfit);font-size: clamp(3.5rem,8vw,7rem);font-weight: 200;line-height: 1;letter-spacing: -0.04em;color: #fff;margin-bottom: 16px}.sd-hero-subtitle{font-family: var(--font-outfit);font-size: clamp(1.2rem,3vw,2rem);font-weight: 300;color: rgba(255,255,255,0.5);margin-bottom: 48px}.sd-hero-divider{width: 80px;height: 1px;background: rgba(255,255,255,0.15);margin-bottom: 48px}.sd-hero-lead{font-size: clamp(1.1rem,2vw,1.4rem);line-height: 1.6;color: #ffffff;font-weight: 300;max-width: 700px;text-shadow: 0 2px 10px rgba(0,0,0,0.5)}.sd-cinematic-stage{width: 100%;aspect-ratio: 16 / 9;position: relative;perspective: 1000px}.sd-cinematic-stage.secondary{aspect-ratio: 21 / 9}.sd-cinematic-frame{width: 100%;height: 100%;border-radius: 2rem;overflow: hidden;position: relative;box-shadow: 0 40px 80px rgba(0,0,0,0.6),inset 0 1px 1px rgba(255,255,255,0.15);background: #000}.sd-cinematic-parallax-layer{position: absolute;top: -10%;right: 0;width: 100%;height: 120%;will-change: transform}.sd-cinematic-img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.5s cubic-bezier(0.32,0.72,0,1)}.sd-cinematic-frame:hover .sd-cinematic-img{filter: brightness(1.1)}.sd-cinematic-overlay{position: absolute;inset: 0;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);border-radius: 2rem;pointer-events: none}.sd-narrative-section{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: start}.sd-narrative-block{display: flex;flex-direction: column;gap: 24px}.sd-narrative-label{font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.2em;color: var(--color-primary,#3b82f6);font-weight: 600}.sd-narrative-body{font-size: 1.15rem;line-height: 1.8;color: #ffffff;font-weight: 300;text-shadow: 0 2px 10px rgba(0,0,0,0.4)}.sd-partner-brands{display: flex;flex-direction: column;gap: 24px}.sd-brand-stack{display: flex;flex-direction: column;gap: 16px}.sd-brand-pill{display: flex;align-items: center;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 1rem;padding: 16px 20px;gap: 20px;transition: all 0.5s cubic-bezier(0.32,0.72,0,1)}.sd-brand-pill:hover{background: rgba(255,255,255,0.04);transform: translateX(-8px);border-color: rgba(255,255,255,0.1)}.sd-brand-logo-mini{width: 40px;height: 40px;border-radius: 10px;background: rgba(255,255,255,0.05);display: flex;align-items: center;justify-content: center;font-family: var(--font-outfit);font-size: 1.2rem;color: #fff}.sd-brand-pill-text{flex: 1;display: flex;flex-direction: column}.sd-brand-name{font-family: var(--font-outfit);font-size: 1.1rem;color: #fff}.sd-brand-role{font-size: 0.8rem;color: #b0b0b0}.sd-brand-verified{color: var(--color-primary,#3b82f6);opacity: 0.8}.sd-bento-section{display: flex;flex-direction: column;gap: 40px}.sd-bento-headline{font-family: var(--font-outfit);font-size: 2.5rem;font-weight: 300;letter-spacing: -0.02em;color: #fff}.sd-bento-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.sd-db-shell{position: relative;height: 100%;background: rgba(255,255,255,0.01);border: 1px solid rgba(255,255,255,0.03);border-radius: 2rem;padding: 6px;transition: transform 0.5s cubic-bezier(0.32,0.72,0,1)}.sd-db-shell:hover{transform: translateY(-4px)}.sd-db-core{position: relative;height: 100%;background: linear-gradient(-145deg,rgba(var(--color-shade-rgb,30,41,59),0.4) 0%,rgba(var(--color-shade-deep-rgb,15,23,42),0.2) 100%);border-radius: calc(2rem - 6px);border-top: 1px solid rgba(255,255,255,0.08);box-shadow: inset 0 1px 1px rgba(255,255,255,0.05);padding: 40px;overflow: hidden;display: flex;flex-direction: column}.sd-db-glow{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: radial-gradient(circle at top left,rgba(var(--color-primary-rgb,59,130,246),0.1) 0%,transparent 60%);opacity: 0;transition: opacity 0.8s cubic-bezier(0.32,0.72,0,1);pointer-events: none}.sd-db-shell:hover .sd-db-glow{opacity: 1}.col-span-2{grid-column: span 2}.col-span-1{grid-column: span 1}.sd-card-icon{width: 48px;height: 48px;border-radius: 12px;background: rgba(var(--color-primary-rgb,59,130,246),0.1);color: var(--color-primary,#3b82f6);display: flex;align-items: center;justify-content: center;margin-bottom: 24px}.sd-card-title{font-family: var(--font-outfit);font-size: 1.3rem;font-weight: 400;color: #fff;margin-bottom: 12px}.sd-card-desc{font-size: 0.95rem;line-height: 1.6;color: #c0c0c0}.sd-cta-shell{width: 100%;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 3rem;padding: 8px}.sd-cta-core{background: linear-gradient(-180deg,rgba(var(--color-bg-rise-rgb,15,25,45),0.4) 0%,rgba(var(--color-bg-under-rgb,5,10,20),0.4) 100%);border-radius: calc(3rem - 8px);border-top: 1px solid rgba(255,255,255,0.1);padding: 80px 40px;text-align: center;display: flex;flex-direction: column;align-items: center}.sd-cta-title{font-family: var(--font-outfit);font-size: 2.5rem;font-weight: 300;color: #fff;margin-bottom: 16px}.sd-cta-desc{font-size: 1.1rem;color: #888;max-width: 500px;line-height: 1.6;margin-bottom: 40px}.sd-magnetic-btn{display: inline-flex;align-items: center;background: #fff;color: #000;border-radius: 9999px;padding: 8px 32px 8px 8px;text-decoration: none;transition: transform 0.3s cubic-bezier(0.32,0.72,0,1)}.sd-magnetic-btn:active{background: #f0f0f0}.sd-btn-text{font-weight: 500;font-size: 1.1rem;margin-left: 24px}.sd-btn-icon-wrapper{width: 48px;height: 48px;background: #f0f0f0;border-radius: 50%;display: flex;align-items: center;justify-content: center}.sd-cta-meta{margin-top: 32px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 12px;font-size: 0.85rem;color: rgba(255,255,255,0.4);text-align: center}.sd-meta-dot{width: 4px;height: 4px;border-radius: 50%;background: rgba(255,255,255,0.2)}.sd-meta-link{color: rgba(255,255,255,0.5);text-decoration: none;transition: color 0.3s ease}.sd-meta-link:hover{color: #fff}@media (max-width: 1024px){.sd-vanguard-content{gap: 100px}.sd-narrative-section{grid-template-columns: 1fr;gap: 60px}.sd-bento-grid{grid-template-columns: 1fr 1fr}.col-span-2{grid-column: span 2}}@media (max-width: 768px){.sd-vanguard-content{padding: 120px 20px 40px;gap: 80px}.sd-cinematic-stage{aspect-ratio: 4 / 5}.sd-cinematic-stage.secondary{aspect-ratio: 1 / 1}.sd-bento-grid{grid-template-columns: 1fr}.col-span-2,.col-span-1{grid-column: span 1}.sd-hero-title{font-size: clamp(2.5rem,10vw,3.5rem)}.sd-cta-core{padding: 60px 20px}}.aww-brand-modal{width: 100%;min-height: 100dvh;position: relative;background-color: transparent;color: #fff;overflow-x: hidden;font-family: var(--font-sans);padding-bottom: var(--dock-clearance,120px)}.aww-bg-layer{position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: -1;overflow: hidden;pointer-events: none}.aww-bg-image{object-fit: cover;filter: grayscale(10%) brightness(0.5) contrast(1.1);transform: scale(1.02)}.aww-bg-gradient{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: radial-gradient(circle at center,rgba(var(--color-primary-rgb,59,130,246),0.15) 0%,rgba(2,2,3,0.9) 100%),linear-gradient(-135deg,rgba(var(--color-primary-rgb,59,130,246),0.1) 0%,transparent 50%,rgba(2,2,3,0.8) 100%);z-index: 1}.aww-noise{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");z-index: 2;mix-blend-mode: overlay}.aww-content-wrapper{position: relative;z-index: 10;max-width: 1200px;margin: 0 auto;padding: 160px clamp(24px,5vw,80px) 40px;display: flex;flex-direction: column;gap: 120px}.aww-eyebrow{display: inline-flex;font-size: 10px;text-transform: uppercase;letter-spacing: 0.3em;font-weight: 600;color: rgba(255,255,255,0.6);padding: 8px 16px;border-radius: 9999px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);margin-bottom: 32px;font-family: var(--font-sans)}.aww-hero-editorial{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 80px}.aww-hero-left{flex: 1;display: flex;flex-direction: column;align-items: flex-start;max-width: 800px}.aww-hero-right{flex: 1;display: flex;justify-content: flex-end;align-items: center;position: relative}.aww-logo-wrapper{position: relative;width: 100%;max-width: 450px;aspect-ratio: 1;display: flex;align-items: center;justify-content: center}.aww-logo-glow{position: absolute;top: 50%;right: 50%;width: 120%;height: 120%;transform: translate(50%,-50%);background: radial-gradient(circle at center,rgba(255,255,255,0.1) 0%,transparent 60%);filter: blur(40px);z-index: 0;pointer-events: none}.aww-floating-logo{position: relative;z-index: 1;width: 100%;height: auto;max-height: 250px;object-fit: contain;animation: float-logo 8s cubic-bezier(0.32,0.72,0.32,1) infinite alternate;filter: drop-shadow(0 20px 40px rgba(0,0,0,0.5))}@keyframes float-logo{0%{transform: translateY(0) scale(1) rotate(0deg)}100%{transform: translateY(-15px) scale(1.02) rotate(-2deg)}}.aww-title{font-family: var(--font-outfit);font-size: clamp(3rem,7vw,6rem);font-weight: 200;line-height: 1;letter-spacing: -0.04em;margin-bottom: 24px;color: #fff}.aww-subtitle{font-size: clamp(1.2rem,2vw,1.8rem);font-weight: 300;color: rgba(255,255,255,0.8);margin-bottom: 40px;font-family: var(--font-outfit)}.aww-hero-divider{width: 60px;height: 1px;background: rgba(255,255,255,0.2);margin-bottom: 40px}.aww-desc{font-size: 1.15rem;line-height: 1.8;color: rgba(255,255,255,0.9);max-width: 650px;font-weight: 300;letter-spacing: 0.01em;text-shadow: 0 2px 10px rgba(0,0,0,0.5)}.aww-core{position: relative;height: 100%;border-radius: calc(2rem - 8px);background: linear-gradient(-145deg,rgba(var(--color-shade-rgb,30,41,59),0.4) 0%,rgba(var(--color-shade-deep-rgb,15,23,42),0.2) 100%);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.03);border-top: 1px solid rgba(255,255,255,0.1);box-shadow: 0 8px 32px rgba(0,0,0,0.4),inset 0 1px 1px rgba(255,255,255,0.1);padding: 40px;overflow: hidden;display: flex;flex-direction: column}.aww-shell:hover{transform: translateY(-4px);background: rgba(255,255,255,0.04)}.aww-core-glow{position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: radial-gradient(circle at top left,rgba(var(--color-primary-rgb,59,130,246),0.1) 0%,transparent 60%);opacity: 0;transition: opacity 0.8s cubic-bezier(0.32,0.72,0,1);pointer-events: none}.aww-shell:hover .aww-core-glow{opacity: 1}.aww-features-section{display: flex;flex-direction: column;gap: 40px}.aww-section-title{font-family: var(--font-outfit);font-size: 2.5rem;font-weight: 300;letter-spacing: -0.02em;color: #fff}.aww-bento-grid{display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: minmax(200px,auto);gap: 24px}.aww-shell{grid-column: span var(--col-span,1);grid-row: span var(--row-span,1);padding: 8px;border-radius: 2rem;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);transition: transform 0.7s cubic-bezier(0.32,0.72,0,1),background 0.7s ease;will-change: transform}.aww-icon-wrapper{width: 56px;height: 56px;border-radius: 16px;background: rgba(var(--color-primary-rgb,59,130,246),0.1);border: 1px solid rgba(var(--color-primary-rgb,59,130,246),0.2);display: flex;align-items: center;justify-content: center;margin-bottom: 24px;color: var(--color-primary,#3b82f6);box-shadow: 0 4px 20px rgba(var(--color-primary-rgb,59,130,246),0.2)}.aww-icon-wrapper svg{width: 28px;height: 28px}.aww-core h3{font-size: 1.25rem;font-weight: 600;margin-bottom: 12px;color: #fff;letter-spacing: -0.01em}.aww-core p{font-size: 0.95rem;line-height: 1.6;color: rgba(255,255,255,0.85);font-weight: 300;letter-spacing: 0.01em}.aww-products-section{display: flex;flex-direction: column;gap: 24px}.aww-z-cascade{display: flex;flex-direction: column;gap: -30px;padding-top: 40px}.aww-cascade-card{margin-top: -40px;z-index: 1}.aww-cascade-card:nth-child(even){margin-right: 10%;z-index: 2}.aww-cascade-card:nth-child(3n){margin-right: 5%;z-index: 3}.aww-cascade-card .aww-core{background: rgba(10,10,12,0.6)}.aww-cascade-card:hover{z-index: 10;transform: translateY(-8px) rotate(0) !important}.aww-product-header{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 16px}.aww-product-header h3{font-size: 1.8rem;font-weight: 500;font-family: var(--font-outfit)}.aww-product-brand-logo{height: 24px;width: auto;opacity: 0.5;filter: grayscale(100%) brightness(2)}.aww-cta-nested{display: inline-flex;align-items: center;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 9999px;padding: 6px 24px 6px 6px;margin-top: 32px;align-self: flex-start;cursor: pointer;transition: all 0.5s cubic-bezier(0.32,0.72,0,1);color: #fff}.aww-cta-nested:active{background: rgba(255,255,255,0.1)}.aww-cta-text{font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;margin-left: 16px}.aww-cta-circle{width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;transition: all 0.5s cubic-bezier(0.32,0.72,0,1)}.aww-cta-nested:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2)}.aww-cta-nested:hover .aww-cta-circle{background: #fff;color: #000;transform: translateX(-4px)}.aww-cta-circle svg{width: 14px;height: 14px;transition: transform 0.5s cubic-bezier(0.32,0.72,0,1)}.aww-cta-nested:hover .aww-cta-circle svg{transform: translate(-2px,-2px)}.aww-shell:hover{transform: translateY(-4px);background: rgba(255,255,255,0.04)}.aww-shell:hover .aww-icon-wrapper{transform: translate(-4px,-2px);background: rgba(var(--color-primary-rgb,59,130,246),0.15);border-color: rgba(var(--color-primary-rgb,59,130,246),0.3);box-shadow: 0 8px 30px rgba(var(--color-primary-rgb,59,130,246),0.3)}.aww-icon-wrapper{transition: all 0.6s cubic-bezier(0.32,0.72,0,1)}@media (max-width: 1024px){.aww-bento-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.aww-content-wrapper{padding-top: 100px;padding-bottom: clamp(140px,15vh,200px);gap: 80px}.aww-bg-image{object-position: center top;filter: grayscale(10%) brightness(0.8) contrast(1.1)}.aww-title{font-size: 3rem}.aww-hero-editorial{flex-direction: column;gap: 40px}.aww-hero-right{width: 100%;justify-content: center;margin-top: 20px}.aww-bento-grid{grid-template-columns: 1fr}.aww-shell{grid-column: span 1 !important;grid-row: span 1 !important}.aww-z-cascade{gap: 16px;padding-top: 20px}.aww-cascade-card{margin-top: 0}.aww-cascade-card:nth-child(even),.aww-cascade-card:nth-child(3n){margin-right: 0}.aww-core{padding: 24px}}.blog-hub-container{padding: 40px;max-width: 1200px;margin: 0 auto;position: relative;z-index: 10}.blog-hub-modal-bg{position: fixed;inset: 0;z-index: -1;width: 100%;height: 100vh;pointer-events: none;background-color: var(--color-bg-deep)}.blog-hub-modal-bg-img{object-fit: cover;opacity: 0.4;filter: blur(4px)}.blog-hub-modal-bg-tint{position: absolute;inset: 0;background: radial-gradient(circle at top right,rgba(var(--color-primary-rgb,59,130,246),0.2) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.85) 100%),linear-gradient(-135deg,rgba(var(--color-primary-rgb,59,130,246),0.1) 0%,transparent 50%,rgba(var(--color-bg-deep-rgb,2,6,16),0.9) 100%);z-index: 1}.blog-hub-header{margin-bottom: 40px;text-align: center}.blog-hub-title{font-family: var(--font-outfit);font-size: clamp(2.5rem,4vw,3.5rem);font-weight: 200;color: #fff;letter-spacing: -0.02em;margin-bottom: 16px}.blog-hub-subtitle{font-family: var(--font-sans);font-size: 1.1rem;color: var(--color-text-muted);max-width: 600px;margin: 0 auto 40px}.blog-category-filter{display: flex;justify-content: center;gap: 12px;flex-wrap: wrap}.blog-category-btn{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);color: var(--color-text-muted);font-family: var(--font-sans);font-size: 0.85rem;font-weight: 600;padding: 10px 24px;border-radius: 100px;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.1em}.blog-category-btn:hover{background: rgba(255,255,255,0.1);color: #fff}.blog-category-btn.active{background: #fff;color: #000;border-color: #fff}.blog-hub-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 32px}.blog-hub-card{display: flex;flex-direction: column;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 1.5rem;overflow: hidden;text-decoration: none;transition: all 0.4s cubic-bezier(0.16,1,0.3,1);height: 100%}.blog-hub-card:hover{transform: translateY(-8px);border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.05);box-shadow: 0 20px 40px rgba(0,0,0,0.5)}.blog-hub-img-wrapper{position: relative;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;border-bottom: 1px solid rgba(255,255,255,0.05)}.blog-hub-img{object-fit: cover;transition: transform 0.8s cubic-bezier(0.16,1,0.3,1)}.blog-hub-img-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.5);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.4s ease}.blog-hub-img-overlay span{font-family: var(--font-sans);font-size: 0.8rem;font-weight: 700;color: #fff;letter-spacing: 0.1em;text-transform: uppercase;border: 1px solid rgba(255,255,255,0.5);padding: 10px 20px;border-radius: 100px;backdrop-filter: blur(4px);transform: translateY(10px);transition: transform 0.4s ease}.blog-hub-card:hover .blog-hub-img{filter: brightness(1.1)}.blog-hub-card:hover .blog-hub-img-overlay{opacity: 1}.blog-hub-card:hover .blog-hub-img-overlay span{transform: translateY(0)}.blog-hub-content{padding: 24px;display: flex;flex-direction: column;flex: 1}.blog-hub-meta{display: flex;align-items: center;gap: 12px;font-family: var(--font-sans);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;color: var(--color-primary);margin-bottom: 16px;text-transform: uppercase}.blog-hub-meta-dot{width: 4px;height: 4px;border-radius: 50%;background: rgba(255,255,255,0.2)}.blog-hub-card-title{font-family: var(--font-outfit);font-weight: 400;color: #fff;margin-bottom: 12px;line-height: 1.3;font-size: clamp(1.2rem,1.5vw,1.4rem)}.blog-hub-card-excerpt{font-family: var(--font-sans);color: rgba(255,255,255,0.5);line-height: 1.5;font-size: 0.85rem;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0}.blog-hub-load-more{display: flex;justify-content: center;margin-top: 60px}.blog-hub-load-more-btn{background: transparent;border: 1px solid rgba(255,255,255,0.2);color: #fff;font-family: var(--font-sans);font-size: 0.85rem;font-weight: 600;padding: 16px 40px;border-radius: 100px;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.1em}.blog-hub-load-more-btn:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.4)}@media (max-width: 768px){.blog-hub-container{padding: 20px}.blog-hub-title{font-size: 2rem}.blog-category-filter{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;padding-bottom: 4px;scrollbar-width: none}.blog-category-filter::-webkit-scrollbar{display: none}.blog-category-btn{flex-shrink: 0;white-space: nowrap}}.blog-detail-container{width: 100%;max-width: 1000px;margin: 0 auto;padding: 40px 20px 80px;position: relative;z-index: 10}.blog-detail-modal-bg{position: fixed;inset: 0;z-index: -1;width: 100%;height: 100%;pointer-events: none;background-color: var(--color-bg-deep)}.blog-detail-modal-bg-img{object-fit: cover;opacity: 0.4;filter: blur(4px)}.blog-detail-modal-bg-tint{position: absolute;inset: 0;background: radial-gradient(circle at top right,rgba(var(--color-primary-rgb,59,130,246),0.2) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.85) 100%),linear-gradient(-135deg,rgba(var(--color-primary-rgb,59,130,246),0.1) 0%,transparent 50%,rgba(var(--color-bg-deep-rgb,2,6,16),0.9) 100%);z-index: 1}.blog-detail-nav{margin-bottom: 24px}.blog-detail-back-btn{display: inline-flex;align-items: center;gap: 8px;background: transparent;border: none;color: var(--color-text-muted);font-family: var(--font-sans);font-size: 0.85rem;font-weight: 600;cursor: pointer;padding: 8px 0;transition: color 0.3s ease;text-transform: uppercase;letter-spacing: 0.1em}.blog-detail-back-btn:hover{color: #fff}.blog-detail-header{position: relative;width: 100%;margin-bottom: 40px;padding: 40px 0;text-align: center}.blog-detail-hero-content{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center}.blog-detail-meta{display: flex;align-items: center;justify-content: center;gap: 12px;font-family: var(--font-sans);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;color: var(--color-text-muted);margin-bottom: 24px;text-transform: uppercase}.blog-detail-category{color: var(--color-primary)}.blog-detail-meta-dot{width: 4px;height: 4px;border-radius: 50%;background: rgba(255,255,255,0.2)}.blog-detail-title{font-family: var(--font-outfit);font-weight: 200;color: #fff;margin-bottom: 24px;line-height: 1.2;font-size: clamp(2.2rem,4vw,3.5rem);letter-spacing: -0.02em}.blog-detail-excerpt{font-family: var(--font-sans);color: rgba(255,255,255,0.6);line-height: 1.6;font-size: 1.2rem;max-width: 800px}.blog-detail-body{font-family: var(--font-sans);color: rgba(255,255,255,0.8);line-height: 1.8;font-size: 1.1rem;max-width: 750px;margin: 0 auto}.rich-text-content p{margin-bottom: 24px}.rich-text-content b,.rich-text-content strong{color: #fff;font-weight: 600;font-family: var(--font-outfit);font-size: 1.3rem;display: inline-block;margin-top: 32px;margin-bottom: 12px}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{font-family: var(--font-outfit);color: #fff;font-weight: 400;margin-top: 40px;margin-bottom: 20px}.rich-text-content ul,.rich-text-content ol{margin-bottom: 24px;padding-right: 20px}.rich-text-content li{margin-bottom: 12px}.blog-inline-img{width: 100%;height: auto;border-radius: 1rem;margin: 40px 0;box-shadow: 0 20px 40px rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.05);object-fit: cover}.blog-detail-actions{margin-top: 60px;padding-top: 32px;border-top: 1px solid rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: space-between}.blog-detail-actions-label{font-family: var(--font-sans);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.blog-detail-share-buttons{display: flex;gap: 12px}.blog-share-btn{width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.7);cursor: pointer;transition: all 0.5s cubic-bezier(0.32,0.72,0,1)}.blog-share-btn:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.3);color: #fff;transform: translateY(-4px)}.blog-cta-shell{margin-top: 80px;padding: 8px;background: rgba(255,255,255,0.03);border-radius: 2rem;border: 1px solid rgba(255,255,255,0.05);box-shadow: 0 30px 60px rgba(0,0,0,0.3)}.blog-cta-core{background: var(--color-bg-deep);border-radius: calc(2rem - 8px);padding: 48px;display: flex;flex-direction: column;align-items: center;text-align: center;box-shadow: inset 0 1px 1px rgba(255,255,255,0.1)}.blog-cta-title{font-family: var(--font-outfit);font-size: clamp(1.8rem,3vw,2.2rem);font-weight: 300;color: #fff;letter-spacing: -0.02em;margin-bottom: 16px}.blog-cta-text{font-family: var(--font-sans);color: rgba(255,255,255,0.6);line-height: 1.6;max-width: 500px;margin-bottom: 32px}.blog-cta-btn{display: inline-flex;align-items: center;background: #fff;color: #000;padding: 8px 24px 8px 8px;border-radius: 100px;font-family: var(--font-sans);font-weight: 700;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.1em;text-decoration: none;gap: 16px;transition: all 0.5s cubic-bezier(0.32,0.72,0,1)}.blog-cta-btn-icon{width: 40px;height: 40px;border-radius: 50%;background: rgba(0,0,0,0.05);display: flex;align-items: center;justify-content: center;transition: all 0.5s cubic-bezier(0.32,0.72,0,1)}.blog-cta-btn.group:hover{opacity: 0.9}.blog-cta-btn.group:hover .blog-cta-btn-icon{background: var(--color-primary,#3b82f6);color: #fff;transform: translateX(-4px);box-shadow: 0 0 20px rgba(var(--color-primary-rgb,59,130,246),0.5)}@media (max-width: 768px){.blog-detail-hero-img-wrapper{aspect-ratio: 16 / 9}.blog-detail-hero-content{padding: 24px;margin-top: -80px}.blog-detail-title{font-size: 1.8rem}.blog-detail-body{font-size: 1rem}}.sss-bg-layer{position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none}.sss-bg-image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;filter: brightness(0.7)}.sss-bg-overlay{position: absolute;inset: 0;z-index: 2;background: radial-gradient(circle at center,rgba(var(--color-tint-rgb,10,30,80),0.7) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 100%),linear-gradient(to bottom,rgba(var(--color-bg-deep-rgb,2,6,16),0.5) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.8) 100%);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.sss-gallery-wrapper{width: 100%;min-height: 100%;padding: 120px 24px var(--dock-clearance,120px) 24px;position: relative;z-index: 10;display: flex;flex-direction: column;align-items: center}.sss-gallery-container{width: 100%;max-width: 800px;display: flex;flex-direction: column;gap: 32px;position: relative;z-index: 10}.sss-header{text-align: center;margin-bottom: 24px;animation: floatUp 0.8s cubic-bezier(0.16,1,0.3,1) forwards}.sss-title{font-family: var(--font-sans);font-size: clamp(2rem,5vw,3.5rem);font-weight: 800;text-transform: uppercase;letter-spacing: -0.02em;background: linear-gradient(-135deg,#fff 0%,#a1a1aa 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 16px}.sss-subtitle{font-family: var(--font-sans);font-size: 1.125rem;color: rgba(255,255,255,0.6);max-width: 600px;margin: 0 auto}.sss-accordion{display: flex;flex-direction: column;gap: 16px;animation: floatUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.1s forwards;opacity: 0;transform: translateY(20px)}.sss-item{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.1);border-radius: 16px;overflow: hidden;transition: all 0.4s cubic-bezier(0.16,1,0.3,1);backdrop-filter: blur(10px)}.sss-item.is-open{background: rgba(255,255,255,0.08);border-color: rgba(var(--color-primary-rgb,59,130,246),0.4);box-shadow: 0 10px 30px rgba(0,0,0,0.3)}.sss-question{width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 24px;background: transparent;border: none;color: #fff;font-family: var(--font-sans);font-size: 1.125rem;font-weight: 600;text-align: right;cursor: pointer;transition: color 0.3s ease;line-height: 1.4;gap: 24px}.sss-item:hover .sss-question{color: var(--color-primary,#3b82f6)}.sss-item.is-open .sss-question{color: var(--color-primary,#3b82f6)}.sss-icon{flex-shrink: 0;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;position: relative;transition: transform 0.4s cubic-bezier(0.16,1,0.3,1)}.sss-icon::before,.sss-icon::after{content: '';position: absolute;background: currentColor;border-radius: 2px;transition: all 0.4s cubic-bezier(0.16,1,0.3,1)}.sss-icon::before{width: 16px;height: 2px}.sss-icon::after{width: 2px;height: 16px}.sss-item.is-open .sss-icon{transform: rotate(-180deg)}.sss-item.is-open .sss-icon::after{transform: scaleY(0)}.sss-answer-wrapper{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.4s cubic-bezier(0.16,1,0.3,1)}.sss-item.is-open .sss-answer-wrapper{grid-template-rows: 1fr}.sss-answer-inner{overflow: hidden}.sss-answer{padding: 0 24px 24px 24px;color: rgba(255,255,255,0.7);font-family: var(--font-sans);font-size: 1rem;line-height: 1.6}@keyframes floatUp{0%{opacity: 0;transform: translateY(20px);filter: blur(5px)}100%{opacity: 1;transform: translateY(0);filter: blur(0)}}@media (max-width: 768px){.sss-question{font-size: 1rem;padding: 20px}.sss-answer{padding: 0 20px 20px 20px;font-size: 0.9375rem}}.sss-contact-links{display: flex;flex-direction: column;gap: 16px;margin-top: 16px}.sss-contact-link{display: inline-flex;align-items: center;gap: 12px;color: #fff;text-decoration: none;font-weight: 500;transition: all 0.3s ease;background: rgba(255,255,255,0.05);padding: 12px 20px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.1);width: fit-content}.sss-contact-link:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2);transform: translateY(-2px)}.sss-contact-icon{display: flex;align-items: center;justify-content: center;width: 18px;height: 18px}.sss-contact-icon svg{width: 100%;height: 100%;color: #fff}.videolar-bg-layer{position: fixed;inset: 0;z-index: 1;pointer-events: none}.videolar-bg-image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;filter: brightness(0.7)}.videolar-bg-overlay{position: absolute;inset: 0;z-index: 2;background: radial-gradient(circle at center,rgba(var(--color-tint-rgb,10,30,80),0.7) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 100%),linear-gradient(to bottom,rgba(var(--color-bg-deep-rgb,2,6,16),0.5) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.8) 100%);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.videolar-gallery-wrapper{width: 100%;height: 100%;padding: 120px 24px var(--dock-clearance,120px) 24px;overflow-y: auto;position: relative;z-index: 10;display: flex;flex-direction: column;align-items: center}.videolar-gallery-container{width: 100%;max-width: 1248px;display: flex;flex-direction: column;gap: 32px;position: relative;z-index: 10}.videolar-header{text-align: center;margin-bottom: 24px}.videolar-title{font-family: var(--font-sans);font-size: clamp(2rem,5vw,3.5rem);font-weight: 800;text-transform: uppercase;letter-spacing: -0.02em;background: linear-gradient(-135deg,#fff 0%,#a1a1aa 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 16px}.videolar-subtitle{font-family: var(--font-sans);font-size: 1.125rem;color: rgba(255,255,255,0.6);max-width: 600px;margin: 0 auto}.videolar-grid{display: grid;grid-template-columns: repeat(1,1fr);gap: 16px;width: 100%}@media (min-width: 640px){.videolar-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.videolar-grid{grid-template-columns: repeat(3,1fr);gap: 24px}}.videolar-card{position: relative;aspect-ratio: 9/16;border-radius: 16px;overflow: hidden;cursor: pointer;background: rgba(255,255,255,0.05);transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease;display: block}.videolar-card:hover{transform: translateY(-8px) scale(1.02);box-shadow: 0 20px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.1)}.videolar-card-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.16,1,0.3,1)}.videolar-card:hover .videolar-card-img{transform: scale(1.05)}.videolar-card-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.8) 0%,transparent 40%);display: flex;flex-direction: column;justify-content: flex-end;padding: 24px;opacity: 0;transition: opacity 0.4s ease}.videolar-card:hover .videolar-card-overlay{opacity: 1}.videolar-play-icon{position: absolute;top: 50%;right: 50%;transform: translate(50%,-50%) scale(0.8);width: 64px;height: 64px;background: rgba(255,255,255,0.2);backdrop-filter: blur(8px);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;opacity: 0;transition: all 0.4s cubic-bezier(0.16,1,0.3,1)}.videolar-card:hover .videolar-play-icon{opacity: 1;transform: translate(50%,-50%) scale(1)}.videolar-play-icon svg{margin-right: 4px}.videolar-card-stats{display: flex;gap: 16px;color: #fff;font-family: var(--font-sans);font-weight: 600;font-size: 0.9rem}.videolar-stat{display: flex;align-items: center;gap: 6px}.videolar-stat svg{filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5))}.videolar-follow-card{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 32px;background: linear-gradient(-45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);text-decoration: none}.videolar-follow-card::before{content: '';position: absolute;inset: 0;background: rgba(0,0,0,0.2);transition: background 0.4s ease;z-index: 1}.videolar-follow-card:hover::before{background: rgba(0,0,0,0)}.videolar-follow-content{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: 16px}.videolar-follow-icon{width: 80px;height: 80px;color: #fff;filter: drop-shadow(0 10px 20px rgba(0,0,0,0.3));transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.videolar-follow-card:hover .videolar-follow-icon{transform: translateY(-4px) rotate(-5deg)}.videolar-follow-title{font-family: var(--font-sans);font-size: 1.5rem;font-weight: 700;color: #fff;margin: 0;line-height: 1.2}.videolar-follow-subtitle{font-family: var(--font-sans);font-size: 0.875rem;color: rgba(255,255,255,0.9);margin: 0}.videolar-follow-btn{margin-top: 8px;padding: 10px 24px;background: #fff;color: #dc2743;border-radius: 100px;font-weight: 700;font-family: var(--font-sans);font-size: 0.875rem;transition: all 0.3s ease}.videolar-follow-card:hover .videolar-follow-btn{transform: translateY(-2px);box-shadow: 0 10px 20px rgba(0,0,0,0.2)}.hikayemiz-wrapper{width: 100%;height: 100%;overflow-y: auto;overflow-x: hidden;background-color: #020203;color: #fff;scroll-behavior: smooth;font-family: var(--font-sans)}.hikayemiz-bg{position: fixed;inset: 0;z-index: 1;pointer-events: none}.hikayemiz-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;filter: brightness(0.7)}.hikayemiz-bg-overlay{position: absolute;inset: 0;z-index: 2;background: radial-gradient(circle at center,rgba(var(--color-tint-rgb,10,30,80),0.7) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 100%),linear-gradient(to bottom,rgba(var(--color-bg-deep-rgb,2,6,16),0.5) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.8) 100%);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.hikayemiz-content{position: relative;z-index: 10;width: 100%;padding-bottom: var(--dock-clearance,120px)}.story-hero{height: 80vh;min-height: 600px;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 0 24px}.story-eyebrow{font-size: 0.875rem;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin-bottom: 24px;animation: fadeUp 1s cubic-bezier(0.16,1,0.3,1) forwards}.story-title{font-size: clamp(3rem,8vw,6rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1.1;margin-bottom: 32px;background: linear-gradient(-135deg,#fff 0%,#a1a1aa 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: fadeUp 1s cubic-bezier(0.16,1,0.3,1) 0.2s forwards;opacity: 0;transform: translateY(20px)}.story-subtitle{font-size: clamp(1.25rem,3vw,1.75rem);font-weight: 400;color: rgba(255,255,255,0.8);font-style: italic;animation: fadeUp 1s cubic-bezier(0.16,1,0.3,1) 0.4s forwards;opacity: 0;transform: translateY(20px)}.story-manifesto{padding: 120px 24px;max-width: 800px;margin: 0 auto;display: flex;flex-direction: column;gap: 80px;text-align: center}.manifesto-line{font-size: clamp(1.5rem,4vw,2.5rem);font-weight: 300;line-height: 1.4;color: rgba(255,255,255,0.4);transition: color 0.5s ease}.manifesto-line.highlight{color: #fff;font-weight: 400}.manifesto-line.strong{font-weight: 600;color: #fff}.story-philosophy{padding: 120px 24px;max-width: 1200px;margin: 0 auto}.philosophy-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 32px}.philosophy-card{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.05);border-radius: 24px;padding: 48px 32px;transition: all 0.5s cubic-bezier(0.16,1,0.3,1);backdrop-filter: blur(10px)}.philosophy-card:hover{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.15);transform: translateY(-8px)}.philosophy-card-title{font-size: 1.5rem;font-weight: 700;margin-bottom: 24px;color: #fff}.philosophy-card-text{font-size: 1.125rem;line-height: 1.6;color: rgba(255,255,255,0.6)}.story-cta{padding: 160px 24px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 40px}.story-cta-text{font-size: clamp(2rem,5vw,3.5rem);font-weight: 700;letter-spacing: -0.02em;max-width: 800px;line-height: 1.2}.story-cta-btn{display: inline-flex;align-items: center;justify-content: center;padding: 20px 48px;font-size: 1.125rem;font-weight: 600;color: #000;background: #fff;border-radius: 100px;text-decoration: none;transition: all 0.4s cubic-bezier(0.16,1,0.3,1)}.story-cta-btn:hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 20px 40px rgba(255,255,255,0.15)}.scroll-reveal{opacity: 0;transform: translateY(40px);transition: all 1s cubic-bezier(0.16,1,0.3,1)}.scroll-reveal.is-visible{opacity: 1;transform: translateY(0)}@keyframes fadeUp{0%{opacity: 0;transform: translateY(20px)}100%{opacity: 1;transform: translateY(0)}}@media (max-width: 768px){.story-hero{min-height: 500px}.story-manifesto{gap: 48px;padding: 80px 24px}.philosophy-card{padding: 32px 24px}.story-cta{padding: 100px 24px}}.contact-modal-scroll-wrapper{width: 100%;background: var(--color-bg-deep,#020610)}.split-contact-container{display: flex;width: 100%;min-height: 85vh;background: var(--color-bg-deep,#020610)}.split-left{flex: 1.2;position: relative;display: flex;flex-direction: column;justify-content: center;padding: 80px max(80px,calc((100% - 1200px) / 2)) 120px 80px;border-left: none}.split-image-wrapper{position: absolute;inset: 0;z-index: 0;-webkit-mask-image: linear-gradient(to right,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);mask-image: linear-gradient(to right,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%)}.split-bg-image{object-fit: cover;filter: grayscale(20%) contrast(1.1)}.split-image-overlay{position: absolute;inset: 0;background: linear-gradient(-135deg,rgba(var(--color-primary-strong-rgb,37,99,235),0.3) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.7) 100%)}.split-left-content{position: relative;z-index: 1;width: 100%;max-width: 600px;opacity: 0;transform: translateY(40px);filter: blur(8px);transition: all 1.2s cubic-bezier(0.16,1,0.3,1) 0.1s}.is-visible .split-left-content{opacity: 1;transform: translateY(0);filter: blur(0)}.contact-eyebrow{display: inline-block;padding: 6px 16px;border-radius: 999px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);font-family: var(--font-sans);font-size: 0.7rem;letter-spacing: 0.25em;font-weight: 500;color: rgba(255,255,255,0.7);margin-bottom: 24px}.contact-title{font-family: var(--font-outfit);font-size: clamp(3rem,5vw,5.5rem);font-weight: 200;color: #fff;margin: 0 0 20px 0;letter-spacing: -0.03em;line-height: 1.1}.contact-desc{font-family: var(--font-sans);color: rgba(255,255,255,0.6);font-size: clamp(1rem,1.2vw,1.125rem);font-weight: 300;line-height: 1.6;margin-bottom: 40px;max-width: 500px}.contact-primary-actions{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.split-btn{display: inline-flex;align-items: center;padding: 6px 24px 6px 6px;border-radius: 999px;font-family: var(--font-sans);font-size: 1rem;font-weight: 600;text-decoration: none;gap: 20px;transition: all 0.5s cubic-bezier(0.32,0.72,0,1);height: 56px}.call-btn{background: #fff;color: #000}.btn-icon{width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.5s cubic-bezier(0.32,0.72,0,1);flex-shrink: 0}.call-btn .btn-icon{background: rgba(0,0,0,0.05)}.split-btn.group:hover{opacity: 0.9}.call-btn.group:hover .btn-icon{background: var(--color-primary,#3b82f6);color: #fff;transform: translate(-2px,-2px);box-shadow: 0 0 20px rgba(var(--color-primary-rgb,59,130,246),0.4)}.whatsapp-icon-btn{width: 56px;height: 56px;border-radius: 50%;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);display: flex;align-items: center;justify-content: center;color: #fff;transition: all 0.5s cubic-bezier(0.32,0.72,0,1);flex-shrink: 0}.whatsapp-icon-btn:hover{background: #25d366;border-color: #25d366;transform: translateY(-2px);box-shadow: 0 0 20px rgba(37,211,102,0.4)}.split-right{flex: 0.8;display: flex;align-items: center;justify-content: center;padding: 80px 80px 120px max(80px,calc((100% - 1200px) / 2));background: radial-gradient(circle at top left,rgba(var(--color-primary-rgb,59,130,246),0.05) 0%,transparent 60%)}.split-right-content{width: 100%;max-width: 440px}.info-block,.info-divider{opacity: 0;transform: translateY(20px);filter: blur(4px);transition: all 0.8s cubic-bezier(0.16,1,0.3,1)}.is-visible .staggered-1{opacity: 1;transform: translateY(0);filter: blur(0);transition-delay: 0.2s}.is-visible .staggered-2{opacity: 1;transform: translateY(0);filter: blur(0);transition-delay: 0.3s}.is-visible .staggered-3{opacity: 1;transform: translateY(0);filter: blur(0);transition-delay: 0.4s}.info-block{display: flex;align-items: flex-start;gap: 24px}.info-icon-wrapper{width: 48px;height: 48px;border-radius: 50%;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);display: flex;align-items: center;justify-content: center;color: var(--color-primary,#3b82f6);flex-shrink: 0}.info-text-content{flex: 1}.info-text-content h3{font-family: var(--font-sans);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.15em;color: rgba(255,255,255,0.4);margin: 0 0 12px 0;font-weight: 500}.info-text-content p{font-family: var(--font-sans);font-size: clamp(0.9rem,1vw,1.05rem);color: #fff;line-height: 1.6;margin: 0 0 12px 0}.inline-link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-sans);font-size: 0.85rem;color: var(--color-primary,#3b82f6);text-decoration: none;font-weight: 500;transition: color 0.3s ease}.inline-link:hover{color: var(--color-accent,#60a5fa)}.hours-row{display: flex;justify-content: space-between;align-items: center;font-family: var(--font-sans);font-size: 1rem;color: #fff;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.05)}.hours-row:last-child{border-bottom: none}.hours-label{display: flex;align-items: center;gap: 12px;color: rgba(255,255,255,0.7)}.hours-row.closed .hours-label,.hours-row.closed strong{color: rgba(255,255,255,0.3)}.social-links-row{display: flex;gap: 16px;flex-wrap: wrap}.social-icon-box{width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,0.05);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.7);transition: all 0.4s cubic-bezier(0.16,1,0.3,1);border: 1px solid transparent}.mini-social-link.group:hover .social-icon-box{background: rgba(255,255,255,0.1);color: #fff;transform: translateY(-4px);border-color: rgba(255,255,255,0.2)}.info-divider{height: 1px;width: 100%;background: rgba(255,255,255,0.05);margin: 24px 0}.contact-map-footer{position: relative;width: 100%;height: 400px;background: var(--color-bg-deep,#020610);border-top: 1px solid rgba(255,255,255,0.05)}.contact-map-footer iframe{filter: grayscale(100%) invert(100%) hue-rotate(180deg) contrast(80%) brightness(0.9);width: 100%;height: 100%}.map-overlay-pointer-events-none{position: absolute;inset: 0;pointer-events: none;box-shadow: inset 0 0 80px var(--color-bg-deep,#020610),inset 0 0 40px var(--color-bg-deep,#020610)}@media (max-width: 1024px){.split-contact-container{flex-direction: column;height: auto;min-height: 100dvh}.split-left{padding: 80px 40px 60px 40px;min-height: 60vh;border-left: none;border-bottom: 1px solid rgba(255,255,255,0.05)}.split-image-wrapper{-webkit-mask-image: linear-gradient(to bottom,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);mask-image: linear-gradient(to bottom,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%)}.split-left-content,.split-right-content{margin-right: 0;margin-left: 0}.split-right{padding: 60px 40px}.split-right-content{max-width: 100%}}@media (max-width: 768px){.split-left{padding: 100px 24px 40px 24px;min-height: 65vh}.contact-eyebrow{margin-bottom: 16px;font-size: 0.65rem}.contact-title{font-size: clamp(2.5rem,12vw,3.5rem);margin-bottom: 16px}.contact-desc{font-size: 1rem;margin-bottom: 32px}.contact-primary-actions{display: grid;grid-template-columns: 1fr auto;gap: 12px;width: 100%}.split-btn{width: 100%;justify-content: space-between;padding: 6px 20px 6px 6px}.split-right{padding: 40px 24px 80px 24px}.info-block{flex-direction: row;align-items: flex-start;gap: 16px}.info-icon-wrapper{width: 40px;height: 40px}.info-icon-wrapper svg{width: 18px;height: 18px}.info-text-content h3{font-size: 0.7rem;margin-bottom: 8px}.info-text-content p{font-size: 0.95rem}.hours-row{font-size: 0.95rem}.social-icon-box{width: 40px;height: 40px}.social-icon-box svg{width: 18px;height: 18px}.contact-map-footer{height: 300px}}.coming-soon-wrapper{position: absolute;inset: 0;width: 100%;height: 100dvh;display: flex;align-items: center;justify-content: center;overflow: hidden}@media (max-width: 768px){.coming-soon-wrapper{margin-top: 0}}.coming-soon-bg{position: absolute;inset: 0;object-fit: cover;z-index: 1;filter: brightness(0.7)}.coming-soon-overlay{position: absolute;inset: 0;z-index: 2;background: radial-gradient(circle at center,rgba(var(--color-tint-rgb,10,30,80),0.7) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.95) 100%),linear-gradient(to bottom,rgba(var(--color-bg-deep-rgb,2,6,16),0.5) 0%,rgba(var(--color-bg-deep-rgb,2,6,16),0.8) 100%);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.coming-soon-content{position: relative;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 24px;padding: 0 24px;animation: floatContent 1s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes floatContent{0%{opacity: 0;transform: translateY(30px);filter: blur(10px)}100%{opacity: 1;transform: translateY(0);filter: blur(0)}}.coming-soon-title{font-family: var(--font-outfit);font-size: clamp(2.5rem,6vw,5rem);font-weight: 300;color: #fff;letter-spacing: -0.02em;line-height: 1.1;margin: 0;text-shadow: 0 10px 40px rgba(0,0,0,0.5)}.coming-soon-badge-wrapper{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.15);padding: 10px 24px;border-radius: 100px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 8px 32px rgba(0,0,0,0.3)}.coming-soon-badge{font-family: var(--font-sans);font-size: 0.875rem;font-weight: 600;color: #a1a1aa;letter-spacing: 0.25em;text-transform: uppercase}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.screen-reader-text:focus{z-index: 100000;top: 0.5rem;right: 0.5rem;width: auto;height: auto;padding: 0.75rem 1.25rem;clip-path: none;border-radius: 8px;background-color: var(--wp--preset--color--surface);color: var(--wp--preset--color--contrast);font-size: 0.9rem;text-decoration: none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--wp--preset--color--accent) !important;outline-offset: 2px}html{scroll-behavior: smooth;scroll-padding-top: 2rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}img,video,iframe{max-width: 100%;height: auto}:where(p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption){overflow-wrap: break-word}.wp-block-table{overflow-x: auto}::selection{background: rgba(var(--color-primary-rgb,59,130,246),0.4);color: #fff}main:focus{outline: none}.wp-block-list.is-style-lustra-plain{padding-right: 0;list-style: none}.wp-block-list.is-style-lustra-plain li{margin-bottom: 0.4em}.wp-block-image.is-style-lustra-framed img{border: 1px solid var(--wp--preset--color--hairline);border-radius: 18px}.wp-block-quote.is-style-lustra-plain-quote{padding-right: 1.25rem;border-right: 2px solid var(--wp--preset--color--accent)}.wp-block-quote.is-style-lustra-plain-quote::before{content: none}body::after{content: "";position: fixed;inset: 0;z-index: 9999;pointer-events: none;opacity: 0.015;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){body::after{opacity: 0.008}}.footer-container{position: relative;z-index: 10;display: flex;align-items: center;justify-content: center;width: 100%;padding-top: 60px;padding-bottom: 160px;border-top: 1px solid rgba(255,255,255,0.05);background-color: #020203}.footer-inner{display: flex;flex-direction: column;gap: 16px;align-items: center;opacity: 0.6}.footer-legal{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: center;font-family: var(--font-sans);font-size: 0.7rem;letter-spacing: 0.05em;color: rgba(255,255,255,0.5)}.footer-legal a{color: inherit;text-decoration: none;transition: color 0.3s ease}.footer-legal a:hover{color: #fff}.footer-sep{color: rgba(255,255,255,0.1)}.footer-credit{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: center;margin: 0;font-family: var(--font-sans);font-size: 0.65rem;letter-spacing: 0.15em;text-align: center;text-transform: uppercase;color: rgba(255,255,255,0.6)}.footer-credit strong{font-weight: 500;color: rgba(255,255,255,0.9)}.footer-divider{color: rgba(255,255,255,0.2)}.footer-credit a{font-weight: 500;color: var(--color-primary,#3b82f6);text-decoration: none}.reviews-section::before{background-image: var(--lustra-reviews-bg,none)}.lustra-cookie-bar{position: fixed;left: 0;bottom: calc(var(--dock-clearance,100px) + 12px);right: 0;z-index: 60;display: flex;justify-content: center;padding: 0 16px;pointer-events: none;opacity: 0;transform: translateY(50px) scale(0.95);transition: opacity 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1)}.lustra-cookie-bar.is-in{opacity: 1;transform: none}.lustra-cookie-bar.is-leaving{opacity: 0;transform: translateY(20px) scale(0.95)}.lustra-cookie-inner{display: flex;flex-flow: row wrap;gap: 16px;align-items: center;width: 100%;max-width: 500px;padding: 20px;border: 1px solid rgba(255,255,255,0.1);border-radius: 24px;background-color: rgba(var(--color-bg-panel-rgb,10,15,30),0.8);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5);font-family: var(--font-sans);pointer-events: auto}.lustra-cookie-text{flex: 1 1 200px}.lustra-cookie-text p{margin: 0;font-size: 0.85rem;font-weight: 300;line-height: 1.6;color: rgba(255,255,255,0.8)}.lustra-cookie-text a{color: var(--color-accent,#60a5fa);text-decoration: underline;text-underline-offset: 2px}.lustra-cookie-actions{display: flex;flex: 0 0 auto;gap: 8px;align-items: center}.lustra-cookie-reject,.lustra-cookie-accept{border-radius: 9999px;font-size: 0.75rem;font-weight: 500;cursor: pointer;transition: background-color 0.2s ease,color 0.2s ease}.lustra-cookie-reject{padding: 8px 16px;border: 1px solid transparent;background: transparent;color: rgba(255,255,255,0.5)}.lustra-cookie-reject:hover{background-color: rgba(255,255,255,0.05);color: #fff}.lustra-cookie-accept{padding: 8px 20px;border: 0;background-color: var(--color-primary-strong,#2563eb);color: #fff}.lustra-cookie-accept:hover{background-color: var(--color-primary-deep,#1d4ed8)}@media (prefers-reduced-motion: reduce){.lustra-cookie-bar{transition: none}}.lustra-legal{max-width: 800px;margin: 0 auto;padding: 40px 24px;font-family: var(--font-sans);line-height: 1.6;color: #fff}.lustra-legal h1{margin-bottom: 32px;padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.1);font-size: clamp(2rem,4vw,3rem);font-weight: 300;letter-spacing: -0.02em}.lustra-legal-body{opacity: 0.9}.blog-detail-comments{max-width: 760px;margin: 80px auto 0;padding-top: 48px;border-top: 1px solid rgba(255,255,255,0.08)}.lustra-comments__title{margin: 0 0 32px;font-family: var(--font-sans);font-size: 1.25rem;font-weight: 300;letter-spacing: -0.01em;color: #fff}.lustra-comments__list{padding: 0;margin: 0 0 40px;list-style: none}.lustra-comments__list ol{padding-right: 28px;list-style: none}.lustra-comments__list li{margin-bottom: 24px;padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.06)}.lustra-comments__list li:last-child{border-bottom: 0}.lustra-comments .comment-author{display: flex;gap: 12px;align-items: center;margin-bottom: 10px;font-size: 0.95rem;color: #fff}.lustra-comments .comment-author img{border-radius: 50%}.lustra-comments .comment-metadata,.lustra-comments .comment-metadata a{font-size: 0.75rem;color: rgba(255,255,255,0.45);text-decoration: none}.lustra-comments .comment-content{font-size: 0.95rem;line-height: 1.75;color: rgba(255,255,255,0.8)}.lustra-comments .comment-content p{margin: 0 0 1em}.lustra-comments .reply a,.lustra-comments .comment-reply-link{display: inline-block;margin-top: 8px;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-accent,#60a5fa);text-decoration: none}.lustra-comments__closed{font-size: 0.85rem;color: rgba(255,255,255,0.5)}.lustra-comments .comment-reply-title{margin: 0 0 20px;font-size: 1.05rem;font-weight: 300;color: #fff}.lustra-comments .comment-form label{display: block;margin-bottom: 6px;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.lustra-comments .comment-form p{margin-bottom: 18px}.lustra-comments .comment-form input[type="text"],.lustra-comments .comment-form input[type="email"],.lustra-comments .comment-form input[type="url"],.lustra-comments .comment-form textarea{width: 100%;padding: 12px 16px;border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;background: rgba(255,255,255,0.03);font-family: var(--font-sans);font-size: 0.9rem;color: #fff;transition: border-color 0.3s ease,background-color 0.3s ease}.lustra-comments .comment-form textarea{resize: vertical}.lustra-comments .comment-form input:focus,.lustra-comments .comment-form textarea:focus{border-color: rgba(var(--color-accent-rgb,96,165,250),0.5);background: rgba(255,255,255,0.05);outline: none}.lustra-comments .comment-form .comment-form-cookies-consent{display: flex;gap: 10px;align-items: flex-start;font-size: 0.8rem;color: rgba(255,255,255,0.6)}.lustra-comments .comment-form .comment-form-cookies-consent label{margin: 0;font-size: 0.8rem;letter-spacing: 0;text-transform: none}.lustra-comments .form-submit input[type="submit"],.lustra-comments .lustra-comments__submit{padding: 12px 28px;border: 0;border-radius: 9999px;background: var(--color-primary-strong,#2563eb);font-family: var(--font-sans);font-size: 0.8rem;font-weight: 500;color: #fff;cursor: pointer;transition: background-color 0.3s ease}.lustra-comments .form-submit input[type="submit"]:hover{background: var(--color-primary-deep,#1d4ed8)}.hero-vignette{position: absolute;inset: 0;z-index: 3;pointer-events: none;background: radial-gradient(ellipse 85% 75% at 50% 45%,transparent 40%,rgba(var(--color-bg-deep-rgb,2,6,16),0.55) 100%),linear-gradient(to bottom,rgba(var(--color-bg-deep-rgb,2,6,16),0.35) 0%,transparent 22%,transparent 72%,rgba(var(--color-bg-deep-rgb,2,6,16),0.5) 100%)}.dock-wrapper.dock-at-top{top: 0;bottom: auto;align-items: flex-start;padding-top: calc(clamp(16px,2vw,36px) + env(safe-area-inset-top,0px));padding-bottom: 0}body:has(.dock-wrapper.dock-at-top) .modal-scroll-area{padding-top: var(--dock-clearance,120px)}body:has(.dock-wrapper.dock-at-top) .modal-close-btn{top: calc(var(--dock-clearance,120px) - 40px)}@media (min-width: 1025px){.dock-wrapper.dock-at-left,.dock-wrapper.dock-at-right{top: 0;bottom: 0;width: auto;height: 100%;align-items: center;padding: 0}.dock-wrapper.dock-at-left{right: max(clamp(16px,2vw,36px),env(safe-area-inset-right,16px))}.dock-wrapper.dock-at-right{right: auto;left: max(clamp(16px,2vw,36px),env(safe-area-inset-left,16px))}.dock-at-left .dock,.dock-at-right .dock{flex-direction: column;white-space: normal}.dock-at-left .dock-row-icons,.dock-at-right .dock-row-icons{flex-direction: column}.dock-at-left .dock-side,.dock-at-right .dock-side{flex-direction: column;padding: clamp(16px,1.5vw,32px) clamp(8px,0.8vw,16px)}.dock-at-left .dock-side:first-child,.dock-at-right .dock-side:first-child{flex-direction: column-reverse}.dock-at-left .dock-center,.dock-at-right .dock-center{width: auto;height: clamp(130px,9vw,180px);align-self: stretch}.dock-at-left .dock-logo-glow,.dock-at-right .dock-logo-glow{top: 50%;right: 50%;transform: translate(50%,-50%)}body:has(.dock-wrapper.dock-at-right) .modal-close-btn{left: calc(40px + var(--dock-clearance,120px))}body:has(.dock-wrapper.dock-at-left) .lustra-cookie-bar,body:has(.dock-wrapper.dock-at-right) .lustra-cookie-bar{bottom: 24px}}.ig-modal-embed{width: 100%;height: 100%;border: 0;background: #000}.enquiry-panel{max-width: 560px}.enquiry-form{display: flex;flex-direction: column;gap: 18px}.enquiry-row{display: flex;flex-direction: column;gap: 8px}.enquiry-row--split{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.enquiry-row--split>div{display: flex;flex-direction: column;gap: 8px}.enquiry-form label{font-family: var(--font-sans);font-size: 0.7rem;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width: 100%;padding: 14px 16px;border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;background: rgba(255,255,255,0.04);color: #fff;font-family: var(--font-sans);font-size: 0.95rem;transition: border-color 0.3s ease,background-color 0.3s ease}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color: rgba(255,255,255,0.3)}.enquiry-form select option{color: #000}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline: none;border-color: var(--color-primary,#3b82f6);background: rgba(255,255,255,0.06);box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb,59,130,246),0.2)}.enquiry-form input[type="date"]{color-scheme: dark}.enquiry-submit{align-self: flex-start;border: 0;cursor: pointer;font: inherit}.enquiry-trap{position: absolute;right: -9999px;width: 1px;height: 1px;overflow: hidden}.enquiry-sent{display: flex;gap: 16px;align-items: flex-start;padding: 24px;border: 1px solid rgba(var(--color-primary-rgb,59,130,246),0.3);border-radius: 20px;background: rgba(var(--color-primary-rgb,59,130,246),0.08);color: #fff;font-family: var(--font-sans);line-height: 1.6}.enquiry-sent p{margin: 0}.enquiry-error{margin: 0 0 8px;padding: 12px 16px;border-right: 3px solid #ef4444;border-radius: 8px;background: rgba(239,68,68,0.1);color: #fff;font-family: var(--font-sans);font-size: 0.9rem}@media (max-width: 640px){.enquiry-row--split{grid-template-columns: 1fr}}.pricing-section,.compare-section{position: relative;width: 100%;padding: clamp(80px,12vh,140px) 24px;background-color: var(--color-bg-deep);color: #fff}.pricing-container,.compare-container{max-width: 1200px;margin: 0 auto}.pricing-intro{max-width: 720px;margin: 0 auto 48px;text-align: center}.pricing-intro .bento-intro-badge{display: inline-block;margin: 0 auto 20px;padding: 8px 18px;border: 1px solid rgba(255,255,255,0.1);border-radius: 9999px;font-family: var(--font-sans);font-size: 0.7rem;letter-spacing: 0.15em;color: rgba(255,255,255,0.75)}.pricing-title{margin: 0 0 16px;font-family: var(--font-outfit,var(--font-sans));font-size: clamp(2rem,4vw,3.2rem);font-weight: 300;letter-spacing: -0.02em;line-height: 1.1}.pricing-subtitle{margin: 0;font-family: var(--font-sans);font-size: 1.05rem;line-height: 1.6;color: rgba(255,255,255,0.6)}.pricing-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 24px;align-items: stretch}.pricing-card .sd-db-shell,.pricing-card .sd-db-core{height: 100%}.pricing-card .sd-db-core{display: flex;flex-direction: column;gap: 14px}.pricing-card.is-featured .sd-db-shell{border-color: rgba(var(--color-primary-rgb,59,130,246),0.5);box-shadow: 0 0 60px rgba(var(--color-primary-rgb,59,130,246),0.15)}.pricing-name{margin: 0;font-family: var(--font-sans);font-size: 0.8rem;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255,255,255,0.6)}.pricing-price{display: flex;gap: 8px;align-items: baseline}.pricing-from{font-family: var(--font-sans);font-size: 0.85rem;color: rgba(255,255,255,0.5)}.pricing-amount{font-family: var(--font-outfit,var(--font-sans));font-size: clamp(2rem,3vw,2.8rem);font-weight: 300;letter-spacing: -0.02em;line-height: 1}.pricing-note{margin: 0;font-family: var(--font-sans);font-size: 0.85rem;color: rgba(255,255,255,0.5)}.pricing-features{display: flex;flex-direction: column;gap: 10px;margin: 8px 0 0;padding: 18px 0 0;border-top: 1px solid rgba(255,255,255,0.08);list-style: none;flex: 1}.pricing-features li{display: flex;gap: 10px;align-items: flex-start;font-family: var(--font-sans);font-size: 0.9rem;line-height: 1.5;color: rgba(255,255,255,0.8)}.pricing-features svg{flex: none;margin-top: 3px;color: var(--color-accent,#60a5fa)}.pricing-button{align-self: flex-start;margin-top: 8px}.compare-frame{position: relative;overflow: hidden;border-radius: 2rem;border: 1px solid rgba(255,255,255,0.08);aspect-ratio: 16 / 9;user-select: none;touch-action: none;cursor: ew-resize;box-shadow: 0 30px 80px rgba(0,0,0,0.6)}.compare-frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.compare-before-clip{position: absolute;inset: 0;width: var(--lustra-compare,50%);overflow: hidden}.compare-before-clip img{width: 100cqw}.compare-frame{container-type: inline-size}.compare-divider{position: absolute;top: 0;bottom: 0;right: var(--lustra-compare,50%);width: 2px;background: rgba(255,255,255,0.9);transform: translateX(50%);pointer-events: none}.compare-handle{position: absolute;top: 50%;right: 50%;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid rgba(255,255,255,0.3);border-radius: 50%;background: rgba(var(--color-bg-panel-rgb,10,15,30),0.85);backdrop-filter: blur(12px);color: #fff;transform: translate(50%,-50%) rotate(-45deg);box-shadow: 0 10px 30px rgba(0,0,0,0.6)}.compare-label{position: absolute;top: 20px;padding: 6px 14px;border: 1px solid rgba(255,255,255,0.15);border-radius: 9999px;background: rgba(var(--color-bg-panel-rgb,10,15,30),0.75);backdrop-filter: blur(12px);font-family: var(--font-sans);font-size: 0.7rem;letter-spacing: 0.15em;text-transform: uppercase;color: #fff;pointer-events: none}.compare-label--before{right: 20px}.compare-label--after{left: 20px}.compare-range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize}.compare-range:focus-visible + .compare-divider,.compare-frame:has(.compare-range:focus-visible) .compare-divider{background: var(--color-primary,#3b82f6);box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb,59,130,246),0.35)}.lustra-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 70vh;padding: 120px 24px var(--dock-clearance,120px);text-align: center;color: #fff}.lustra-empty__title{margin: 0 0 12px;font-family: var(--font-outfit,var(--font-sans));font-size: clamp(2rem,5vw,3.5rem);font-weight: 300;letter-spacing: -0.02em}.lustra-empty__text{margin: 0;font-family: var(--font-sans);font-size: 1.05rem;color: rgba(255,255,255,0.55)}.lustra-empty__action{display: inline-block;margin-top: 32px;padding: 12px 28px;border: 1px solid rgba(255,255,255,0.15);border-radius: 9999px;background: rgba(255,255,255,0.05);color: #fff;font-family: var(--font-sans);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;text-decoration: none;transition: background-color 0.3s ease,border-color 0.3s ease}.lustra-empty__action:hover{border-color: rgba(var(--color-primary-rgb,59,130,246),0.6);background: rgba(var(--color-primary-rgb,59,130,246),0.15)}.lustra-empty__hint{margin: 16px 0 0;font-family: var(--font-sans);font-size: 0.75rem;color: rgba(255,255,255,0.35)}:where(.footer-legal a,.footer-credit a,.blog-view-all){padding-block: 6px;margin-block: -6px}.lustra-lang{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;font-family: var(--font-sans);font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(255,255,255,0.45)}.lustra-lang__list{display: flex;flex-wrap: wrap;gap: 0 18px;margin: 0;padding: 0;list-style: none}.lustra-lang__link{color: rgba(255,255,255,0.45);text-decoration: none;transition: color 0.3s ease;padding-block: 6px;margin-block: -6px}.lustra-lang__link:hover{color: #fff}.lustra-lang__link.is-current{color: #fff}.footer-legal .lustra-lang{margin-top: 14px;justify-content: center}footer>.lustra-lang,.wp-site-blocks>footer .lustra-lang{justify-content: center;padding: 0 24px 28px}.dock-lang{position: relative}.dock-lang-toggle{border: 0;background: none;font-family: inherit;cursor: pointer}.dock-lang-menu{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 8px;list-style: none}.dock-lang.is-collapsible .dock-lang-menu{position: absolute;bottom: calc(100% + 14px);right: 50%;transform: translateX(50%) translateY(6px);min-width: 148px;border: 1px solid rgba(255,255,255,0.1);border-radius: 16px;background: rgba(var(--color-bg-panel-rgb,10,15,30),0.95);box-shadow: 0 18px 40px rgba(0,0,0,0.45);opacity: 0;visibility: hidden;transition: opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.dock-lang.is-collapsible.is-open .dock-lang-menu{transform: translateX(50%) translateY(0);opacity: 1;visibility: visible}.dock-at-top .dock-lang.is-collapsible .dock-lang-menu{top: calc(100% + 14px);bottom: auto}.dock-lang-option{display: block;padding: 9px 14px;border-radius: 10px;color: rgba(255,255,255,0.7);font-family: var(--font-sans);font-size: 0.78rem;letter-spacing: 0.06em;text-decoration: none;white-space: nowrap;transition: background-color 0.2s ease,color 0.2s ease}.dock-lang-code{display: none}.dock-lang-option:hover,.dock-lang-option:focus-visible{background: rgba(255,255,255,0.08);color: #fff}.dock-lang-option.is-current{background: rgba(var(--color-primary-rgb,59,130,246),0.18);color: #fff}.lustra-demos{max-width: 60rem;margin: 0 auto;padding: 0 24px;font-family: var(--font-sans)}.lustra-demos__intro{max-width: 42rem;margin: 0 0 48px;color: rgba(255,255,255,0.55);font-size: 1rem;line-height: 1.7}.lustra-demos__list{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.lustra-demos__link{display: block;padding: 26px 28px;border: 1px solid rgba(255,255,255,0.1);border-radius: 18px;background: rgba(255,255,255,0.03);color: inherit;text-decoration: none;transition: border-color 0.3s ease,background-color 0.3s ease,transform 0.3s ease}.lustra-demos__link:hover,.lustra-demos__link:focus-visible{transform: translateY(-2px);border-color: rgba(var(--color-primary-rgb,59,130,246),0.5);background: rgba(var(--color-primary-rgb,59,130,246),0.08)}.lustra-demos__name{display: block;margin-bottom: 6px;font-family: var(--font-outfit,var(--font-sans));font-size: 1.4rem;font-weight: 300;letter-spacing: -0.01em;color: #fff}.lustra-demos__summary{display: block;color: rgba(255,255,255,0.5);font-size: 0.9rem;line-height: 1.6}.lustra-legal-image{margin: 0 0 40px}.lustra-legal-image img{width: 100%;height: auto;border-radius: 18px}.lustra-legal-body>* + *{margin-top: 1.3em}.lustra-legal-body h2,.lustra-legal-body h3{margin-top: 2.4em;font-weight: 400;letter-spacing: -0.01em;color: #fff}.lustra-legal-body h2{font-size: 1.5rem}.lustra-legal-body h3{font-size: 1.2rem}.lustra-legal-body a:not([class]){color: var(--wp--preset--color--accent,#3b82f6);text-decoration: underline;text-underline-offset: 3px}.lustra-legal-body ul,.lustra-legal-body ol{padding-right: 1.3em}.lustra-legal-body li + li{margin-top: 0.5em}.lustra-legal-body img{max-width: 100%;height: auto;border-radius: 14px}.lustra-pagination{display: flex;justify-content: center;padding: 0 24px 60px;font-family: var(--font-sans);font-size: 0.85rem}.lustra-pagination .nav-links{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.lustra-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 42px;height: 42px;padding: 0 14px;border: 1px solid rgba(255,255,255,0.12);border-radius: 9999px;color: rgba(255,255,255,0.6);text-decoration: none;transition: border-color 0.3s ease,color 0.3s ease,background-color 0.3s ease}.lustra-pagination .page-numbers:hover,.lustra-pagination .page-numbers.current{border-color: rgba(var(--color-primary-rgb,59,130,246),0.55);background: rgba(var(--color-primary-rgb,59,130,246),0.14);color: #fff}.lustra-pagination .screen-reader-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.search-form,.wp-block-search__inside-wrapper{display: flex;gap: 10px;max-width: 30rem;margin: 0}.search-form label{flex: 1;margin: 0}.search-form .search-field,.wp-block-search__input,input[type="search"]{width: 100%;padding: 14px 18px;border: 1px solid rgba(255,255,255,0.14);border-radius: 9999px;background: rgba(0,0,0,0.35);color: #fff;font-family: var(--font-sans);font-size: 0.95rem;appearance: none}.search-form .search-field::placeholder,.wp-block-search__input::placeholder{color: rgba(255,255,255,0.35)}.search-form .search-field:focus,.wp-block-search__input:focus{border-color: rgba(var(--color-primary-rgb,59,130,246),0.6);outline: none}.search-form .search-submit,.wp-block-search__button{padding: 14px 26px;border: 0;border-radius: 9999px;background: var(--wp--preset--color--accent,#3b82f6);color: #fff;font-family: var(--font-sans);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;transition: background-color 0.3s ease}.search-form .search-submit:hover,.wp-block-search__button:hover{background: var(--color-primary-strong,#2563eb)}.lustra-empty__kicker{margin: 0 0 14px;font-family: var(--font-sans);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--wp--preset--color--accent,#3b82f6)}.lustra-empty .search-form{margin: 32px auto 0}@media (max-width: 640px){.search-form,.wp-block-search__inside-wrapper{flex-direction: column}}.wp-site-blocks :is( .hero-video-wrapper,.bento-bg-wrapper,.accordion-bg-wrapper,.blog-img-wrapper,.blog-hub-img-wrapper,.blog-hub-modal-bg,.blog-detail-modal-bg,.split-image-wrapper,.aww-bg-layer,.videolar-bg-layer,.videolar-card,.videolar-card-media,.fs-card-bg,.compare-frame,.compare-before-clip,.sss-bg-layer,.footer-cta-minimal-core,.hikayemiz-bg,.sd-vanguard-bg,.ig-card )>:is( img,video ){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.lustra-section-contained{position: relative;overflow: hidden}.lustra-section-contained :is( .sss-bg-layer,.videolar-bg-layer,.aww-bg-layer,.blog-hub-modal-bg,.blog-detail-modal-bg,.hikayemiz-bg,.sd-vanguard-bg ){position: absolute}.lustra-section-contained :is(.hikayemiz-wrapper,.videolar-gallery-wrapper){height: auto;overflow: visible}.dock-container{position: relative;align-items: center}.dock-aside{position: absolute;top: 0;bottom: 0;right: 100%;margin-right: 12px;aspect-ratio: 1;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.1);border-radius: 999px;box-shadow: 0 10px 40px rgba(0,0,0,0.8),inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);pointer-events: auto;transition: border-color 0.4s ease}.dock-aside:hover{border-color: rgba(255,255,255,0.2)}.dock-aside .dock-lang-toggle{width: 100%;height: 100%;min-width: 0;padding: 0}.dock-aside .dock-lang{width: 100%;height: 100%}.dock-aside .dock-lang.is-collapsible .dock-lang-menu{bottom: calc(100% + 8px);right: 0;left: 0;min-width: 0;padding: 5px;gap: 1px;border-radius: 999px;transform: translateY(6px)}.dock-aside .dock-lang.is-collapsible.is-open .dock-lang-menu{transform: translateY(0)}.dock-aside .dock-lang-option{padding: 9px 0;border-radius: 999px;text-align: center;font-size: 0.7rem;letter-spacing: 0.1em}.dock-aside .dock-lang-code{display: block}.dock-aside .dock-lang-name{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.dock-at-left .dock-aside,.dock-at-right .dock-aside{top: 100%;bottom: auto;right: 0;left: 0;margin: 12px 0 0;height: auto;width: 100%}.dock-at-top .dock-aside .dock-lang.is-collapsible .dock-lang-menu{top: calc(100% + 8px);bottom: auto}@media (max-width: 768px){.dock-aside{display: none}}@media (max-width: 768px){.dock-item.large-only{display: none !important}}.mobile-popup-languages{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;padding: 12px;border-top: 1px solid rgba(255,255,255,0.06)}.mobile-popup-language{min-width: 44px;padding: 8px 12px;border-radius: 999px;background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.72);font-size: 0.74rem;letter-spacing: 0.1em;text-align: center;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease}.mobile-popup-language:hover,.mobile-popup-language:focus-visible{background: rgba(255,255,255,0.1);color: #fff}.mobile-popup-language.is-current{background: rgba(var(--color-primary-rgb,59,130,246),0.22);color: #fff}@media (min-width: 768px){.bento-layout-grid .bento-grid{grid-template-columns: repeat(var(--lustra-columns,3),minmax(0,1fr));grid-auto-rows: 380px}.bento-layout-list .bento-grid{grid-template-columns: minmax(0,1fr);grid-auto-rows: 320px}:is(.bento-layout-grid,.bento-layout-list) .bento-grid>.bento-card-group{grid-column: auto;grid-row: auto}}.videolar-card-words{position: absolute;inset: auto 0 0;padding: 56px 18px 18px;background: linear-gradient(to top,rgba(var(--color-bg-deep-rgb,2,6,16),0.92),transparent);color: rgba(255,255,255,0.92);font-size: 0.95rem;line-height: 1.4;text-align: right;z-index: 2}@media (min-width: 768px){.pricing-fixed-columns .pricing-grid{grid-template-columns: repeat(var(--lustra-columns,3),minmax(0,1fr))}}.comment-form input[type="checkbox"],.lustra-form input[type="checkbox"]{appearance: none;width: 18px;height: 18px;margin: 0 0 0 8px;border: 1px solid rgba(255,255,255,0.2);border-radius: 5px;background: rgba(255,255,255,0.04);vertical-align: -3px;cursor: pointer;transition: border-color 0.2s ease,background-color 0.2s ease}.comment-form input[type="checkbox"]:hover,.lustra-form input[type="checkbox"]:hover{border-color: rgba(255,255,255,0.35)}.comment-form input[type="checkbox"]:checked,.lustra-form input[type="checkbox"]:checked{border-color: var(--color-accent,#60a5fa);background-color: var(--color-accent,#60a5fa);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23020610' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-size: 16px 16px;background-position: center;background-repeat: no-repeat}.comment-form input[type="checkbox"]:focus-visible,.lustra-form input[type="checkbox"]:focus-visible{outline: 2px solid var(--color-accent,#60a5fa);outline-offset: 2px}.lustra-form select,.enquiry-form select,.wp-block-search select,select{width: 100%;padding: 14px 18px 14px 44px;border: 1px solid rgba(255,255,255,0.14);border-radius: 12px;background-color: rgba(0,0,0,0.35);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='rgba(255,255,255,0.55)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 18px center;color: #fff;font-family: var(--font-sans);font-size: 0.95rem;line-height: 1.4;appearance: none;cursor: pointer}.lustra-form select option,.enquiry-form select option,select option{background: var(--color-bg-elevated,#0a1120);color: #fff}select:hover{border-color: rgba(255,255,255,0.24)}select:focus{border-color: rgba(var(--color-primary-rgb,59,130,246),0.6);outline: none}select:focus-visible{border-color: rgba(var(--color-primary-rgb,59,130,246),0.6);outline: 2px solid var(--wp--preset--color--accent,#3b82f6);outline-offset: 2px}select:focus,input:focus,textarea:focus{box-shadow: none}.dock-wrapper.dock-at-top{padding-top: 44px}@media (max-width: 768px){.dock-wrapper.dock-at-top{padding-top: 28px}}.lustra-prose,.rich-text-content,.lustra-legal-body,.aww-desc,.sd-narrative-body{--lustra-prose-gap: 24px}.lustra-prose .alignleft,.rich-text-content .alignleft,.lustra-legal-body .alignleft,.aww-desc .alignleft,.sd-narrative-body .alignleft{float: right;margin: 6px 0 var(--lustra-prose-gap) var(--lustra-prose-gap);max-width: 50%}.lustra-prose .alignright,.rich-text-content .alignright,.lustra-legal-body .alignright,.aww-desc .alignright,.sd-narrative-body .alignright{float: left;margin: 6px var(--lustra-prose-gap) var(--lustra-prose-gap) 0;max-width: 50%}.lustra-prose .aligncenter,.rich-text-content .aligncenter,.lustra-legal-body .aligncenter,.aww-desc .aligncenter,.sd-narrative-body .aligncenter{display: block;margin-right: auto;margin-left: auto;text-align: center}@media (max-width: 640px){.lustra-prose .alignleft,.rich-text-content .alignleft,.lustra-legal-body .alignleft,.aww-desc .alignleft,.sd-narrative-body .alignleft,.lustra-prose .alignright,.rich-text-content .alignright,.lustra-legal-body .alignright,.aww-desc .alignright,.sd-narrative-body .alignright{float: none;margin: 0 auto var(--lustra-prose-gap);max-width: 100%}}.lustra-prose .alignwide,.rich-text-content .alignwide,.lustra-legal-body .alignwide{margin-right: calc(-1 * clamp(0px,4vw,64px));margin-left: calc(-1 * clamp(0px,4vw,64px));max-width: none;width: auto}.wp-caption{max-width: 100%;margin-bottom: var(--lustra-prose-gap,24px)}.wp-caption img{display: block;border-radius: 14px}.wp-caption-text,.wp-element-caption,figcaption{margin-top: 10px;color: rgba(255,255,255,0.55);font-size: 0.82rem;line-height: 1.5;text-align: center}.lustra-prose iframe,.rich-text-content iframe,.lustra-legal-body iframe,.aww-desc iframe,.sd-narrative-body iframe,.lustra-prose video,.rich-text-content video,.lustra-legal-body video{display: block;max-width: 100%;border: 0;border-radius: 14px}.lustra-prose iframe[src*="youtube"],.rich-text-content iframe[src*="youtube"],.lustra-legal-body iframe[src*="youtube"],.lustra-prose iframe[src*="youtu.be"],.rich-text-content iframe[src*="youtu.be"],.lustra-legal-body iframe[src*="youtu.be"],.lustra-prose iframe[src*="vimeo"],.rich-text-content iframe[src*="vimeo"],.lustra-legal-body iframe[src*="vimeo"],.lustra-prose iframe[src*="dailymotion"],.rich-text-content iframe[src*="dailymotion"],.lustra-legal-body iframe[src*="dailymotion"]{width: 100%;height: auto;aspect-ratio: 16 / 9;margin: var(--lustra-prose-gap,24px) 0}.wp-block-embed{margin: var(--lustra-prose-gap,24px) 0}.wp-block-embed__wrapper{max-width: 100%}.gallery{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 14px;margin: var(--lustra-prose-gap,24px) 0}.gallery-columns-2{grid-template-columns: repeat(2,1fr)}.gallery-columns-3{grid-template-columns: repeat(3,1fr)}.gallery-columns-4{grid-template-columns: repeat(4,1fr)}.gallery .gallery-item{margin: 0;width: auto !important}.gallery .gallery-item img{width: 100%;height: 100%;object-fit: cover;border: 0;border-radius: 14px}.gallery-caption{display: block;margin-top: 8px;color: rgba(255,255,255,0.55);font-size: 0.78rem;line-height: 1.45;text-align: center}.blog-hub-card.sticky .blog-hub-card-title::before{content: "★";margin-left: 8px;color: var(--color-primary,#3b82f6)}.lustra-comments__list .comment.bypostauthor>.comment-body{border-right: 2px solid rgba(var(--color-primary-rgb,59,130,246),0.45);padding-right: 16px}.lustra-comments__list .comment.bypostauthor>.comment-body .fn{color: var(--color-accent,#60a5fa)}.lustra-page-links{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 32px;color: rgba(255,255,255,0.6);font-size: 0.85rem}.lustra-page-links a{padding: 6px 12px;border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;color: #fff;text-decoration: none}.lustra-page-links a:hover{border-color: var(--color-primary,#3b82f6)}.blog-detail-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 28px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.08)}.blog-detail-tags-label{color: rgba(255,255,255,0.45);font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase}.blog-detail-tag{padding: 6px 14px;border: 1px solid rgba(255,255,255,0.12);border-radius: 99px;background: rgba(255,255,255,0.04);color: rgba(255,255,255,0.8);font-size: 0.8rem;text-decoration: none;transition: border-color 0.3s ease,color 0.3s ease}.blog-detail-tag:hover{border-color: var(--color-primary,#3b82f6);color: #fff}.lustra-widget-area{padding: 56px clamp(20px,5vw,64px);border-top: 1px solid rgba(255,255,255,0.06);background: rgba(var(--color-bg-deep-rgb,2,6,16),0.6)}.lustra-widget-area-inner{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 40px;margin: 0 auto;max-width: 1200px}.lustra-widget{color: rgba(255,255,255,0.7);font-size: 0.9rem;line-height: 1.7}.lustra-widget-title{margin-bottom: 14px;color: #fff;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.lustra-widget a{color: rgba(255,255,255,0.85);text-decoration: none}.lustra-widget a:hover{color: var(--color-accent,#60a5fa)}.lustra-widget ul,.lustra-widget ol{margin: 0;padding: 0;list-style: none}.lustra-widget li + li{margin-top: 8px}.contact-map-footer.is-waiting{display: grid;place-items: center;background: radial-gradient(circle at 50% 40%,rgba(var(--color-primary-rgb,59,130,246),0.14),transparent 60%),rgba(var(--color-bg-deep-rgb,2,6,16),0.7)}.contact-map-invite{display: grid;justify-items: center;gap: 6px;padding: 26px 34px;border: 1px solid rgba(255,255,255,0.14);border-radius: 18px;background: rgba(255,255,255,0.04);color: #fff;font: inherit;cursor: pointer;transition: border-color 0.3s ease,background 0.3s ease}.contact-map-invite:hover,.contact-map-invite:focus-visible{border-color: var(--color-primary,#3b82f6);background: rgba(var(--color-primary-rgb,59,130,246),0.14)}.contact-map-invite__icon{color: var(--color-accent,#60a5fa)}.contact-map-invite__label{font-size: 0.95rem;font-weight: 500;letter-spacing: 0.01em}.contact-map-invite__note{color: rgba(255,255,255,0.5);font-size: 0.78rem}