@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=DM+Sans:wght@300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Syne:wght@400;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-6{bottom:-1.5rem}.-left-6{left:-1.5rem}.bottom-10{bottom:2.5rem}.bottom-14{bottom:3.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-6{top:1.5rem}.z-10{z-index:10}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-64{margin-bottom:16rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-\[110vh\]{height:110vh}.h-\[1px\]{height:1px}.h-\[500px\]{height:500px}.h-\[550px\]{height:550px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85vh\]{max-height:85vh}.w-0{width:0px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(7rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y-\[9px\]{border-top-width:9px;border-bottom-width:9px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-\[14px\]{border-left-width:14px}.border-t{border-top-width:1px}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-l-white{--tw-border-opacity: 1;border-left-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-green-200{--tw-gradient-from: #bbf7d0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 247 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-pink-200{--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbcfe8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-yellow-200{--tw-gradient-to: #fef08a var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-6{padding-bottom:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.8\]{line-height:1.8}.leading-\[2\]{line-height:2}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/0{color:#fff0}.text-white\/40{color:#fff6}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.hover\:w-14:hover{width:3.5rem}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white\/60:hover{border-color:#fff9}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:italic:hover{font-style:italic}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-white\/60:hover{color:#fff9}.group\/thumb:hover .group-hover\/thumb\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:bg-black\/40{background-color:#0006}.group:hover .group-hover\:italic{font-style:italic}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/90{color:#ffffffe6}.group:hover .group-hover\:opacity-100{opacity:1}@media not all and (min-width:640px){.max-sm\:mb-16{margin-bottom:4rem}}@media(min-width:640px){.sm\:bottom-4{bottom:1rem}.sm\:right-4{right:1rem}.sm\:h-24{height:6rem}.sm\:h-56{height:14rem}.sm\:h-64{height:16rem}.sm\:h-80{height:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-24{padding-bottom:6rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:sticky{position:sticky}.md\:top-32{top:8rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-start-6{grid-column-start:6}.md\:col-start-7{grid-column-start:7}.md\:col-start-9{grid-column-start:9}.md\:h-72{height:18rem}.md\:h-80{height:20rem}.md\:h-\[480px\]{height:480px}.md\:h-\[500px\]{height:500px}.md\:h-\[600px\]{height:600px}.md\:h-\[700px\]{height:700px}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-20{gap:5rem}.md\:gap-6{gap:1.5rem}.md\:self-start{align-self:flex-start}.md\:border-b-2{border-bottom-width:2px}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-44{padding-top:11rem;padding-bottom:11rem}.md\:py-48{padding-top:12rem;padding-bottom:12rem}.md\:pb-32{padding-bottom:8rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:h-96{height:24rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-40{padding-left:10rem;padding-right:10rem}.lg\:pb-48{padding-bottom:12rem}.lg\:pt-40{padding-top:10rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-9xl{font-size:8rem;line-height:1}}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.home-hero-01{height:100vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;background-color:#000}.home-hero-01:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#09090959,#0000001f,#0000)}.home-hero-left-01{position:absolute;left:3rem;bottom:8rem;color:#fff;z-index:2;max-width:600px}.home-hero-title-01{font-size:2rem;font-weight:500;letter-spacing:.08em}.home-hero-subtitle-01{font-size:.9rem;margin-top:.8rem;line-height:1.6;letter-spacing:.04em;opacity:.85}.home-hero-right-01{position:absolute;right:3rem;bottom:2.5rem;font-size:.8rem;letter-spacing:.12em;color:#fff;opacity:.8;z-index:2}.portfolioSection{width:100%;z-index:9000000}#portfolioPin{position:relative;height:100vh;width:100vw;background-color:#fff;overflow:hidden;font-family:Poppins,sans-serif;padding:0;clip-path:circle(0% at center)}.portfolioSection{position:relative;width:100%;background:#000;overflow:hidden;padding:120px 0}.portfolioContent{position:relative;z-index:10;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center}.portfolioHeading{color:#fff;font-size:clamp(70px,12vw,180px);font-weight:700;letter-spacing:-.05em;margin:0}.portfolioSubheading{margin-top:20px;color:#ffffffb3;font-size:18px}.trailImage{position:absolute;width:280px;height:380px;-o-object-fit:cover;object-fit:cover;border-radius:20px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;animation:trailFade 1.2s linear forwards;box-shadow:0 20px 60px #00000073,0 10px 25px #00000040}@keyframes trailFade{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.7)}}@media(max-width:767px){.portfolioSection{display:none!important}}.portfolioShowcaseSection1{width:100%;padding:120px 80px;display:flex;justify-content:center;align-items:flex-start;gap:120px;background:#fff}.portfolioShowcaseImages1{display:flex;gap:40px}.portfolioShowcaseImgLeft1{width:260px;height:380px;-o-object-fit:cover;object-fit:cover;border-radius:24px}.portfolioShowcaseImgRight1{width:300px;height:420px;-o-object-fit:cover;object-fit:cover;border-radius:0 120px 120px 0}.portfolioShowcaseContent1{max-width:520px;display:flex;flex-direction:column;gap:26px}.portfolioShowcaseText1{font-family:buch,sans-serif;font-size:17px;line-height:1.6;color:#000}.portfolioShowcaseLink1{margin-top:30px;display:flex;justify-content:space-between;align-items:center;font-family:buch,sans-serif;font-size:17px;font-weight:600;border-bottom:3px solid #5a4f4f;padding-bottom:14px;text-decoration:none;color:#000}.portfolioShowcaseArrow1{font-size:22px}@media(max-width:900px){.portfolioShowcaseSection1{flex-direction:column;align-items:center;padding:60px 20px;gap:40px;overflow-x:hidden}.portfolioShowcaseImages1{width:100%;justify-content:center;align-items:center;gap:15px;flex-wrap:nowrap}.portfolioShowcaseImgLeft1{width:42vw;max-width:180px;height:auto;aspect-ratio:2/3;border-radius:18px}.portfolioShowcaseImgRight1{width:46vw;max-width:200px;height:auto;aspect-ratio:2/3;border-radius:20px}.portfolioShowcaseContent1{width:100%;max-width:100%;padding:0 10px;box-sizing:border-box}.portfolioShowcaseText1{font-size:15px;line-height:1.7}.portfolioShowcaseLink1{font-size:15px}}.navbar-01{position:fixed;top:0;left:0;width:100%;padding:1rem 2.5rem;display:flex;justify-content:space-between;align-items:center;color:#fff;background:transparent;z-index:1000}.nav-social-link{display:flex;align-items:center;opacity:.8;transition:opacity .2s ease}.nav-social-link:hover{opacity:1}.navbar-logo-01{display:flex;align-items:center}.logo-img{height:50px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.navbar-menu-01{display:flex;gap:1.2em;list-style:none;flex-wrap:nowrap;white-space:nowrap}.navbar-menu-01 li a{color:#fff;text-decoration:none;font-size:1.2rem!important;letter-spacing:.02em;font-weight:400}@media(max-width:768px){.logo-img{height:30px}}.navbar-menu-01{display:flex;gap:2.5rem;list-style:none}.navbar-menu-01 li a{color:#fff;text-decoration:none;font-size:.95rem;letter-spacing:.04em}.navbar-right{display:flex;align-items:center;gap:1.5rem;flex-shrink:0;white-space:nowrap}.navbar-cta-01{font-size:.95rem;cursor:pointer}.navbar-hamburger{display:none;font-size:1.8rem;cursor:pointer}@media(max-width:1024px){.navbar-menu-01{position:fixed;top:0;left:-100%;height:100vh;width:260px;background:#000;flex-direction:column;padding:3rem 2rem;gap:2rem;transition:left .4s ease;z-index:1001}.navbar-menu-01.open{left:0}.navbar-hamburger{display:block}.navbar-cta-01{display:none}}.nav-overlay{position:fixed;inset:0;background:#0006;z-index:999}.services-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#000;color:#fff;min-width:180px;display:none;flex-direction:column;box-shadow:0 10px 25px #0000001a;z-index:999}.services-dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{padding:10px 15px}.dropdown-menu li a{text-decoration:none;color:#fffcfc;display:block}.dropdown-menu li:hover{background:#000}#brands,#brands-two{width:100%;height:auto}#brands-moving{white-space:nowrap;overflow-x:auto}#brands-moving::-webkit-scrollbar{display:none}.brands-icon{display:inline-block;white-space:nowrap;padding:2vw 0;animation-name:move;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}#brands-moving img{display:inline-block;height:auto;width:15vw;margin-left:2vw;margin-right:2vw}#brands-moving-two{white-space:nowrap;overflow-x:auto}#brands-moving-two::-webkit-scrollbar{display:none}.brands-icon-two{display:inline-block;white-space:nowrap;padding:2vw 0;animation-name:move-two;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}#brands-moving-two img{display:inline-block;height:auto;width:15vw;margin-left:2vw;margin-right:2vw}@keyframes move{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes move-two{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:800px){#brands-moving img,#brands-moving-two img{width:15vw;margin-left:2vw;margin-right:2vw}}.achievement-section{background:#000;color:#fff;padding:6rem 4rem;position:relative;overflow:hidden}.achievement-wrapper{display:flex;justify-content:space-between;align-items:center;position:relative}.achievement-text{max-width:45%;z-index:2}.achievement-title{font-size:4rem;font-weight:500;line-height:1.1}.achievement-subtitle{margin-top:1.5rem;color:#9ca3af;font-size:1rem;line-height:1.6}.achievement-stats{display:flex;flex-direction:column;gap:1.5rem;z-index:2}.achievement-card{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem 3rem;border-radius:1rem;min-width:260px}.achievement-number{font-size:2.5rem;background:linear-gradient(90deg,#3b82f6,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.achievement-label{margin-top:.5rem;color:#d1d5db}.achievement-blob{position:absolute;right:10%;top:50%;width:420px;height:420px;transform:translateY(-50%);filter:blur(60px);opacity:.6;background:linear-gradient(135deg,#1e3a8a,#06b6d4,#9333ea);animation:blobMove 8s infinite alternate;z-index:1}.achievement-card{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem 3rem;border-radius:1rem;min-width:260px;opacity:0;transform:translateY(30px);animation:cardFadeUp .8s ease forwards}.achievement-card:nth-child(1){animation-delay:.2s}.achievement-card:nth-child(2){animation-delay:.4s}.achievement-card:nth-child(3){animation-delay:.6s}@keyframes cardFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes blobMove{0%{transform:translateY(-50%) translate(0)}to{transform:translateY(-50%) translate(-40px)}}@media(max-width:1024px){.achievement-wrapper{flex-direction:column;gap:4rem;text-align:center}.achievement-text{max-width:100%}.achievement-title{font-size:2rem}.achievement-stats{align-items:center}}.footer{background:#000;color:#fff;padding-top:3rem;padding-bottom:2rem}.footer-top{display:flex;justify-content:space-between;padding:0 4rem 3rem}.footer-logo{font-size:2rem;font-weight:600;letter-spacing:.08em;max-width:30%;margin-top:25px}.footer-links{display:flex;gap:6rem}.footer-col p{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:.8rem}.footer-col a{display:block;color:#fff;text-decoration:none;font-size:.95rem;line-height:2;letter-spacing:.02em;font-weight:500}.footer-marquee{border-top:1px solid #333;border-bottom:1px solid #333;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;align-items:center;will-change:transform}.marquee-track span{font-size:8vw;font-weight:300;letter-spacing:.12em;padding:2rem 1rem}.dot{width:1.5vw;height:1.5vw;background:#fff;border-radius:50%;margin:0 2vw}.footer-bottom{display:flex;justify-content:flex-end;padding:2.5rem 4rem 0}.back-to-top{background:none;border:none;color:#fff;display:flex;align-items:center;gap:1rem;font-size:1.2rem;cursor:pointer}.arrow{border:2px solid white;border-radius:50%;padding:.8rem 1rem;transition:transform .3s ease}.back-to-top:hover .arrow{transform:translateY(-4px)}@media(max-width:1024px){.footer-top{flex-direction:column;gap:3rem}.footer-links{gap:3rem;justify-content:space-between}}@media(max-width:768px){.footer-links{flex-direction:column;gap:2.5rem}.footer-bottom{justify-content:center}.marquee-track span{font-size:14vw}}@media(max-width:480px){.footer{padding-top:2rem}.footer-logo{font-size:1.6rem}.marquee-track span{font-size:18vw}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.service-section{position:relative;background:#000;color:#fff;font-family:DM Sans,sans-serif;font-weight:300;overflow:hidden;padding:80px 60px 140px}.service-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;overflow:hidden}.service-bg h2{font-family:Cormorant Garamond,serif;font-size:clamp(80px,14vw,200px);font-weight:300;letter-spacing:.12em;color:#ffffff0d;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:color;transition:color .1s linear}.service-wrapper{position:relative;z-index:1;max-width:1200px;margin:0 auto}.service-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:clamp(60px,8vw,120px);padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.service-header-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.service-header-title{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(32px,5vw,64px);line-height:1.1}.service-header-count{font-size:11px;letter-spacing:.15em;color:#ffffff59;align-self:flex-end}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;align-items:start;margin-bottom:100px;opacity:0;transform:translateY(56px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.service-row.visible{opacity:1;transform:translateY(0)}.service-row:nth-child(odd) .service-row-img{order:1;margin-top:0}.service-row:nth-child(odd) .service-row-text{order:2;margin-top:60px}.service-row:nth-child(2n) .service-row-img{order:2;margin-top:0}.service-row:nth-child(2n) .service-row-text{order:1;margin-top:60px}.service-row-img{position:relative;overflow:hidden}.service-row-img img{width:100%;height:auto;display:block;filter:grayscale(15%);transition:transform .7s cubic-bezier(.22,1,.36,1)}.service-row:hover .service-row-img img{transform:scale(1.05)}.service-row-index{position:absolute;top:14px;left:16px;font-size:11px;letter-spacing:.18em;color:#fff9;z-index:2}.service-row-text{display:flex;flex-direction:column;justify-content:flex-start;padding:0 10px}.service-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:20px}.service-head b{font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.service-head ul{display:flex;gap:6px;list-style:none;flex-wrap:wrap}.service-head li{font-size:10px;letter-spacing:.06em;padding:3px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.2);color:#ffffff73;transition:background .25s,color .25s,border-color .25s}.service-row:hover .service-head li{background:#fff;color:#000;border-color:#fff}.service-row-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(24px,3vw,40px);line-height:1.2;color:#fff;margin-bottom:16px}.service-row-desc{font-size:clamp(13px,1.2vw,15px);line-height:1.8;color:#ffffff80;max-width:420px}.service-row-divider{width:0;height:1px;background:#fff3;margin-top:24px;transition:width .7s cubic-bezier(.22,1,.36,1) .3s}.service-row.visible .service-row-divider{width:100%}.service-footer{padding-top:40px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap;opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.service-footer.visible{opacity:1;transform:translateY(0)}.service-footer p{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(16px,2.2vw,26px);line-height:1.55;color:#ffffffb3;max-width:600px;width:auto}.see-all{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);padding:13px 26px;border-radius:40px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:transparent;cursor:pointer;text-decoration:none;transition:background .25s,border-color .25s,color .25s}.see-all:hover{background:#fff;border-color:#fff;color:#000}.see-all span{display:inline-block;transition:transform .3s ease}.see-all:hover span{transform:translate(5px)}@media(max-width:900px){.service-section{padding:60px 32px 100px}.service-row{gap:0 32px;margin-bottom:72px}.service-row:nth-child(odd) .service-row-text,.service-row:nth-child(2n) .service-row-text{margin-top:40px}}@media(max-width:640px){.service-section{padding:48px 20px 80px}.service-header{flex-direction:column;align-items:flex-start}.service-row{grid-template-columns:1fr;gap:16px 0;margin-bottom:56px}.service-row:nth-child(odd) .service-row-img,.service-row:nth-child(2n) .service-row-img{order:1;margin-top:0}.service-row:nth-child(odd) .service-row-text,.service-row:nth-child(2n) .service-row-text{order:2;margin-top:0}.service-row-text{padding:0}.service-row-title{font-size:clamp(20px,6vw,28px)}.service-row-desc{font-size:14px;max-width:100%}.service-footer{flex-direction:column;align-items:flex-start}.service-footer p{font-size:clamp(15px,4.5vw,20px)}}.about-hero-01{width:100%;height:60vh;display:flex;align-items:center;justify-content:center;background:#000}.about-hero-title-01{font-size:64px;font-weight:600;letter-spacing:.15em;color:#fff}.about-section-02,.about-section-03,.about-section-04{width:100%;padding:100px 120px;background:#000}.about-row-02,.about-row-03,.about-row-04{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-row-03.reverse{direction:rtl}.about-row-03.reverse>*{direction:ltr}.about-text-02 h2,.about-text-03 h3,.about-text-04 h4{font-size:56px;font-weight:500;color:#fff;margin-bottom:30px}.about-text-02 p,.about-text-03 p,.about-text-04 p{font-size:20px;line-height:1.7;color:#ffffffd9;margin-bottom:18px}.about-img-02,.about-img-03,.about-img-04{overflow:hidden;border-radius:12px}.about-img-02 img,.about-img-03 img,.about-img-04 img{width:100%;height:auto;transition:transform .6s ease}.about-img-02:hover img,.about-img-03:hover img,.about-img-04:hover img{transform:scale(1.08)}.team-section-05{width:100%;padding:120px 0;background:#000;overflow:hidden}.team-title-05{font-size:64px;color:#fff;margin-left:120px;margin-bottom:60px;font-family:lechit,sans-serif}.team-slider-wrapper-05{width:100%;overflow:hidden;padding-left:120px}.team-slider-05{display:flex;width:-moz-max-content;width:max-content;gap:40px;will-change:transform;opacity:0}.team-card-05{width:378px;height:568px;position:relative;border-radius:20px;overflow:hidden;flex-shrink:0}.team-card-05 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-card-05 h5{position:absolute;bottom:11%;left:30px;font-size:18px;color:#f4f4f4}.team-card-05 p{position:absolute;bottom:7%;left:30px;font-size:16px;color:#fdfdfd}@media(max-width:768px){.team-title-05{margin-left:20px;font-size:32px}.team-slider-05{padding-left:20px;gap:20px}.team-card-05{width:240px;height:320px}}.founder-section-06{width:100%;padding:100px 120px;background:#fff;display:grid;grid-template-columns:1.3fr .7fr;gap:72px;align-items:center}.founder-eyebrow{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#9a845a;margin:0 0 28px}.quote-mark{font-family:Cormorant Garamond,serif;font-size:64px;line-height:.6;color:#c9a96e;font-weight:400;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.founder-text-06 p{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.9;color:#1c1c1c;margin:0 0 20px}.founder-divider{width:32px;height:1px;background:#c9a96e;margin:8px 0 20px}.founder-text-06 h4{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;color:#1c1c1c;margin:0 0 5px}.founder-text-06 span{font-family:DM Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.founder-img-06 img{width:100%;border-radius:4px}.awards-section-07{background:#000;color:#fff;padding:120px}.awards-top-07{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:80px}.awards-title-07{font-size:clamp(60px,8vw,120px);font-weight:300;line-height:.95;letter-spacing:-2px}.awards-content-07{max-width:700px}.awards-highlight-07{font-size:30px;line-height:1.4;margin-bottom:40px}.awards-desc-07{font-size:24px;line-height:1.6;color:#ffffffe6}.awards-list-07{list-style:none;padding:0;margin:0}.awards-list-07 li{display:flex;justify-content:space-between;align-items:center;padding:32px 0;border-top:1px solid rgba(255,255,255,.2);font-size:22px}.awards-list-07 li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.awards-list-07 li span:first-child{width:120px;flex-shrink:0}@media(max-width:768px){.awards-top-07{grid-template-columns:1fr;gap:40px}.awards-highlight-07{font-size:22px}.awards-desc-07{font-size:18px}.awards-list-07 li{flex-direction:column;align-items:flex-start;gap:12px}.awards-section-07{padding:80px 20px}.awards-title-07{font-size:42px;line-height:1.05}.awards-highlight-07{font-size:20px}.awards-desc-07,.awards-list-07 li{font-size:16px}}.facts-section-08{padding:120px;background:#000;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.fact-card-08{border:1px solid rgba(255,255,255,.35);padding:50px}.fact-card-08 h1{font-size:46px;color:#fff;margin-bottom:10px}.fact-card-08 p{font-size:16px;color:#ffffffbf}.recent-section-09{padding:120px;background:#fff}.recent-section-09 h2{font-size:60px;color:#000;margin-bottom:20px}.recent-section-09 p{font-size:18px;color:#333}@media(max-width:1024px){.about-section-02,.about-section-03,.about-section-04,.founder-section-06,.facts-section-08,.recent-section-09{padding:80px 40px}.about-row-02,.about-row-03,.about-row-04,.founder-section-06{grid-template-columns:1fr}.team-title-05{margin-left:40px}.team-slider-05{padding-left:40px}}@media(max-width:600px){.about-hero-title-01{font-size:36px}.about-hero-01{height:300px;width:auto}.about-text-02 h2,.about-text-03 h3,.about-text-04 h4,.team-title-05{font-size:32px}.facts-section-08{grid-template-columns:1fr}}@font-face{font-family:lechit;src:url(/assets/TestSohneBreit-Extraleicht-BF663d89cd9eb84-C8B-OpHw.otf) format("opentype")}@font-face{font-family:buch;src:url(/assets/TestSohneBreit-Buch-BF663d89ca2ff42-DYc7zr8n.otf) format("opentype")}.portfolio-page *{margin:0;padding:0;box-sizing:border-box}.portfolioContainer{font-family:lechit,sans-serif;font-size:64px;font-weight:600;color:#fff;background:#000;text-align:center;padding:90px 20px;width:100%}.portfolioContainer p{margin-top:40px}.portfolioSliderSection1{padding:20px;width:100%;display:flex;justify-content:center}.portfolioSliderContainer1{position:relative;width:1135px;height:755px}.portfolioSliderSlides1{width:100%;height:100%;position:relative;overflow:hidden;border-radius:6px}.portfolioSliderImage1{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .8s ease}.portfolioSliderActive1{opacity:1}.portfolioSliderTitle1{position:absolute;top:15px;left:20px;font-family:lechit,sans-serif;font-size:64px;font-weight:900;color:#000;z-index:2}.portfolioSliderButtons1 span{position:absolute;top:50%;transform:translateY(-50%);padding:14px;font-size:24px;font-weight:700;color:#fff;cursor:pointer;border-radius:50%;transition:.4s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.portfolioSliderNext1{right:20px}.portfolioSliderPrev1{left:20px}.portfolioSliderButtons1 span:hover{background:#ede6d6;color:#222}@media(max-width:768px){.portfolioSliderContainer1{width:350px;height:215px}.portfolioSliderTitle1{font-size:25px}.portfolioSliderButtons1 span{font-size:14px;padding:8px}}.portfolioCtaSection1{width:100%;background:#fff;padding:80px 0;display:flex;justify-content:center;color:#000}.portfolioCtaWrapper1{width:100%;max-width:1200px;padding:0 40px;display:flex;justify-content:space-between;align-items:flex-start}.portfolioCtaHeading1{font-family:lechit,sans-serif;font-size:55px;font-weight:600;color:#000;white-space:nowrap}.portfolioCtaContent1{max-width:520px}.portfolioCtaText1{font-family:buch,sans-serif;font-size:17.5px;font-weight:500;margin-bottom:35px;line-height:1.5}.portfolioCtaButton1{font-family:buch,sans-serif;font-size:17px;font-weight:600;display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:3px solid #5a4f4f;cursor:pointer}.portfolioCtaArrow1{font-size:20px}@media(max-width:768px){.portfolioCtaSection1{min-height:auto;padding:60px 0}.portfolioCtaWrapper1{flex-direction:column;gap:25px;padding:0 20px}.portfolioCtaHeading1{font-size:35px}.portfolioCtaText1{font-size:13px;margin-bottom:20px}.portfolioCtaButton1{font-size:13px}}.Islider{width:100%;overflow:hidden;background:#fff;padding:60px 0}.sliderTrack{display:flex;width:-moz-max-content;width:max-content;animation:scroll 18s linear infinite}.sliderTrack:hover{animation-play-state:paused}.slide{width:343px;height:516px;padding:15px;display:flex;align-items:flex-end}.slide img{width:100%;transition:transform 1s}.slide img:hover{transform:translateZ(15px)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.portfolioContainer{font-size:35px;padding:40px 0}.Scontainer{width:350px;height:215px}.text{font-size:25px}.buttons span{font-size:14px;padding:8px}.headText{font-size:35px}.para1,.fotoBtn{font-size:13px}.slide{width:200px;height:300px}}@media(max-width:480px){.portfolioCtaHeading1{font-size:22px}}@font-face{font-family:lechit;src:url(../../assets/fonts/TestSohneBreit-Extraleicht-BF663d89cd9eb84.otf) format("opentype")}@font-face{font-family:Elechit;src:url(../../assets/fonts/TestSohneBreit-Extraleicht-BF663d89cd9eb84.otf) format("opentype")}@font-face{font-family:Blechit;src:url(../../assets/fonts/TestSohneBreit-Buch-BF663d89ca2ff42.otf) format("opentype")}body{margin:0;padding:0;box-sizing:border-box;background-color:#000}.contact-hero{padding:140px 50px 80px;color:#fff}.contact-hero-inner{display:flex;gap:80px;align-items:flex-start}.hero-left{flex:1}.hero-right{flex:1;padding-top:12px}.hero-eyebrow{font-family:Blechit;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:gray;display:block;margin-bottom:20px}.contact-hero h1{font-family:lechit;font-size:60px;font-weight:500;line-height:1.15;margin:0}.contact-hero p{font-family:Elechit;font-size:18px;line-height:1.7;color:#bdbdbd;margin-top:0}.hero-actions{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.hero-btn-primary{display:inline-block;background:#fff;color:#000;font-family:Blechit;font-size:15px;padding:14px 28px;border-radius:10px;text-decoration:none;transition:background .25s ease,transform .2s ease}.hero-btn-primary:hover{background:#e0e0e0;transform:translateY(-2px)}.hero-btn-secondary{display:inline-block;border:1px solid #555;color:#fff;font-family:Blechit;font-size:15px;padding:14px 28px;border-radius:10px;text-decoration:none;transition:border-color .25s ease,transform .2s ease}.hero-btn-secondary:hover{border-color:#fff;transform:translateY(-2px)}.hero-stats{display:flex;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid #2a2a2a}.stat{display:flex;flex-direction:column;gap:4px}.stat-num{font-family:lechit;font-size:32px;color:#fff}.stat-label{font-family:Elechit;font-size:13px;color:#666}.contact-form{width:80%;margin:100px auto 160px;background:#fff;color:#000;border-radius:18px;padding:60px 70px 70px;font-family:lechit}.contact-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.contact-form-head h2{font-size:30px;font-weight:500;margin:0}.contact-form-toggle{display:flex;align-items:center;gap:10px}.toggle-btn{background:none;border:none;font-family:Blechit;font-size:16px;color:#9a9a9a;cursor:pointer;padding:0;transition:color .2s ease}.toggle-btn.active{color:#000;font-weight:600}.toggle-divider{color:#ccc;font-size:16px}.tags-label{font-family:Elechit;font-size:14px;color:#666;margin-bottom:14px;margin-top:0}.form-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.tag-chip{border:1.5px solid #d0d0d0;border-radius:24px;padding:10px 20px;font-family:Elechit;font-size:14px;cursor:pointer;background:transparent;color:#444;transition:all .2s ease;display:flex;align-items:center;gap:4px}.tag-chip:hover{border-color:#000;color:#000}.tag-chip.tag-selected{background:#000;color:#fff;border-color:#000}.tag-check{font-size:12px}.form-divider{height:1px;background:#ebebeb;margin:8px 0 32px}.form-section-title{font-size:20px;font-weight:500;margin-bottom:24px;margin-top:0;color:#111}.form-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-group{position:relative}.input-group input[type=date]{color:#444;cursor:pointer}.input-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.input-group input[type=date]:focus~label,.input-group input[type=date]:not([value=""])~label{top:6px;font-size:11px;color:#555}.input-group input,.input-group textarea{width:100%;padding:22px 18px 8px;border-radius:12px;border:1.5px solid #d0d0d0;font-family:Elechit;font-size:15px;background:#fafafa;box-sizing:border-box;transition:border-color .2s ease;outline:none}.input-group input:focus,.input-group textarea:focus{border-color:#000;background:#fff}.input-group label{position:absolute;top:15px;left:18px;font-family:Elechit;font-size:14px;color:#999;pointer-events:none;transition:all .2s ease}.input-group input:not(:-moz-placeholder)~label,.input-group textarea:not(:-moz-placeholder)~label{top:6px;font-size:11px;color:#555}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label,.input-group textarea:focus~label,.input-group textarea:not(:placeholder-shown)~label{top:6px;font-size:11px;color:#555}.textarea-group{grid-column:span 2}.textarea-group textarea{min-height:120px;resize:vertical}.char-count{position:absolute;bottom:10px;right:14px;font-family:Elechit;font-size:11px;color:#bbb}.form-submit{display:flex;flex-direction:column;align-items:center;margin-top:36px;gap:12px}.submit-btn{background:#000;color:#fff;font-family:Blechit;font-size:17px;padding:16px 48px;border-radius:12px;border:none;cursor:pointer;min-width:200px;transition:background .25s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.submit-btn:hover:not(:disabled){background:#222;transform:translateY(-2px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-loading{display:flex;gap:5px;align-items:center}.dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.form-note{font-family:Elechit;font-size:13px;color:#aaa;margin:0}.contact-resolve{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:80px 50px}.resolve-left h3{font-family:lechit;font-size:56px;line-height:1.2;color:#fff;margin-top:0}.left-text{font-family:lechit;font-size:56px;line-height:1.2;color:#fff;margin:0 0 24px}.faq-side-note{font-family:Elechit;font-size:16px;line-height:1.7;color:#666;margin:0}.resolve-right p{font-family:Elechit;font-size:18px;line-height:1.7;color:gray}.resolve-right a{color:#fff}.talk-sub{font-family:Elechit;font-size:16px;line-height:1.7;color:#666;margin-top:24px}.talk-contacts{display:flex;flex-direction:column;gap:16px;justify-content:center}.contact-card{display:flex;align-items:center;gap:20px;padding:22px 28px;border:1px solid #2a2a2a;border-radius:14px;text-decoration:none;color:#fff;transition:border-color .25s ease,background .25s ease,transform .2s ease;background:#0d0d0d}.contact-card:hover{border-color:#555;background:#161616;transform:translate(4px)}.contact-card-whatsapp:hover{border-color:#25d366}.contact-icon{font-size:22px;flex-shrink:0}.contact-card>div{display:flex;flex-direction:column;gap:4px;flex:1}.contact-card-label{font-family:Elechit;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1.5px}.contact-card-value{font-family:Blechit;font-size:16px;color:#fff}.contact-arrow{font-size:18px;color:#555;transition:color .2s ease,transform .2s ease}.contact-card:hover .contact-arrow{color:#fff;transform:translate(4px)}.faq-list{color:#fff}.faq-item{border-bottom:1px solid #1e1e1e;padding:24px 0;cursor:pointer}.faq-question{display:flex;justify-content:space-between;align-items:center}.faq-question h4{font-family:lechit;font-size:20px;font-weight:400;margin:0;color:#fff;line-height:1.4;transition:color .2s ease}.faq-item:hover .faq-question h4{color:#ccc}.faq-arrow{font-size:18px;color:#555;transition:transform .35s ease,color .2s ease;flex-shrink:0;margin-left:16px}.faq-item.active .faq-arrow{transform:rotate(180deg);color:#fff}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer-wrap.open{max-height:300px}.faq-answer{font-family:Elechit;font-size:15px;line-height:1.7;color:#888;margin:14px 0 0;padding-bottom:4px}@media(min-width:1600px){.contact-hero{padding:180px 120px 100px}.contact-resolve{padding:120px;gap:140px}.contact-form{width:70%}}@media(max-width:1199px){.contact-hero{padding:120px 40px 80px}.contact-hero-inner{gap:60px}.contact-resolve{gap:80px;padding:80px 40px}.resolve-left h3,.left-text{font-size:48px}}@media(max-width:991px){.contact-hero-inner{flex-direction:column;gap:40px}.contact-hero h1{font-size:44px}.contact-form{width:90%;padding:50px 40px}.contact-resolve{grid-template-columns:1fr;gap:60px}.hero-stats{gap:28px}}@media(max-width:767px){.contact-hero{padding:80px 24px 60px}.contact-hero h1{font-size:36px}.contact-hero p{font-size:16px}.contact-form{width:95%;padding:36px 24px}.contact-form-head{flex-direction:column;gap:16px;align-items:flex-start}.form-inputs{grid-template-columns:1fr}.textarea-group{grid-column:span 1}.contact-resolve{padding:60px 24px}.resolve-left h3,.left-text{font-size:36px}.hero-stats{flex-wrap:wrap;gap:20px}.stat-num{font-size:26px}}@media(max-width:375px){.contact-hero h1{font-size:30px}.resolve-left h3,.left-text{font-size:28px}.faq-question h4{font-size:17px}.faq-answer{font-size:14px}}.services-hero-01{height:45vh;display:flex;justify-content:center;align-items:center;background:#000}.services-hero-title-01{font-size:64px;letter-spacing:.15em;color:#fff;text-align:center}.services-list-02{display:flex;flex-direction:column;gap:120px;padding:80px;background:#000;color:#fff}.service-card-03{display:flex;justify-content:space-between;align-items:center;gap:80px}.service-card-03:nth-child(2n){flex-direction:row-reverse}.service-img-03{flex:1}.service-img-03 img{width:100%;max-width:550px;border-radius:14px;display:block}.service-content-03{flex:1;max-width:700px}.service-tags-03 span{border:1px solid white;padding:6px 14px;border-radius:20px;margin-right:8px;font-size:13px}.service-content-03 h4{font-size:36px;margin:20px 0}.service-content-03 p{line-height:1.7;opacity:.85}.services-video-04{padding:120px;background:#000}.services-video-04 video{width:100%;border-radius:20px}.services-brands-05{overflow:hidden;background:#000;padding:60px 0}.brands-track-05{display:flex;gap:80px;animation:brandMove 20s linear infinite}.brands-track-05 img{height:60px}@keyframes brandMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-cta-06{background:#fff;padding:120px;color:#000;text-align:center}.services-btn-06{display:inline-block;margin-top:30px;border-bottom:2px solid black;padding-bottom:6px}@media(max-width:1024px){.services-list-02{padding:100px 50px;gap:100px}.service-card-03{gap:50px}.service-img-03 img{width:360px}.service-content-03 h4{font-size:30px}}@media(max-width:768px){.services-hero-01{height:30vh}.services-hero-title-01{font-size:34px;letter-spacing:.08em}.services-list-02{padding:40px 2px;gap:80px}.service-card-03{flex-direction:column!important;gap:30px;text-align:left}.service-img-03 img{width:100%}.service-content-03{max-width:100%}.service-content-03 h4{font-size:24px;margin:14px 0}.service-content-03 p{font-size:14px;line-height:1.6}.services-video-04{padding:60px 20px}.brands-track-05 img{height:44px}.services-cta-06{padding:70px 20px}}@media(max-width:480px){.services-hero-title-01{font-size:28px}.service-tags-03 span{font-size:11px;padding:4px 10px}}.hero-workflow{position:relative;width:100%;height:600px;margin-top:-20px;background-size:cover;background-position:center;overflow:hidden;border-radius:24px;perspective:1400px;transform-style:preserve-3d}.hero-workflow:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,hsla(42,85%,55%,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 100%,hsla(42,85%,55%,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,hsla(42,85%,55%,.08) 0%,transparent 50%);pointer-events:none;z-index:1}.stage-floor{position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(180deg,#352e27f2,#1d1916fa);transform:perspective(600px) rotateX(55deg);transform-origin:bottom center;z-index:2}.stage-floor:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,hsla(42,85%,55%,.5) 20%,hsla(42,85%,55%,.7) 50%,hsla(42,85%,55%,.5) 80%,transparent 100%);box-shadow:0 0 30px 8px #eeb32b4d}.particles{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:#eeb32bb3;border-radius:50%;animation:floatParticle 10s ease-in-out infinite;box-shadow:0 0 8px 2px #eeb32b80}.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:8s}.particle:nth-child(2){left:20%;animation-delay:1.2s;animation-duration:10s}.particle:nth-child(3){left:30%;animation-delay:2.4s;animation-duration:7s}.particle:nth-child(4){left:40%;animation-delay:.6s;animation-duration:9s}.particle:nth-child(5){left:50%;animation-delay:1.8s;animation-duration:11s}.particle:nth-child(6){left:60%;animation-delay:3s;animation-duration:8s}.particle:nth-child(7){left:70%;animation-delay:.9s;animation-duration:10s}.particle:nth-child(8){left:80%;animation-delay:2.1s;animation-duration:7s}.particle:nth-child(9){left:90%;animation-delay:3.3s;animation-duration:9s}@keyframes floatParticle{0%,to{transform:translateY(600px) scale(0);opacity:0}10%{opacity:1;transform:translateY(520px) scale(1)}90%{opacity:.4;transform:translateY(30px) scale(.4)}}.table-stand{position:absolute;width:300px;bottom:55px;right:12%;z-index:8;filter:drop-shadow(0 20px 35px hsla(0,0%,0%,.6))}.golden-box{position:absolute;width:130px;bottom:200px;right:18%;z-index:15;filter:drop-shadow(0 15px 30px hsla(0,0%,0%,.5));transition:all .4s cubic-bezier(.4,0,.2,1)}.golden-box-glow{position:absolute;width:150px;height:120px;bottom:125px;right:15%;background:radial-gradient(ellipse,hsla(42,85%,55%,.25) 0%,transparent 65%);animation:boxGlow 3s ease-in-out infinite alternate;pointer-events:none;z-index:14}@keyframes boxGlow{0%{opacity:.4;transform:scale(1)}to{opacity:.8;transform:scale(1.15)}}.golden-box.receive-photo{animation:receivePhoto 1s cubic-bezier(.4,0,.2,1)}.golden-box.send-photo{animation:sendPhoto 1s cubic-bezier(.4,0,.2,1)}@keyframes receivePhoto{0%,to{transform:scale(1)}50%{transform:scale(1.12);filter:drop-shadow(0 20px 50px hsla(42,85%,55%,.7))}}@keyframes sendPhoto{0%,to{transform:scale(1)}30%{transform:scale(.92)}60%{transform:scale(1.15);filter:drop-shadow(0 25px 60px hsla(42,85%,55%,.85))}}.qr-stand{position:absolute;right:25%;bottom:110px;width:180px;z-index:10;filter:drop-shadow(0 12px 25px hsla(0,0%,0%,.5))}.robot-container{position:absolute;left:5%;bottom:50px;z-index:12}.robot{width:250px;filter:drop-shadow(0 20px 40px hsla(0,0%,0%,.6));transition:transform .3s ease}.robot-container:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:40px;background:radial-gradient(ellipse,hsla(0,0%,0%,.7) 0%,transparent 70%);filter:blur(8px)}.lens-glow{position:absolute;width:25px;height:25px;right:0;top:40px;background:radial-gradient(circle,hsla(42,85%,55%,.9) 0%,transparent 70%);border-radius:50%;animation:lensGlow 2.5s ease-in-out infinite;pointer-events:none}@keyframes lensGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.lens-glow.flash-active{animation:lensFlash .6s ease}@keyframes lensFlash{0%{opacity:.5;transform:scale(1);background:radial-gradient(circle,hsla(42,85%,55%,.8) 0%,transparent 70%)}50%{opacity:1;transform:scale(4);background:radial-gradient(circle,hsla(0,0%,100%,1) 0%,hsla(0,0%,100%,.6) 50%,transparent 70%)}to{opacity:.5;transform:scale(1)}}.couple{position:absolute;width:400px;bottom:50px;left:-300px;z-index:11;opacity:1;filter:drop-shadow(0 20px 40px hsla(0,0%,0%,.5));transition:filter .3s ease}.couple:after{content:"";position:absolute;bottom:-15px;left:45%;transform:translate(-50%);width:150px;height:40px;background:radial-gradient(ellipse,hsla(0,0%,0%,.6) 0%,transparent 70%);filter:blur(10px)}.couple.enter{animation:coupleEnter 3.6s cubic-bezier(.25,.1,.25,1) forwards}@keyframes coupleEnter{0%{left:-220px;opacity:0}15%{opacity:1}to{left:22%;opacity:1}}.couple.pose-for-photo{left:22%;opacity:1;animation:posePulse 1.5s ease-in-out}@keyframes posePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.couple.walk-to-qr{animation:walkToQR 3.2s cubic-bezier(.25,.1,.25,1) forwards}@keyframes walkToQR{0%{left:22%}to{left:42%}}.couple.at-qr{left:42%;opacity:1}.couple.happy-exit{animation:happyExit 3.2s cubic-bezier(.25,.1,.25,1) forwards}@keyframes happyExit{0%{left:42%;opacity:1;transform:scale(1)}20%{transform:scale(1.1)}to{left:120%;opacity:0;transform:scale(.9)}}.speech-bubble{position:absolute;left:calc(5% + 100px);bottom:280px;background:linear-gradient(135deg,#2662d9,#1940b3);padding:14px 26px;border-radius:25px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff26;font-size:18px;font-weight:600;color:#fff;z-index:20;opacity:0;transform:translateY(20px) scale(.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,sans-serif}.speech-bubble:before{content:"";position:absolute;bottom:-12px;left:35px;width:24px;height:24px;background:#1940b3;transform:rotate(45deg);border-radius:4px}.speech-bubble.show{animation:bubblePop 2.8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bubblePop{0%{opacity:0;transform:translateY(20px) scale(.85)}12%{opacity:1;transform:translateY(0) scale(1.08)}20%{transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.92)}}.flash{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 55%,hsla(0,0%,100%,1) 0%,hsla(0,0%,100%,.85) 25%,transparent 65%);z-index:25;opacity:0;pointer-events:none}.flash.show{animation:cameraFlash .5s cubic-bezier(.4,0,.2,1)}@keyframes cameraFlash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.small-photo{position:absolute;width:60px;height:auto;border-radius:8px;z-index:22;opacity:0;pointer-events:none;filter:drop-shadow(0 12px 35px hsla(0,0%,0%,.6));border:3px solid hsla(42,85%,55%,.8)}.small-photo.fly-to-box{animation:photoToBoxSmooth 2s cubic-bezier(.25,.1,.25,1) forwards}@keyframes photoToBoxSmooth{0%{opacity:0;left:calc(5% + 100px);bottom:150px;transform:scale(.4) rotate(-15deg)}10%{opacity:1;transform:scale(1) rotate(-5deg)}25%{left:25%;bottom:280px;transform:scale(1.1) rotate(0)}50%{left:45%;bottom:320px;transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 22px 55px hsla(42,85%,55%,.7))}75%{left:60%;bottom:280px;transform:scale(1) rotate(3deg)}to{opacity:1;left:calc(82% - 60px);bottom:210px;transform:scale(.6) rotate(0);filter:drop-shadow(0 10px 30px hsla(42,85%,55%,.4))}}.phone-back{position:absolute;width:120px;bottom:180px;right:32%;z-index:16;opacity:0;transform:scale(.5) rotateY(0);pointer-events:none;filter:drop-shadow(0 15px 35px hsla(0,0%,0%,.6))}.phone-back.appear{animation:phoneBackAppear .8s cubic-bezier(.34,1.56,.64,1) forwards}.phone-back.disappear{animation:phoneBackDisappear .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes phoneBackAppear{0%{opacity:0;transform:scale(.3) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes phoneBackDisappear{0%{opacity:1;transform:scale(1) rotateY(0)}50%{transform:scale(1.05) rotateY(90deg);opacity:.5}to{opacity:0;transform:scale(.8) rotateY(180deg)}}.phone{position:absolute;width:120px;bottom:180px;right:32%;z-index:17;opacity:0;transform:scale(.5) rotateY(-180deg);pointer-events:none;filter:drop-shadow(0 15px 35px hsla(0,0%,0%,.6))}.phone.appear{animation:phoneFrontAppear .8s cubic-bezier(.34,1.56,.64,1) forwards}.phone.disappear{animation:phoneDisappear .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes phoneFrontAppear{0%{opacity:0;transform:scale(.8) rotateY(-90deg)}50%{opacity:.7;transform:scale(1.05) rotateY(-45deg)}to{opacity:1;transform:scale(1) rotateY(0)}}@keyframes phoneDisappear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3) translateY(20px)}}.scan-line{position:absolute;right:25%;bottom:220px;width:180px;height:3px;background:linear-gradient(90deg,transparent,hsl(150,80%,50%),transparent);box-shadow:0 0 10px #19e680;z-index:25;opacity:0;border-radius:2px;pointer-events:none}.scan-line.scan{animation:scanQR 2s ease-in-out forwards}@keyframes scanQR{0%{opacity:1;bottom:250px;transform:scaleX(.85)}20%{opacity:1;transform:scaleX(1);box-shadow:0 0 25px #19e680,0 0 55px #19e680f2}50%{box-shadow:0 0 35px #19e680,0 0 75px #19e680,0 0 95px #19e680b3;transform:scaleX(1.15)}80%{opacity:1;transform:scaleX(1)}to{opacity:0;bottom:180px;transform:scaleX(.75)}}.photo-to-phone{position:absolute;width:50px;height:auto;border-radius:6px;z-index:22;opacity:0;pointer-events:none;filter:drop-shadow(0 12px 35px hsla(0,0%,0%,.6));border:2px solid hsla(150,80%,50%,.8)}.photo-to-phone.fly-to-phone{animation:boxToPhoneSmooth 1.8s cubic-bezier(.25,.1,.25,1) forwards}@keyframes boxToPhoneSmooth{0%{opacity:0;right:18%;bottom:200px;transform:scale(.5) rotate(0)}15%{opacity:1;transform:scale(.8) rotate(-5deg)}40%{right:22%;bottom:300px;transform:scale(1) rotate(-8deg);filter:drop-shadow(0 18px 45px hsla(150,80%,50%,.5))}70%{right:28%;bottom:280px;transform:scale(.9) rotate(5deg);filter:drop-shadow(0 22px 55px hsla(150,80%,50%,.7))}to{opacity:0;right:32%;bottom:230px;transform:scale(.3) rotate(0);filter:drop-shadow(0 10px 30px hsla(150,80%,50%,.4))}}.received-popup{position:absolute;right:30%;bottom:400px;background:linear-gradient(135deg,#22c373,#169c64);padding:12px 20px;border-radius:20px;box-shadow:0 12px 45px #22c37373,0 0 0 1px #fff3;font-size:13px;font-weight:600;color:#fff;z-index:21;opacity:0;transform:translateY(20px) scale(.85);font-family:Inter,sans-serif}.received-popup.show{animation:popupShow 2.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes popupShow{0%{opacity:0;transform:translateY(20px) scale(.75)}15%{opacity:1;transform:translateY(0) scale(1.1)}25%{transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(.88)}}.happy-text{position:absolute;right:30%;bottom:260px;font-size:46px;z-index:21;opacity:0;transform:scale(0);filter:drop-shadow(0 6px 18px hsla(0,0%,0%,.35))}.happy-text.show{animation:happyShow 2.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes happyShow{0%{opacity:0;transform:scale(0) rotate(-25deg)}25%{opacity:1;transform:scale(1.4) rotate(12deg)}45%{transform:scale(1) rotate(0)}70%{opacity:1}to{opacity:0;transform:scale(.75) translateY(-25px)}}.light-rays{position:absolute;top:0;left:50%;transform:translate(-50%);width:500px;height:350px;background:conic-gradient(from 180deg at 50% 0%,transparent 0deg,hsla(42,85%,55%,.04) 18deg,transparent 36deg,hsla(42,85%,55%,.06) 54deg,transparent 72deg,hsla(42,85%,55%,.04) 90deg,transparent 108deg,hsla(42,85%,55%,.06) 126deg,transparent 144deg,hsla(42,85%,55%,.04) 162deg,transparent 180deg);opacity:.5;pointer-events:none;z-index:4;animation:rayRotate 25s linear infinite}@keyframes rayRotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.step-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:30}.step-dot{width:10px;height:10px;border-radius:50%;background:#eeb32b40;transition:all .35s cubic-bezier(.4,0,.2,1)}.step-dot.active{background:#eeb32b;box-shadow:0 0 14px #eeb32bb3;transform:scale(1.3)}@media(max-width:768px){.hero-workflow{height:450px}.couple{width:160px}.robot{width:130px}.table-stand{width:160px}.golden-box{width:90px;bottom:115px}.qr-stand{width:60px;bottom:105px}.phone{width:75px}.phone-back{width:60px}.small-photo,.photo-to-phone{width:40px}.speech-bubble{font-size:16px;padding:12px 22px}.received-popup{font-size:14px;padding:12px 20px}.happy-text{font-size:38px}}.thankyou-page{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:40px 20px}.thankyou-box{background:#fff;color:#000;padding:70px 60px;border-radius:18px;max-width:600px;width:100%;text-align:center;font-family:lechit}.thankyou-box h1{font-size:48px;margin-bottom:20px}.thankyou-box p{font-size:18px;line-height:1.7;margin-bottom:20px;font-family:Elechit}.seo-text{color:#777}.thankyou-box button{margin-top:20px;background:#000;color:#fff;padding:14px 30px;font-size:16px;border-radius:12px;border:none;cursor:pointer;transition:.3s ease}.thankyou-box button:hover{transform:translateY(-2px)}@media(max-width:992px){.thankyou-box{padding:50px 40px}.thankyou-box h1{font-size:40px}.thankyou-box p{font-size:16px}}@media(max-width:600px){.thankyou-page{padding:20px 16px}.thankyou-box{padding:40px 25px;border-radius:14px}.thankyou-box h1{font-size:32px}.thankyou-box p{font-size:15px}.thankyou-box button{width:100%;padding:14px;font-size:15px}}@media(max-width:380px){.thankyou-box{padding:30px 18px}.thankyou-box h1{font-size:26px}.thankyou-box p{font-size:14px}}.bh-section{position:relative;width:100%;height:100vh;min-height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--bd-font-body)}.bh-bg{position:absolute;inset:-8%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .12s linear;will-change:transform;filter:brightness(.75) grayscale(.2)}.bh-overlay-base{position:absolute;inset:0;background:#00000085;z-index:1}.bh-overlay-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.65) 100%);z-index:2}.bh-overlay-bottom{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);z-index:2}.bh-scanlines{position:absolute;inset:0;z-index:3;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.012) 2px,rgba(255,255,255,.012) 4px);pointer-events:none}.bh-bracket{position:absolute;width:48px;height:48px;z-index:10;border-color:#ffffff59;border-style:solid;opacity:0;transition:opacity .6s ease 1s,transform .6s var(--bd-ease) 1s}.bh-bracket--tl{top:28px;left:28px;border-width:1.5px 0 0 1.5px;transform:translate(-10px,-10px)}.bh-bracket--tr{top:28px;right:28px;border-width:1.5px 1.5px 0 0;transform:translate(10px,-10px)}.bh-bracket--bl{bottom:28px;left:28px;border-width:0 0 1.5px 1.5px;transform:translate(-10px,10px)}.bh-bracket--br{bottom:28px;right:28px;border-width:0 1.5px 1.5px 0;transform:translate(10px,10px)}.bh-bracket--in{opacity:1;transform:translate(0)}.bh-content{position:relative;z-index:10;text-align:center;max-width:860px;padding:0 28px;display:flex;flex-direction:column;align-items:center}.bh-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .2s,transform .6s var(--bd-ease) .2s}.bh-eyebrow--in{opacity:1;transform:none}.bh-eyebrow-dot{display:block;width:4px;height:4px;background:#ffffff80;border-radius:50%}.bh-title{display:flex;flex-direction:column;gap:0;margin:0 0 28px;opacity:0;transform:translateY(24px);transition:opacity .7s ease .35s,transform .7s var(--bd-ease) .35s}.bh-title--in{opacity:1;transform:none}.bh-title-line{display:block;font-family:var(--bd-font-display);color:#fff;line-height:1.1}.bh-title-line--1{font-size:clamp(52px,8vw,100px);font-weight:400;letter-spacing:-.01em}.bh-title-line--2{font-size:clamp(56px,9vw,112px);font-weight:700;letter-spacing:-.03em;line-height:1}.bh-title-line--2 em{font-style:italic;-webkit-text-stroke:1.5px rgba(255,255,255,.9);color:transparent}.bh-title-line--3{font-size:clamp(16px,2.2vw,24px);font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;margin-top:8px;font-family:var(--bd-font-body)}.bh-divider{display:flex;align-items:center;gap:16px;margin-bottom:26px;opacity:0;transition:opacity .6s ease .55s}.bh-divider--in{opacity:1}.bh-divider-line{display:block;width:56px;height:1px;background:#ffffff4d}.bh-divider-icon{font-size:12px;color:#ffffff80}.bh-desc{font-size:clamp(15px,1.8vw,18px);color:#ffffffb8;line-height:1.75;max-width:580px;margin:0 0 36px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .65s,transform .6s var(--bd-ease) .65s}.bh-desc--in{opacity:1;transform:none}.bh-buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:0;opacity:0;transform:translateY(16px);transition:opacity .6s ease .8s,transform .6s var(--bd-ease) .8s}.bh-buttons--in{opacity:1;transform:none}.bh-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 34px;border-radius:6px;font-family:var(--bd-font-body);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .3s var(--bd-ease),box-shadow .3s,background .3s,color .3s}.bh-btn--primary{background:#fff;color:#0a0a0a;box-shadow:0 6px 28px #ffffff2e}.bh-btn--primary:hover{transform:translateY(-3px);box-shadow:0 14px 40px #ffffff47}.bh-btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.bh-btn--ghost:hover{transform:translateY(-3px);border-color:#ffffffd9;background:#ffffff12}.bh-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transition:opacity .6s ease 1.3s}.bh-scroll--in{opacity:1}.bh-scroll span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;font-family:var(--bd-font-body)}.bh-scroll-mouse{width:22px;height:34px;border:1.5px solid rgba(255,255,255,.3);border-radius:11px;display:flex;justify-content:center;padding-top:6px}.bh-scroll-wheel{width:3px;height:7px;background:#ffffff80;border-radius:2px;animation:bh-scroll-anim 1.8s ease-in-out infinite}@keyframes bh-scroll-anim{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(0)}}@media(max-width:768px){.bh-title-line--2{-webkit-text-stroke-width:1px}.bh-bracket{width:32px;height:32px}}@media(max-width:520px){.bh-buttons{flex-direction:column;align-items:stretch}.bh-btn{justify-content:center}.bh-bracket{display:none}}.bi-section{position:relative;background:var(--bd-black);padding:100px 0 120px;overflow:hidden;font-family:var(--bd-font-body)}.bi-bg-decor{position:absolute;inset:0;pointer-events:none;z-index:0}.bi-bg-circle{position:absolute;border-radius:50%;filter:blur(80px)}.bi-bg-circle--1{width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);top:-120px;right:-100px}.bi-bg-circle--2{width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);bottom:60px;left:-80px}.bi-bg-text{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-family:var(--bd-font-display);font-size:clamp(80px,14vw,180px);font-weight:700;letter-spacing:.25em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bi-container{position:relative;z-index:1;max-width:var(--bd-max-w);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bi-media{position:relative}.bi-image-frame{position:relative;border-radius:var(--bd-radius);overflow:visible}.bi-image-glow{position:absolute;inset:-2px;border-radius:calc(var(--bd-radius) + 2px);background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 60%,rgba(200,200,200,.2));z-index:0;opacity:.5}.bi-main-img{position:relative;z-index:1;width:100%;height:580px;-o-object-fit:cover;object-fit:cover;border-radius:var(--bd-radius);display:block;transition:transform .8s var(--bd-ease);filter:brightness(.92) saturate(1.1)}.bi-main-img:hover{transform:scale(1.02)}.bi-badge{position:absolute;top:24px;right:-20px;z-index:10;background:#fff;color:#0a0a0a;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 8px 30px #ffffff26;animation:bi-float 3.5s ease-in-out infinite}.bi-badge-num{font-family:var(--bd-font-display);font-size:28px;font-weight:700;line-height:1}.bi-badge-label{font-size:11px;font-weight:600;text-align:center;letter-spacing:.04em;line-height:1.3}.bi-stat-card{position:absolute;bottom:28px;left:-24px;z-index:10;background:var(--bd-card-darker);border:1px solid var(--bd-border-dark);border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #0009;animation:bi-float 4s ease-in-out infinite reverse}.bi-stat-icon{font-size:28px}.bi-stat-card div{display:flex;flex-direction:column;gap:2px}.bi-stat-card strong{font-family:var(--bd-font-display);font-size:20px;color:#fff;line-height:1}.bi-stat-card span{font-size:11px;color:var(--bd-muted);letter-spacing:.05em}.bi-accent-line{position:absolute;bottom:-40px;left:40px;width:60%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.4),transparent);border-radius:2px}@keyframes bi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bi-content{display:flex;flex-direction:column}.bi-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:18px}.bi-eyebrow-dot{display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;animation:bi-pulse 2s infinite}@keyframes bi-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.bi-heading{font-family:var(--bd-font-display);font-size:clamp(36px,4.5vw,58px);font-weight:700;color:var(--bd-white);line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.bi-heading em{font-style:italic;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bi-subheading{font-family:var(--bd-font-body);font-size:15px;font-weight:400;color:#fff;margin:0 0 40px;line-height:1.5;border-left:2px solid #ffffff;padding-left:14px}.bi-features{display:flex;flex-direction:column;gap:24px;margin-bottom:44px}.bi-feature{display:flex;gap:16px;padding:20px 22px;background:var(--bd-card-darker);border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:border-color .3s,transform .3s,box-shadow .3s}.bi-feature:hover{border-color:var(--bd-border-dark);transform:translate(6px);box-shadow:0 4px 24px #ffffff0d}.bi-feature-icon{font-size:26px;flex-shrink:0;margin-top:2px}.bi-feature-body h3{font-family:var(--bd-font-display);font-size:17px;font-weight:600;color:#fff;margin:0 0 6px}.bi-feature-body p{font-size:14px;color:#999;line-height:1.75;margin:0}.bi-feature-body p strong{color:#fff;font-weight:600}.bi-cta-row{display:flex;gap:16px;flex-wrap:wrap}.bi-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:8px;font-family:var(--bd-font-body);font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;letter-spacing:.03em}.bi-btn--primary{background:#fff;color:#0a0a0a;box-shadow:0 6px 24px #ffffff26}.bi-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #ffffff40}.bi-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.bi-btn--ghost:hover{border-color:#fff;color:#fff;transform:translateY(-2px)}.bi-btn-arrow{transition:transform .3s}.bi-btn--primary:hover .bi-btn-arrow{transform:translate(4px)}.bi-animate{opacity:0;transition:opacity var(--bd-transition),transform var(--bd-transition)}.bi-animate--left{transform:translate(-40px)}.bi-animate--up{transform:translateY(32px)}.bi-animate--delay1{transition-delay:.1s}.bi-animate--delay2{transition-delay:.2s}.bi-animate--delay3{transition-delay:.32s}.bi-animate--delay4{transition-delay:.45s}.bi-visible.bi-animate{opacity:1;transform:none}@media(max-width:960px){.bi-container{grid-template-columns:1fr;gap:60px;padding:0 28px}.bi-section{padding:80px 0 100px}.bi-media{max-width:560px;margin:0 auto}.bi-main-img{height:420px}.bi-badge{right:-10px}.bi-stat-card{left:-10px}}@media(max-width:580px){.bi-section{padding:60px 0 80px}.bi-container{padding:0 20px;gap:44px}.bi-main-img{height:320px}.bi-cta-row{flex-direction:column}.bi-btn{justify-content:center}.bi-badge{top:14px;right:0;padding:10px 14px}.bi-badge-num{font-size:22px}.bi-stat-card{left:0;bottom:14px;padding:10px 14px}.bi-bg-text{font-size:60px}}.bg-section{position:relative;background:var(--bd-black);padding:100px 0 120px;overflow:hidden;font-family:var(--bd-font-body)}.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='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;z-index:0;opacity:.4}.bg-header{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto 70px;padding:0 24px;opacity:0;transform:translateY(28px);transition:opacity .7s var(--bd-ease),transform .7s var(--bd-ease)}.bg-header--visible{opacity:1;transform:none}.bg-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bd-muted);margin-bottom:20px}.bg-eyebrow-line{display:block;width:36px;height:1px;background:#ffffff40}.bg-title{color:#fff;font-family:var(--bd-font-display);font-size:clamp(40px,6vw,68px);font-weight:700;color:var(--bd-white);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}.bg-title em{color:#fff;font-style:italic;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-subtitle{font-size:15px;color:#777;line-height:1.7;margin:0}.bg-grid{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 40px;-moz-columns:3;columns:3;-moz-column-gap:16px;column-gap:16px}.bg-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px;cursor:pointer;opacity:0;transform:translateY(36px) scale(.97);transition:opacity .6s var(--bd-ease),transform .6s var(--bd-ease);transition-delay:var(--bg-delay, 0s);outline:none}.bg-item--visible{opacity:1;transform:none}.bg-item:focus-visible .bg-item-inner{box-shadow:0 0 0 2px #fff}.bg-item-inner{position:relative;border-radius:10px;overflow:hidden;background:#181818}.bg-img{width:100%;display:block;border-radius:10px;transition:transform .7s var(--bd-ease),filter .5s ease;filter:brightness(.95) grayscale(.1)}.bg-item:hover .bg-img{transform:scale(1.06);filter:brightness(1) grayscale(0)}.bg-overlay{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;border-radius:10px}.bg-item:hover .bg-overlay,.bg-item:focus-visible .bg-overlay{opacity:1}.bg-overlay-icon{width:56px;height:56px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transform:scale(.7);transition:transform .35s var(--bd-ease)}.bg-item:hover .bg-overlay-icon{transform:scale(1)}.bg-corner{position:absolute;width:18px;height:18px;border-color:#ffffff73;border-style:solid;opacity:0;transition:opacity .35s ease}.bg-corner--tl{top:10px;left:10px;border-width:1.5px 0 0 1.5px}.bg-corner--br{bottom:10px;right:10px;border-width:0 1.5px 1.5px 0}.bg-item:hover .bg-corner{opacity:1}.bg-cta-wrap{position:relative;z-index:1;display:flex;justify-content:center;margin-top:64px;opacity:0;transform:translateY(20px);transition:opacity .7s .3s var(--bd-ease),transform .7s .3s var(--bd-ease)}.bg-cta-wrap.bg-header--visible{opacity:1;transform:none}.bg-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fdf7f7;font-family:var(--bd-font-body);font-size:14px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background .3s,border-color .3s,color .3s,transform .3s}.bg-cta:hover{background:#fff;border-color:#fff;color:#0a0a0a;transform:translateY(-2px)}.bg-cta-arrow{display:flex;align-items:center;transition:transform .3s}.bg-cta:hover .bg-cta-arrow{transform:translate(4px)}.bg-lb{position:fixed;inset:0;z-index:9999;background:#000000f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:bg-lb-in .3s ease}@keyframes bg-lb-in{0%{opacity:0}to{opacity:1}}.bg-lb-img-wrap{position:relative;max-width:min(90vw,960px);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:14px}.bg-lb-img{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 24px 80px #000c;animation:bg-img-in .35s var(--bd-ease)}@keyframes bg-img-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bg-lb-caption{font-size:13px;color:#666;letter-spacing:.05em;text-align:center}.bg-lb-close{position:fixed;top:24px;right:28px;width:44px;height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s;z-index:10000}.bg-lb-close:hover{background:#fff3;transform:rotate(90deg)}.bg-lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s;z-index:10000}.bg-lb-nav:hover{background:#ffffff2e}.bg-lb-nav--prev{left:24px}.bg-lb-nav--prev:hover{transform:translateY(-50%) translate(-3px)}.bg-lb-nav--next{right:24px}.bg-lb-nav--next:hover{transform:translateY(-50%) translate(3px)}.bg-lb-counter{position:fixed;bottom:28px;left:50%;transform:translate(-50%);font-size:12px;color:#555;letter-spacing:.12em;font-family:var(--bd-font-body)}@media(max-width:960px){.bg-grid{-moz-columns:2;columns:2;padding:0 28px}.bg-section{padding:80px 0 100px}}@media(max-width:580px){.bg-grid{-moz-columns:1;columns:1;padding:0 20px}.bg-section{padding:60px 0 80px}.bg-lb-nav--prev{left:10px}.bg-lb-nav--next{right:10px}.bg-lb-nav{width:40px;height:40px}}.bm-section{position:relative;background:#0d0d0d;padding:110px 0 120px;overflow:hidden;font-family:var(--bd-font-body)}.bm-bg-word{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);font-family:var(--bd-font-display);font-size:clamp(80px,14vw,180px);font-weight:700;letter-spacing:.2em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bm-container{position:relative;z-index:1;max-width:var(--bd-max-w);margin:0 auto;padding:0 48px}.bm-header{text-align:center;max-width:720px;margin:0 auto 72px}.bm-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#666;margin-bottom:22px}.bm-eyebrow-line{display:block;width:36px;height:1px;background:#ffffff2e}.bm-title{font-family:var(--bd-font-display);font-size:clamp(34px,4.5vw,54px);font-weight:700;color:var(--bd-white);line-height:1.15;letter-spacing:-.02em;margin:0 0 22px;color:#fefcfe}.bm-title em{font-style:italic;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bm-intro{font-size:15.5px;color:#777;line-height:1.8;margin:0}.bm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:52px}.bm-card{position:relative;background:var(--bd-card-dark);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:36px 36px 40px;overflow:hidden;cursor:default;transition:border-color .35s ease,background .35s ease,transform .35s var(--bd-ease)}.bm-card:hover{border-color:#ffffff2e;background:#1c1c1c;transform:translateY(-4px)}.bm-card-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bm-card-emoji{font-size:32px;line-height:1;filter:grayscale(.2);transition:transform .4s var(--bd-ease),filter .4s}.bm-card:hover .bm-card-emoji{transform:scale(1.15) rotate(-5deg);filter:grayscale(0)}.bm-card-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#555;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:4px 12px;transition:color .3s,border-color .3s}.bm-card:hover .bm-card-tag{color:#aaa;border-color:#fff3}.bm-card-num{margin-left:auto;font-family:var(--bd-font-display);font-size:48px;font-weight:700;color:#ffffff0d;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.bm-card:hover .bm-card-num{color:#ffffff17}.bm-card-rule{height:1px;background:#ffffff0f;margin-bottom:22px;transition:background .3s}.bm-card:hover .bm-card-rule{background:#ffffff1f}.bm-card-title{font-family:var(--bd-font-display);font-size:20px;font-weight:600;color:#f0f0f0;margin:0 0 12px;line-height:1.3;transition:color .3s}.bm-card:hover .bm-card-title{color:#fff}.bm-card-body{font-size:14.5px;color:#777;line-height:1.8;margin:0;transition:color .3s}.bm-card:hover .bm-card-body{color:#999}.bm-card-bar{position:absolute;bottom:0;left:0;height:2px;width:0;background:#fff;transition:width .45s var(--bd-ease)}.bm-card:hover .bm-card-bar{width:100%}.bm-note{text-align:center;font-size:14px;color:#555;line-height:1.7;border-top:1px solid rgba(255,255,255,.07);padding-top:40px}.bm-note strong{color:#ccc;font-weight:600}.bm-fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s var(--bd-ease),transform .65s var(--bd-ease);transition-delay:var(--bm-delay, 0s)}.bm-visible{opacity:1;transform:none}@media(max-width:880px){.bm-grid{grid-template-columns:1fr;gap:16px}.bm-container{padding:0 28px}.bm-section{padding:80px 0 100px}}@media(max-width:520px){.bm-container{padding:0 20px}.bm-section{padding:60px 0 80px}.bm-card{padding:28px 24px 32px}.bm-card-num{font-size:36px}.bm-bg-word{font-size:60px}}.be-section{position:relative;background:#fff;padding:110px 0 120px;overflow:hidden;font-family:var(--bd-font-body)}.be-grid-bg{position:absolute;inset:0;display:flex;justify-content:space-between;pointer-events:none;z-index:0;padding:0 80px}.be-grid-line{display:block;width:1px;height:100%;background:#0000000a}.be-container{position:relative;z-index:1;max-width:var(--bd-max-w);margin:0 auto;padding:0 48px}.be-header{text-align:center;max-width:720px;margin:0 auto 72px}.be-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#999;margin-bottom:20px}.be-eyebrow-dot{display:inline-block;width:5px;height:5px;background:#111;border-radius:50%}.be-title{font-family:var(--bd-font-display);font-size:clamp(34px,4.5vw,56px);font-weight:700;color:#111;line-height:1.15;letter-spacing:-.02em;margin:0 0 22px}.be-title em{font-style:italic;background:linear-gradient(135deg,#111,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.be-intro{font-size:16px;line-height:1.8;color:#666;margin:0 auto;max-width:600px}.be-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;margin-bottom:2px}.be-card{position:relative;background:#fff;padding:44px 40px 40px;overflow:hidden;transition:background .35s ease}.be-card:hover{background:#fafafa}.be-card-num{position:absolute;top:16px;right:22px;font-family:var(--bd-font-display);font-size:72px;font-weight:700;color:#0000000a;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:color .35s}.be-card:hover .be-card-num{color:#0000000f}.be-card-top{display:flex;align-items:center;gap:16px;margin-bottom:22px}.be-card-icon{width:52px;height:52px;background:#111;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s var(--bd-ease),background .3s}.be-card:hover .be-card-icon{transform:scale(1.08) rotate(-3deg);background:#222}.be-card-line{flex:1;height:1px;background:linear-gradient(90deg,#e0e0e0,transparent)}.be-card-title{font-family:var(--bd-font-display);font-size:20px;font-weight:600;color:#111;margin:0 0 12px;line-height:1.3}.be-card-body{font-size:14.5px;line-height:1.8;color:#666;margin:0}.be-card-accent{position:absolute;bottom:0;left:0;height:2px;width:0;background:#111;transition:width .4s var(--bd-ease)}.be-card:hover .be-card-accent{width:100%}.be-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#e8e8e8;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;margin-top:40px}.be-stat{background:#111;padding:36px 32px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:background .3s}.be-stat:hover{background:#1a1a1a}.be-stat-value{font-family:var(--bd-font-display);font-size:32px;font-weight:700;color:#fff;line-height:1;display:block}.be-stat-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#888;display:block}.be-fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s var(--bd-ease),transform .65s var(--bd-ease);transition-delay:var(--be-delay, 0s)}.be-visible{opacity:1;transform:none}@media(max-width:900px){.be-grid{grid-template-columns:1fr}.be-stats{grid-template-columns:repeat(2,1fr)}.be-container{padding:0 28px}.be-section{padding:80px 0 100px}}@media(max-width:560px){.be-container{padding:0 20px}.be-section{padding:60px 0 80px}.be-card{padding:32px 24px}.be-stat{padding:28px 20px}.be-stat-value{font-size:26px}.be-grid-bg{display:none}}.bt-section{position:relative;background:#fff;padding:110px 0 100px;overflow:hidden;font-family:DM Sans,sans-serif}.bt-bg-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-size:clamp(80px,18vw,220px);font-weight:700;letter-spacing:.2em;color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.04);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.bt-bg-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.055) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;z-index:0}.bt-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 48px;display:flex;flex-direction:column;align-items:center}.bt-header{text-align:center;max-width:720px;margin-bottom:60px;opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bt-header.bt-visible{opacity:1;transform:none}.bt-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#aaa;margin-bottom:20px}.bt-eyebrow-line{display:block;width:36px;height:1px;background:#00000026}.bt-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,4.5vw,56px);font-weight:700;color:#111;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}.bt-title em{font-style:italic;background:linear-gradient(135deg,#111,#666);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bt-subtitle{font-size:15px;color:#999;line-height:1.7;margin:0}.bt-marquee-wrap{position:relative;z-index:2;overflow:hidden;padding:12px 0;margin-bottom:16px;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--bt-fade-delay, 0s),transform .7s cubic-bezier(.22,1,.36,1) var(--bt-fade-delay, 0s)}.bt-marquee-wrap.bt-visible{opacity:1;transform:none}.bt-fade-edge{position:absolute;top:0;bottom:0;width:160px;z-index:3;pointer-events:none}.bt-fade-edge--left{left:0;background:linear-gradient(to right,#ffffff,transparent)}.bt-fade-edge--right{right:0;background:linear-gradient(to left,#ffffff,transparent)}.bt-track{display:flex;gap:20px;width:-moz-max-content;width:max-content;will-change:transform}.bt-track--fwd{animation:bt-fwd 40s linear infinite}.bt-track--rev{animation:bt-rev 44s linear infinite}@keyframes bt-fwd{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bt-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.bt-card{position:relative;flex-shrink:0;width:355px;background:#f8f8f8;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:30px 28px 26px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .3s,background .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;outline:none}.bt-card--paused{border-color:#0000002e;background:#fff;box-shadow:0 12px 40px #0000001a}.bt-card:focus-visible{box-shadow:0 0 0 2px #111}.bt-card-overlay{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#00000012;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00000040;opacity:0;transform:scale(.7);transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1),background .3s}.bt-card:hover .bt-card-overlay{opacity:1;transform:scale(1);background:#00000012}.bt-card--paused .bt-card-overlay{opacity:1;transform:scale(1);background:#111;color:#fff}.bt-card-quote{font-family:Playfair Display,serif;font-size:72px;color:#0000000f;line-height:.8;margin-bottom:10px;display:block;transition:color .3s}.bt-card--paused .bt-card-quote{color:#0000001a}.bt-stars{display:flex;gap:3px;color:#111;margin-bottom:12px}.bt-card-text{font-size:14px;line-height:1.8;color:#666;margin:0 0 22px;transition:color .3s}.bt-card--paused .bt-card-text{color:#444}.bt-card-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.07);transition:border-color .3s}.bt-card--paused .bt-card-author{border-color:#00000021}.bt-avatar{width:40px;height:40px;background:#111;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.04em;transition:transform .3s cubic-bezier(.22,1,.36,1)}.bt-card--paused .bt-avatar{transform:scale(1.08)}.bt-author-name{display:block;font-size:13.5px;font-weight:700;color:#111;line-height:1;margin-bottom:3px}.bt-author-meta{display:block;font-size:11px;color:#bbb;letter-spacing:.04em}.bt-footer{position:relative;z-index:2;display:flex;justify-content:center;margin-top:44px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1) var(--bt-fade-delay, 0s),transform .6s cubic-bezier(.22,1,.36,1) var(--bt-fade-delay, 0s)}.bt-footer.bt-visible{opacity:1;transform:none}.bt-fab{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#111;color:#fff;border:none;border-radius:50px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:background .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 4px 20px #0000002e}.bt-fab:hover{background:#222;transform:translateY(-2px);box-shadow:0 8px 28px #00000038}.bt-fab--paused{background:#333;box-shadow:0 6px 28px #00000040}.bt-fab-ring{position:absolute;inset:0;border-radius:50px;border:1.5px solid rgba(255,255,255,.2);animation:bt-ring-pulse 2.4s ease-out infinite;pointer-events:none}.bt-fab-ring--2{animation-delay:1.2s}.bt-fab--paused .bt-fab-ring{animation:none;opacity:0}@keyframes bt-ring-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.35);opacity:0}}.bt-fab-label{position:relative;z-index:1}@media(max-width:760px){.bt-container{padding:0 24px}.bt-section{padding:80px 0}.bt-card{width:300px;padding:24px 22px 20px}.bt-fade-edge{width:80px}.bt-stats-row{border-radius:14px}.bt-stat{padding:22px 14px}.bt-stat-value{font-size:22px}}@media(max-width:480px){.bt-section{padding:60px 0 70px}.bt-card{width:268px}.bt-stats-row{flex-wrap:wrap;border-radius:16px}.bt-stat{flex:1 1 calc(50% - 1px)}.bt-stat:nth-child(2):after{display:none}.bt-bg-word{font-size:70px}}.bv-section{position:relative;background:#080808;padding:110px 0 120px;overflow:hidden;font-family:var(--bd-font-body)}.bv-bg-word{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);font-family:var(--bd-font-display);font-size:clamp(80px,16vw,200px);font-weight:700;letter-spacing:.3em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.bv-container{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 48px}.bv-header{text-align:center;max-width:640px;margin:0 auto 56px;opacity:0;transform:translateY(28px);transition:opacity .7s var(--bd-ease),transform .7s var(--bd-ease)}.bv-header.bv-visible{opacity:1;transform:none}.bv-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#555;margin-bottom:20px}.bv-eyebrow-line{display:block;width:36px;height:1px;background:#ffffff26}.bv-title{font-family:var(--bd-font-display);font-size:clamp(36px,4.5vw,58px);font-weight:700;color:var(--bd-white);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px;color:#fff}.bv-title em{font-style:italic;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bv-subtitle{font-size:15px;color:#666;line-height:1.75;margin:0}.bv-player-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;cursor:pointer;outline:none;background:#111;opacity:0;transform:translateY(40px) scale(.97);transition:opacity .8s var(--bd-ease) .2s,transform .8s var(--bd-ease) .2s;box-shadow:0 32px 80px #000000b3}.bv-player-wrap--in{opacity:1;transform:none}.bv-player-wrap:focus-visible{box-shadow:0 0 0 3px #ffffff4d,0 32px 80px #000000b3}.bv-frame-corner{position:absolute;width:36px;height:36px;z-index:10;border-color:#ffffff4d;border-style:solid;pointer-events:none;transition:opacity .4s}.bv-frame-corner--tl{top:16px;left:16px;border-width:2px 0 0 2px}.bv-frame-corner--tr{top:16px;right:16px;border-width:2px 2px 0 0}.bv-frame-corner--bl{bottom:16px;left:16px;border-width:0 0 2px 2px}.bv-frame-corner--br{bottom:16px;right:16px;border-width:0 2px 2px 0}.bv-player-wrap--playing .bv-frame-corner{opacity:0}.bv-thumbnail{position:absolute;inset:0;z-index:2;transition:opacity .6s ease}.bv-thumbnail--hidden{opacity:0;pointer-events:none}.bv-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.7) grayscale(.15);transition:transform .8s var(--bd-ease),filter .5s}.bv-player-wrap:hover .bv-thumbnail img{transform:scale(1.03);filter:brightness(.6) grayscale(.1)}.bv-thumbnail-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0003,#0000008c)}.bv-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.bv-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--bd-ease),opacity .4s}.bv-play-btn--playing{opacity:0;transform:translate(-50%,-50%) scale(.7)}.bv-player-wrap:hover .bv-play-btn--playing{opacity:1;transform:translate(-50%,-50%) scale(1)}.bv-play-icon{position:relative;z-index:2;width:80px;height:80px;background:#fffffff2;color:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .35s var(--bd-ease),background .3s;box-shadow:0 8px 32px #0006}.bv-player-wrap:hover .bv-play-icon{transform:scale(1.1);background:#fff}.bv-play-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;animation:bv-ring 2.4s ease-out infinite;pointer-events:none}.bv-play-ring--2{animation-delay:1.2s}.bv-play-btn--playing .bv-play-ring{animation:none;opacity:0}@keyframes bv-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.bv-badge{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:7px 18px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;pointer-events:none}.bv-badge-dot{display:block;width:6px;height:6px;background:#fff;border-radius:50%;animation:bv-dot-pulse 2s infinite}@keyframes bv-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.bv-controls{position:absolute;bottom:0;left:0;right:0;z-index:8;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);padding:40px 20px 18px;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.bv-controls--visible,.bv-player-wrap:hover .bv-controls{opacity:1;transform:none;pointer-events:all}.bv-progress{position:relative;height:3px;margin-bottom:14px;cursor:pointer;border-radius:2px}.bv-progress:hover{height:5px;margin-bottom:12px}.bv-progress-bg{position:absolute;inset:0;background:#fff3;border-radius:2px}.bv-progress-fill{position:absolute;top:0;left:0;bottom:0;background:#fff;border-radius:2px;transition:width .1s linear}.bv-progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s}.bv-progress:hover .bv-progress-thumb{transform:translate(-50%,-50%) scale(1)}.bv-controls-row{display:flex;align-items:center;gap:12px}.bv-ctrl-btn{background:transparent;border:none;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:color .2s,background .2s;flex-shrink:0}.bv-ctrl-btn:hover{color:#fff;background:#ffffff1a}.bv-ctrl-label{font-size:11px;color:#fff6;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;opacity:0;transform:translateY(20px);transition:opacity .6s var(--bd-ease) var(--bv-delay, 0s),transform .6s var(--bd-ease) var(--bv-delay, 0s)}.bv-cta-strip.bv-visible{opacity:1;transform:none}.bv-cta-left{display:flex;flex-direction:column;gap:4px}.bv-cta-left strong{font-family:var(--bd-font-display);font-size:18px;color:var(--bd-white);font-weight:600}.bv-cta-left span{font-size:13px;color:#666}.bv-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;background:#fff;color:#0a0a0a;border-radius:8px;font-family:var(--bd-font-body);font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:transform .3s var(--bd-ease),box-shadow .3s;box-shadow:0 4px 20px #ffffff1f}.bv-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #fff3}.bv-cta-btn svg{transition:transform .3s}.bv-cta-btn:hover svg{transform:translate(4px)}@media(max-width:860px){.bv-container{padding:0 28px}.bv-section{padding:80px 0 100px}.bv-play-icon{width:66px;height:66px}}@media(max-width:600px){.bv-container{padding:0 20px}.bv-section{padding:60px 0 80px}.bv-player-wrap{border-radius:14px}.bv-play-icon{width:56px;height:56px}.bv-cta-strip{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.bv-cta-btn{width:100%;justify-content:center}.bv-ctrl-label{display:none}.bv-bg-word{font-size:70px}}.anniversary-hero{width:100%;height:150vh;padding-left:5%;padding-right:5%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:center;color:#fff}.anniversary-copy h1,.section-heading h2,.build-panel h2,.anniversary-cta h2{font-family:Georgia,Times New Roman,serif;line-height:.96;letter-spacing:-.03em}.anniversary-copy h1{max-width:11ch;font-size:clamp(2.4rem,6vw,6.5rem);margin:1rem 0 1.25rem;color:#fff}.anniversary-copy p,.section-heading p,.plan-card p,.memory-card-copy p,.flow-item p,.build-panel li,.build-highlight p,.anniversary-cta p{line-height:1.7;font-size:1rem;margin-left:0%;margin-right:15%}.anniversary-eyebrow,.section-heading span,.build-label,.anniversary-cta span{display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.24em;font-size:.75rem}.anniversary-eyebrow:before,.section-heading span:before,.build-label:before,.anniversary-cta span:before{content:"";width:2.6rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.anniversary-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.anniversary-button{border-radius:999px;padding:.95rem 1.55rem;font-size:.95rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.anniversary-button:hover{transform:translateY(-2px)}.anniversary-button--primary{color:#fff;border:2px solid;background:#000}.anniversary-button--ghost{color:#fff;border:2px solid;background:rgba(0,0,0,)}.anniversary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:32rem}.anniversary-stat{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.434);border-radius:1.2rem;background:#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.anniversary-stat strong{display:block;font-size:1.5rem}.anniversary-stat span{display:block;margin-top:.35rem;font-size:.9rem}.anniversary-stage{position:relative;min-height:42rem;perspective:1800px;transform-style:preserve-3d}.stage-orb{position:absolute;border-radius:999px;filter:blur(8px)}.stage-orb-one{inset:8% auto auto 6%;width:10rem;height:10rem}.stage-orb-two{inset:auto 8% 4% auto;width:14rem;height:14rem}.photo-card{position:absolute;overflow:hidden;border-radius:1.8rem;border-color:#fff;border:2px;border-style:solid;box-shadow:0 24px 70px #ffffff3e;transform-style:preserve-3d}.photo-card:after{content:"";position:absolute;inset:0;pointer-events:none}.photo-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-card-copy{position:absolute;left:1.3rem;right:1.3rem;bottom:1.2rem;z-index:1}.photo-card-copy span{display:inline-block;padding:.35rem .7rem;border-radius:999px;background:#000c;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.photo-card-copy h3{margin-top:.75rem;font-size:1.35rem;line-height:1.2;font-weight:500}.photo-card-primary{top:2rem;right:19rem;width:23rem;height:29rem;transform:rotateY(-13deg) rotateX(7deg) translateZ(40px)}.photo-card-secondary{top:2rem;left:20rem;width:23rem;height:29rem;transform:rotateY(17deg) rotateX(2deg) translateZ(90px)}.photo-card-accent{left:0rem;top:35rem;width:40rem;height:12rem;transform:rotateX(12deg) rotate(-8deg) translateZ(130px)}@media(max-width:1024px)and (min-width:768px){.anniversary-hero{grid-template-columns:1fr;gap:2rem;height:auto;padding:2rem;margin-top:5rem}.anniversary-copy h1{font-size:clamp(2rem,5vw,4rem);max-width:100%}.anniversary-copy p{margin-right:0;font-size:.95rem}.anniversary-stats{grid-template-columns:repeat(2,1fr);max-width:100%}.photo-card-primary,.photo-card-secondary{margin-left:8%;margin-right:8%;margin-bottom:50px;align-items:center;width:50%}.photo-card-accent{margin-left:4%;margin-right:12%;margin-bottom:50px;align-items:center}}@media(max-width:767px){.anniversary-hero{grid-template-columns:1fr;gap:1.5rem;height:auto;padding:1.5rem;margin-top:5rem;margin-bottom:40rem}.anniversary-copy h1{font-size:clamp(1.6rem,7vw,2.8rem);max-width:100%}.anniversary-copy p{margin-right:0;font-size:.9rem}.anniversary-actions{flex-direction:column;align-items:stretch}.anniversary-stats{grid-template-columns:1fr;gap:1rem}.photo-card-primary{position:relative;width:80%;height:auto;transform:none;margin:0 auto 5rem 21rem;display:block}.photo-card-secondary{position:absolute;left:10%;top:80%;width:80%;height:auto;transform:none;margin:0 auto 1.5rem}.photo-card-accent{width:100%;height:auto;margin-top:33rem}.photo-card img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.anniversary-stage{display:flex;flex-direction:column;align-items:center;gap:1rem}}.anniversary-section{width:100%;padding:5%;margin:3rem auto;color:#fff}.Section-heading span{letter-spacing:2px;text-transform:uppercase}.Section-heading{margin-bottom:2.3rem;text-align:center}.Section-heading p{font-size:1.3rem;line-height:1.6;max-width:100%;text-align:justify;margin:0 auto;padding:0 40px;color:#ddd}.Section-heading h2{font-size:clamp(1.25rem,5vw,2.5rem);font-family:Georgia,Times New Roman,serif;margin:1rem;font-weight:700;text-shadow:2px 2px 10px rgba(125,125,125,.699);font-family:Georgia,Times New Roman,Times,serif;color:#fff}.plan-grid{display:grid;grid-template-rows:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.plan-card{background:#0000;border-radius:16px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.plan-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #ffffff40}.plan-card-top{display:flex;flex-direction:row;gap:10rem}.plan-img{width:50%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px}.plan-content{display:flex;flex-direction:column;gap:.8rem}.plan-content span{font-size:.9rem;color:#fff;text-align:right;margin-left:22rem}.plan-content h3{margin-top:5rem;font-size:1.9rem;font-family:Georgia,Times New Roman,serif;color:#fff}.plan-content p{font-size:1rem;line-height:1.4;color:#fff}.plan-card ul{list-style-type:circle;margin-left:1.5rem;margin-top:.5rem}.plan-card li{margin-bottom:.4rem;font-size:.95rem}@media(max-width:1024px){.Section-heading p{padding:0 20px;text-align:center}.plan-card-top{flex-direction:column;gap:1.5rem}.plan-img{width:100%;height:240px}.plan-content span{text-align:left}.plan-content h3{font-size:1.5rem}}@media(max-width:767px){.anniversary-section{padding:1.5rem}.Section-heading h2{font-size:1.6rem}.Section-heading p{font-size:.9rem;padding:0 10px;text-align:center}.plan-card{padding:15px}.plan-card-top{flex-direction:column;gap:1rem}.plan-img{width:100%;height:200px}.plan-content span{font-size:.75rem;margin:auto}.plan-content h3{font-size:1.3rem}.plan-content p{font-size:.9rem}.plan-card li{font-size:.85rem}}.build-section{margin-left:5%;margin-right:5%;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;color:#fff}.flow-panel{padding:5rem}.section-heading-left h2{margin-bottom:4rem;text-align:center}.section-heading-left span{font-size:15px;letter-spacing:4px;text-transform:uppercase;margin-bottom:2%}.flow-list{display:grid;gap:2rem}.flow-item{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.865)}.flow-item:first-child{border-top:0;padding-top:0}.flow-time{text-transform:uppercase;letter-spacing:.3em;font-size:1rem}.flow-item h3,p{margin-bottom:.4rem;font-size:1.25rem}.build-card{background:#fff0;border-radius:1.2rem;box-shadow:0 4px 12px #ffffff40;padding:2rem;transition:transform .2s ease-in-out;max-width:50%}.build-card:hover{transform:translateY(-4px)}.build-label{margin-bottom:1.8rem;font-size:large}.build-card-header h2{font-size:1.6rem;margin-bottom:1rem;line-height:2.2rem}.build-card-body ul{margin:1rem 0;padding-left:1.5rem;line-height:1.8rem}.build-card-footer{margin-top:1.5rem}@media(max-width:1024px)and (min-width:768px){.build-section{grid-template-columns:1fr;gap:2rem}.flow-panel{padding:2rem;margin-top:7rem}.section-heading-left h2{margin-bottom:2rem}.flow-item{grid-template-columns:5rem 1fr;gap:2rem}.flow-time{font-size:.8rem}.flow-item h3,.flow-item p{font-size:1rem}.build-card{max-width:100%;padding:1.8rem}}@media(max-width:767px){.build-section{grid-template-columns:1fr;gap:1.5rem;margin-left:4%;margin-right:4%}.flow-panel{padding:1.5rem}.section-heading-left h2{font-size:1.6rem;margin-bottom:1.5rem}.section-heading-left span{font-size:12px;letter-spacing:2px}.flow-item{grid-template-columns:1fr;gap:.5rem}.flow-time{font-size:.75rem;opacity:.7}.flow-item h3,.flow-item p{font-size:.95rem}.build-card{padding:1.5rem;border-radius:1rem}.build-card-header h2{font-size:1.3rem;line-height:1.8rem}.build-card-body ul{padding-left:1.2rem}.build-card-footer{margin-top:1rem}}.anniversary-card{background:#0000;color:#fff;text-align:center;padding:5rem;margin:3rem;max-width:30rem;height:30rem;border-radius:12px;box-shadow:0 4px 12px #ffffff40}.anniversary-card h2{max-width:20ch;margin:1rem auto;font-size:1.8rem;line-height:1.4}.anniversary-card p{max-width:40rem;margin:0 auto;font-size:1rem;line-height:1.6;opacity:.9}.anniversary-card span{display:inline-block;font-weight:700;font-size:1.2rem;margin-bottom:.5rem;color:#fff}.celebration-wrapper{font-family:Segoe UI,sans-serif;background:#000;color:#fff;min-height:110vh;margin-left:5%;margin-right:5%}.celebration-header{text-align:center;padding:30px;border-radius:12px;margin-bottom:40px;box-shadow:0 6px 12px #0003}.celebration-header h1{font-size:2.5rem;margin-bottom:10px;font-family:Georgia,Times New Roman,Times,serif}.celebration-header p{font-size:1.2rem;font-weight:400;text-align:center}.timeline{position:relative;display:flex;margin:0 auto}.timeline-item{position:relative;width:100%}.timeline-item:before{content:"";position:absolute;top:0;transform:translate(-50%);width:6px;height:100%;border-radius:3px}.timeline-content{border-radius:12px;border-color:#fff;border-width:1px;width:90%;margin:auto;text-align:center;transition:transform .3s ease-in-out;min-height:400px;flex-direction:column;justify-content:space-between}.timeline-content:hover{transform:scale(1.05)}.timeline-content img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:15px}.timeline-content h2{font-size:1.5rem;margin-bottom:10px;color:#fffefe}.timeline-content p{color:#fffefe;font-size:1rem;line-height:1.6;padding:10px}@media(max-width:768px){.timeline-content{width:95%}.celebration-header h1{font-size:2rem}.celebration-header p{font-size:1rem}}@media(max-width:1024px){.timeline:before{left:20px}.timeline-item{justify-content:flex-start!important;padding-left:40px}.timeline-content{width:100%}.timeline-item:after{left:20px}.celebration-header h1{font-size:2rem}.celebration-header p{font-size:1rem}}@media(max-width:768px){.timeline{flex-direction:column;gap:1.5rem}.timeline-item{width:100%}.timeline-content{width:100%;padding:.8rem}.timeline-content img{height:180px}.timeline-content h2{font-size:1.2rem}.timeline-content p{font-size:.9rem;padding:5px}.celebration-header h1{font-size:1.6rem}.celebration-header p{font-size:.9rem}}.activities-wrapper{font-family:Segoe UI,sans-serif;background:#000;min-height:110vh}.activities-header{text-align:center;background:#000;color:#fff;padding:30px;border-radius:12px;margin-bottom:40px;box-shadow:0 6px 12px #0003}.activities-header h1{font-size:2.5rem;margin-bottom:2rem;font-family:Georgia,Times New Roman,Times,serif}.activities-header p{font-size:1.2rem;font-weight:300;text-align:justify;padding-left:10%;padding-right:10%}.carousel{display:flex;align-items:center;justify-content:center;position:relative}.activity-card{background:#000;border-radius:12px;border-color:#fff;border-width:2px;box-shadow:0 6px 12px #0000001a;overflow:hidden;width:70%;text-align:center;transition:transform .5s ease-in-out}.activity-card img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.activity-text{padding:20px}.activity-text h2{color:#fff;font-size:1.6rem;margin-bottom:10px}.activity-text p{color:#fff;font-size:1rem;line-height:1.6}.nav-btn{background:#000;color:#fff;border:none;font-size:2rem;padding:10px;cursor:pointer;border-radius:50%;transition:background .3s ease-in-out}.nav-btn:hover{background:#fff;color:#000}.left{position:absolute;left:7rem}.right{position:absolute;right:7rem}.dots{text-align:center;margin-top:20px}.dot{height:12px;width:12px;margin:0 5px;background-color:#ffffff74;border-radius:50%;display:inline-block;cursor:pointer}.dot.active{background-color:#fff}@media(max-width:1024px){.activities-header h1{font-size:2rem;margin-top:2rem}.activities-header p{font-size:1rem;padding:0 5%;text-align:center}.activity-card{width:80%}.activity-card img{height:250px}.activity-text h2{font-size:1.4rem}.activity-text p{font-size:.95rem}.nav-btn{font-size:1.5rem;padding:8px 12px}}@media(max-width:767px){.activities-header{padding:20px}.activities-header h1{font-size:1.6rem}.activities-header p{font-size:.9rem;padding:0 10px;text-align:center}.activity-card{width:90%}.activity-card img{height:200px}.activity-text{padding:15px}.activity-text h2{font-size:1.2rem}.activity-text p{font-size:.9rem}.nav-btn{position:absolute;top:40%;transform:translateY(-50%);font-size:1.2rem;padding:6px 10px}.left{left:30px}.right{right:30px}.dot{height:8px;width:8px}}.gift-wrapper{margin-left:5%;margin-right:5%;margin-bottom:10%;background:#000;color:#fff;min-height:100vh}.gift-header{text-align:center;background:#000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:30px;margin-bottom:50px}.gift-header h1{margin-top:7%;font-size:2.8rem;margin-bottom:10px;font-family:Georgia,Times New Roman,Times,serif}.gift-header p{font-size:1.2rem;font-weight:300;text-align:center}.gift-grid{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.gift-card{border-radius:12px;border-color:#fff;border-width:1px;width:400px;text-align:center;flex-direction:column;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;justify-content:space-between}.gift-card:hover{transform:rotateY(10deg) translateY(-10px);box-shadow:0 20px 40px #fffffe66}.gift-image img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;border-bottom:2px solid #ddd}.gift-content{padding:20px;text-align:center}.gift-content h2{color:#fff;font-size:1.5rem;margin-bottom:10px}.gift-content p{color:#fff;font-size:1rem;line-height:1.6}@media(max-width:1024px)and (min-width:769px){.gift-header h1{font-size:2.2rem;margin-top:5%}.gift-header p{font-size:1.1rem;padding:0 5%}.gift-grid{gap:30px}.gift-card{width:300px}.gift-image img{height:250px}}@media(max-width:768px){.gift-wrapper{margin-left:2%;margin-right:2%;margin-bottom:5%}.gift-header{padding:20px;margin-bottom:30px}.gift-header h1{font-size:1.8rem;margin-top:10%}.gift-header p{font-size:.95rem;padding:0 5%}.gift-grid{flex-direction:column;gap:20px;align-items:center}.gift-card{width:100%;max-width:95%}.gift-image img{width:100%;height:auto;max-height:220px;-o-object-fit:cover;object-fit:cover}.gift-content h2{font-size:1.3rem}.gift-content p{font-size:.9rem}}@media(max-width:480px){.gift-header h1{font-size:1.5rem}.gift-header p{font-size:.85rem}.gift-card{width:100%}.gift-image img{max-height:180px}.gift-content h2{font-size:1.1rem}.gift-content p{font-size:.85rem}}.recreate-memory-wrapper{width:100%;background:#000;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-banner{text-align:center;padding:80px 20px;background:#000}.hero-banner span{letter-spacing:5px;text-transform:uppercase}.hero-banner h1{font-size:3rem;margin-bottom:20px;margin-top:10px;font-weight:700;font-family:Georgia,Times New Roman,Times,serif;color:#fff;text-shadow:2px 2px 10px rgba(125,125,125,.699)}.hero-banner p{font-size:1.3rem;line-height:1.6;max-width:100%;text-align:justify;margin:0 auto;padding:0 40px;color:#ddd}.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;padding:50px 60px}.grid-item{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 10px 25px #ffffff1a;transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease}.grid-item:hover{transform:translateY(-10px) scale(1.05)}.grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.overlay{position:absolute;bottom:-100%;left:0;right:0;background:linear-gradient(to top,#000000e6,#0006);color:#fff;padding:20px;transition:bottom .5s ease}.grid-item:hover .overlay{bottom:0}.overlay h2{font-size:1.5rem;margin-bottom:10px;color:#fff}.overlay p{font-size:1rem;line-height:1.4}.memory-section{padding:60px 40px;background:#000}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{font-size:2rem;margin-top:10px;color:#fff}.memory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.memory-card{border-radius:12px;border-color:#fff;border-width:1px;text-align:center;transition:transform .4s ease,box-shadow .4s ease;max-width:450px;min-height:400px;flex-direction:column;justify-content:space-between;margin-left:5%}.memory-card:hover{transform:rotateY(10deg) translateY(-10px)}.memory-card img{width:100%;height:18rem;border-radius:12px;margin-bottom:15px;-o-object-fit:cover;object-fit:cover}.memory-card h4{font-size:1.3rem;color:#fff;margin-bottom:10px}.memory-card p{font-size:1rem;color:#fff;margin-bottom:15px}@media(max-width:1024px){.hero-banner{padding:60px 20px}.hero-banner h1{font-size:2.3rem}.hero-banner p{font-size:1rem;padding:0 20px;text-align:center}.grid-layout{padding:40px 30px;gap:20px}.overlay h2{font-size:1.2rem}.overlay p{font-size:.9rem}.memory-section{padding:50px 20px}.memory-card{min-height:350px}.memory-card img{height:220px}}@media(max-width:767px){.hero-banner{padding:40px 15px}.hero-banner h1{font-size:1.8rem}.hero-banner span{font-size:12px;letter-spacing:3px}.hero-banner p{font-size:.9rem;padding:0 10px;text-align:center}.grid-layout{grid-template-columns:1fr;padding:20px;gap:15px}.grid-item{height:220px}.memory-section{padding:40px 15px}.section-heading h2{font-size:1.5rem}.memory-grid{grid-template-columns:1fr;gap:20px}.memory-card{min-height:auto;padding:.8rem}.memory-card img{height:200px}.memory-card h4{font-size:1.1rem}.memory-card p{font-size:.9rem}}.main-banner{width:100%;height:150vh;overflow:hidden}.ceremony-title{text-align:center;margin-top:5%;font-size:3rem;font-weight:700;color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.6);margin-bottom:10px;font-family:Great Vibes,cursive}.ceremony-subtext{text-align:justify;margin-left:10%;margin-right:10%;font-size:1.5rem;color:#ffe6e6;margin-bottom:20px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.main-image img{width:80%;height:80%;margin:3% auto auto;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px)and (min-width:768px){.main-banner{height:140vh}.ceremony-title{font-size:2.5rem;margin-top:10%}.ceremony-subtext{font-size:1.2rem;margin-left:5%;margin-right:5%;margin-top:5%;text-align:justify}.main-image img{width:90%;height:auto;margin-top:5%}}@media(max-width:767px){.main-banner{height:auto}.ceremony-title{font-size:2rem;margin-top:20%}.ceremony-subtext{font-size:1rem;margin-left:5%;margin-right:5%;margin-top:5%;text-align:justify}.main-image img{padding:20px;width:100%;height:auto;margin-top:5%}}.photo-gallery{width:100%;height:auto;margin-top:10%}.photo-gallery h2{font-size:2rem;color:#fff;text-align:center;margin-bottom:20px;font-family:Georgia,Times New Roman,Times,serif}.slideshow{position:relative;text-align:center}.slideshow-img{width:70%;margin:auto;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 4px 10px #0000004d}.prev-btn,.next-btn{position:absolute;top:50%;transform:translateY(-50%);border:none;font-size:2rem;padding:8px 22px;cursor:pointer;border-radius:50%;transition:background .3s ease;margin:10px}.prev-btn:hover,.next-btn:hover{background:#ffffff80}.prev-btn{left:15%}.next-btn{right:15%}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{position:relative}.modal-img{max-width:100vh;max-height:80vh;border-radius:8px;margin:auto}.close-btn{position:absolute;top:5px;right:5px;border:none;font-size:15px;cursor:pointer;border-radius:50%;padding:3px 5px;background:#ffffff80}@media(max-width:1024px)and (min-width:768px){.photo-gallery h2{font-size:1.8rem}.slideshow-img{width:85%;max-height:400px}.prev-btn,.next-btn{font-size:1.8rem;padding:6px 18px}.prev-btn{left:7%}.next-btn{right:7%}.modal-img{max-height:70vh}}@media(max-width:767px){.photo-gallery h2{margin-top:15%;font-size:1.5rem}.slideshow-img{width:95%;max-height:300px}.prev-btn,.next-btn{font-size:1.5rem;padding:5px 15px}.prev-btn{left:1%}.next-btn{right:1%}.modal-img{max-width:55vh;max-height:60vh}}.Youtube-gallery{margin:10% 25% 5%;background:#000}.Youtube-gallery h2{font-size:2rem;color:#fff;text-align:center;margin-bottom:20px;font-family:Georgia,Times New Roman,Times,serif}.video-grid{display:flex;gap:50px;justify-content:center}.video-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;cursor:pointer;box-shadow:0 4px 10px #0003}.lightbox{position:fixed;top:0;left:0%;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.lightbox-video{border-radius:10px;margin:auto;max-width:75%;max-height:80vh}.thumbnail-wrapper{position:relative;display:inline-block}.thumbnail-img{width:100%;border-radius:8px;margin:auto}.youtube-play-logo{position:absolute;top:50%;left:50%;width:50px;height:50px;transform:translate(-50%,-50%)}@media(max-width:1024px)and (min-width:768px){.Youtube-gallery{margin:8% 12% 5%;padding:20px}.Youtube-gallery h2{font-size:1.8rem}.video-grid{flex-wrap:wrap;gap:30px;justify-content:center}.lightbox-video{padding:30px;justify-content:center;display:flex;max-width:100%;max-height:100%}.lightbox{position:fixed;top:0;left:0%;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.youtube-play-logo{width:40px;height:40px}}@media(max-width:767px){.Youtube-gallery{margin:6% 5% 5%;padding:15px}.Youtube-gallery h2{font-size:1.5rem}.video-grid{flex-direction:column;gap:20px;align-items:center}.lightbox-video{padding:10px;display:flex;max-width:100%;max-height:auto}.lightbox{position:fixed;top:0;left:0%;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.youtube-play-logo{width:30px;height:30px}}.venue-overview{text-align:justify;margin-top:3%;margin-left:13%;margin-right:13%}.venue-overview h2{font-size:2.2rem;margin-bottom:20px;text-align:center;color:#fff;font-family:Georgia,Times New Roman,Times,serif}.venue-overview p{font-size:1.3rem;color:#fff;text-align:justify;margin-bottom:10px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.venue-selection{padding:20px;background:#000;border-radius:10px;text-align:center;box-shadow:0 4px 10px #0003}.venue-selection h2{font-size:2rem;color:#fff}.venue-selection p{font-size:1.2rem;color:#fff;text-align:center;margin-bottom:25px}.venue-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.venue-grid .venue-card:hover{transform:scale(1.05)}.venue-card{width:220px;background:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 10px #0003;text-align:center}.venue-card img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:10px}.venue-card h3{margin:10px 0;font-size:1.3rem;color:#222}.venue-card p{font-size:1rem;color:#666}.venue-tip{font-size:1.1rem;color:#222;background:#fff;padding:15px;border-radius:8px;margin-top:30px}@media(max-width:1024px)and (min-width:768px){.venue-overview{margin-left:8%;margin-right:8%}.venue-overview h2{font-size:2rem;margin-top:8%}.venue-overview p{font-size:1.1rem;text-align:justify}.venue-selection h2{font-size:1.8rem}.venue-selection p{font-size:1.1rem}.venue-card{width:220px;padding:15px}.venue-card img{height:130px}.venue-card h3{font-size:1.2rem}.venue-card p{font-size:.95rem}.venue-tip{font-size:1rem;padding:12px}}@media(max-width:767px){.venue-overview{margin-left:5%;margin-right:5%}.venue-overview h2{font-size:1.6rem;margin-top:8%}.venue-overview p{font-size:1rem;text-align:justify}.venue-selection h2{font-size:1.5rem}.venue-selection p{font-size:1rem;text-align:center;padding:10px}.venue-grid{flex-direction:column;align-items:center;gap:30px}.venue-card{width:80%}.venue-card img{height:auto}.venue-tip{height:auto;font-size:.95rem;padding:10px}}.rituals-flow{padding:40px;background:#000;border-radius:10px;max-width:900px;margin:5% auto 0;box-shadow:0 4px 10px #0003;line-height:1.6}.rituals-flow h2{font-size:2rem;margin-bottom:20px;text-align:center;color:#fff;font-family:Georgia,Times New Roman,Times,serif}.rituals-flow p{font-size:1.2rem;color:#fff;margin-bottom:20px;text-align:center}.ritual-list{list-style:none;padding:0}.ritual-list :hover{box-shadow:0 2px 6px #fff;color:#000;background-color:#fff}.ritual-list li{font-size:1.2rem;margin:15px 0;color:#fff;background:#000;padding:15px;border-radius:8px;box-shadow:0 2px 6px #ffffffc3}@media(max-width:1024px)and (min-width:768px){.rituals-flow{padding:30px;max-width:700px;margin-top:5%}.rituals-flow h2{font-size:1.8rem}.rituals-flow p{font-size:1.1rem;margin-bottom:15px}.ritual-list li{font-size:1.1rem;padding:12px;margin:12px 0}}@media(max-width:767px){.rituals-flow{padding:20px;max-width:95%;margin-top:5%}.rituals-flow h2{font-size:1.7rem}.rituals-flow p{font-size:1rem}.ritual-list li{font-size:1rem;padding:10px;margin:10px 0}}.outfits{padding-left:3%;padding-right:3%;background:#000;border-radius:10px;margin:auto;box-shadow:0 4px 10px #0003;text-align:center}.outfits h2{font-size:2rem;margin-bottom:20px;color:#fff;margin-top:30px;font-family:Georgia,Times New Roman,Times,serif}.outfits p{font-size:1.2rem;color:#fff;margin-bottom:30px}.outfit-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.outfit-card{width:250px;background:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 10px #0003;text-align:center;transition:transform .3s ease}.outfit-card:hover{transform:scale(1.05);box-shadow:0 6px 15px #0006}.outfit-card img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:8px;margin-bottom:10px}.outfit-card h3{margin:10px 0;font-size:1.4rem;color:#222}.outfit-card p{font-size:1rem;color:#666}@media(max-width:1024px)and (min-width:768px){.outfits{padding-left:5%;padding-right:5%}.outfits h2{font-size:1.8rem;margin-top:25px}.outfits p{font-size:1.1rem;margin-bottom:25px}.outfit-card{width:200px;padding:12px}.outfit-card img{height:200px}.outfit-card h3{font-size:1.2rem}.outfit-card p{font-size:.95rem}}@media(max-width:767px){.outfits{padding-left:5%;padding-right:5%}.outfits h2{font-size:1.5rem;margin-top:20px}.outfits p{font-size:1rem;margin-bottom:20px}.outfit-grid{flex-direction:column;align-items:center;gap:15px}.outfit-card{width:90%}.outfit-card img{height:auto}.outfit-card h3{font-size:1.1rem}.outfit-card p{font-size:.9rem}}.decor-ambience{padding:40px;background:#000;border-radius:10px;max-width:1300px;margin:auto;box-shadow:0 4px 10px #0003;text-align:center}.decor-ambience h2{font-size:2rem;margin-top:5px;margin-bottom:20px;color:#fff;font-family:Georgia,Times New Roman,Times,serif}.decor-ambience p{font-size:1.2rem;color:#fff;margin-bottom:50px}.decor-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.decor-card{width:380px;height:auto;background:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 10px #0003;text-align:center;transition:transform .3s ease}.decor-card:hover{transform:scale(1.05);box-shadow:0 6px 15px #0006}.decor-card img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:10px;-o-object-position:top;object-position:top}.decor-card h3{margin:10px 0;font-size:1.4rem;color:#222}.decor-card p{font-size:1rem;color:#666}@media(max-width:1024px)and (min-width:768px){.decor-ambience{padding:20px 20px 8%;max-width:900px}.decor-ambience h2{font-size:1.8rem}.decor-ambience p{font-size:1.1rem}.decor-card{width:210px;height:300px;padding:12px}.decor-card h3{font-size:1.2rem}.decor-card p{font-size:.95rem}}@media(max-width:767px){.decor-ambience{padding:20px;max-width:95%}.decor-ambience h2{font-size:1.5rem}.decor-ambience p{font-size:1rem}.decor-grid{flex-direction:column;gap:20px;align-items:center}.decor-card{width:100%}.decor-card h3{font-size:1.1rem}.decor-card p{font-size:.9rem}}.video-gallery{padding:10%;margin:auto}.video-item{display:flex;align-items:center;margin:auto}.video-player{width:100%;border-radius:8px}@media(max-width:1024px)and (min-width:768px){.video-gallery{padding:1%}.video-item{flex-direction:column;gap:20px}.video-player{width:90%;max-height:400px}}@media(max-width:767px){.video-gallery{padding:5%}.video-item{flex-direction:column;gap:15px}.video-player{width:100%;max-height:300px}}:root{--black: #000000;--white: #ffffff;--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .35);--dim: rgba(255, 255, 255, .62);--dim-2: rgba(255, 255, 255, .42);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Syne", sans-serif;--max: 1240px}.ap-page *,.ap-page *:before,.ap-page *:after{box-sizing:border-box;margin:0;padding:0}.ap-page{font-family:var(--font-sans);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ap-container{max-width:var(--max);margin:0 auto;padding:0 56px}.ap-section{padding:160px 0;border-top:1px solid var(--line);position:relative}.ap-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.ap-reveal.is-visible{opacity:1;transform:none}.ap-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--white);margin-bottom:32px}.ap-eyebrow:before{content:"";display:block;width:36px;height:1px;background:var(--white)}.ap-h1{font-family:var(--font-serif);font-size:clamp(64px,10vw,160px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--white)}.ap-h2{font-family:var(--font-serif);font-size:clamp(48px,6.4vw,104px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--white)}.ap-h3{font-family:var(--font-serif);font-size:clamp(28px,2.8vw,44px);font-weight:600;line-height:1.18;color:var(--white)}.ap-h4{font-family:var(--font-serif);font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.25;color:var(--white)}.ap-lead{font-size:clamp(18px,1.6vw,24px);line-height:1.7;color:var(--dim);max-width:760px}.ap-body{font-size:clamp(16px,1.15vw,19px);line-height:1.8;color:var(--dim)}.ap-body-sm{font-size:clamp(14px,1vw,16px);line-height:1.7;color:var(--dim-2)}.ap-btn{display:inline-flex;align-items:center;gap:12px;padding:20px 44px;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid var(--white);cursor:pointer;transition:background .25s ease,color .25s ease;background:transparent;color:var(--white)}.ap-btn--solid{background:var(--white);color:var(--black)}.ap-btn--solid:hover{background:var(--black);color:var(--white)}.ap-btn--ghost:hover{background:var(--white);color:var(--black)}.ap-btn--lg{padding:24px 56px;font-size:15px}.ap-head{max-width:900px;margin-bottom:96px}.ap-head--center{margin:0 auto 96px;text-align:center}.ap-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 0 180px;border-top:none;position:relative}.ap-hero-inner{max-width:1100px;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:44px;position:relative;z-index:2}.ap-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--white);border:1px solid var(--white);padding:10px 22px}.ap-hero-title em{font-style:italic;color:transparent;-webkit-text-stroke:2px var(--white)}.ap-hero-divider{width:1px;height:60px;background:var(--white)}.ap-hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.ap-hero-stats{display:flex;align-items:stretch;border:1px solid var(--white);margin-top:24px}.ap-stat{padding:24px 36px;display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid var(--white)}.ap-stat:last-child{border-right:none}.ap-stat-value{font-family:var(--font-sans);font-size:36px;font-weight:700;line-height:1;color:var(--white)}.ap-stat-label{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.ap-hero-watermark{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);font-family:var(--font-serif);font-size:clamp(80px,16vw,220px);font-weight:700;letter-spacing:.35em;color:transparent;-webkit-text-stroke:1px var(--line);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.ap-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--white)}.ap-path{padding:72px 56px;display:flex;flex-direction:column;gap:28px}.ap-path+.ap-path{border-left:1px solid var(--white)}.ap-path-tag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--white);border:1px solid var(--white);padding:6px 14px}.ap-path-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:8px}.ap-path-list li{font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:var(--white);padding-left:26px;position:relative}.ap-path-list li:before{content:"";position:absolute;left:0;top:12px;width:16px;height:1px;background:var(--white)}.ap-path-cta{align-self:flex-start;margin-top:12px}.ap-courses{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--white)}.ap-course{padding:44px 32px 48px;border-right:1px solid var(--white);border-bottom:1px solid var(--white);transition:background .25s ease,color .25s ease;display:flex;flex-direction:column;gap:16px}.ap-course:hover{background:var(--white);color:var(--black)}.ap-course:hover *{color:var(--black)!important;border-color:var(--black)!important}.ap-course:nth-child(4n){border-right:none}.ap-course:nth-last-child(-n+4){border-bottom:none}.ap-course-top{display:flex;justify-content:space-between;align-items:center}.ap-course-num{font-family:var(--font-sans);font-size:18px;color:var(--dim)}.ap-course-icon{font-size:22px;color:var(--dim)}.ap-course-title{font-family:var(--font-serif);font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1.2}.ap-course-desc{font-size:15px;line-height:1.7;color:var(--dim)}.ap-course-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ap-course-tag{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-strong);padding:4px 10px}.ap-courses-note{display:flex;align-items:center;gap:32px;padding:40px 0 0;margin-top:48px;border-top:1px solid var(--line)}.ap-courses-note p{flex:1;color:var(--dim);font-size:clamp(15px,1.1vw,17px);line-height:1.7}.ap-timeline{position:relative;max-width:980px;margin:0 auto 80px;display:flex;flex-direction:column}.ap-timeline-spine{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-strong);transform:translate(-50%)}.tl-step{display:flex;align-items:center;width:50%;padding:0 56px 56px 0}.tl-step--right{align-self:flex-end;flex-direction:row-reverse;padding:0 0 56px 56px}.tl-step-content{flex:1;border:1px solid var(--white);padding:36px 32px;background:var(--black);transition:background .25s,color .25s}.tl-step-content:hover{background:var(--white);color:var(--black)}.tl-step-content:hover *{color:var(--black)!important;border-color:var(--black)!important}.tl-step-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;gap:16px}.tl-phase{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.tl-duration{font-family:var(--font-sans);font-size:26px;font-weight:700;color:var(--white)}.tl-desc{font-size:15px;line-height:1.7;color:var(--dim);margin-bottom:18px}.tl-tags{display:flex;flex-wrap:wrap;gap:8px}.tl-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-strong);padding:4px 10px}.tl-node{width:52px;height:52px;flex-shrink:0;border:1px solid var(--white);background:var(--black);display:flex;align-items:center;justify-content:center;margin:0 -26px;z-index:2;position:relative}.tl-node span{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--white)}.ap-tl-stats{display:flex;border:1px solid var(--white)}.ap-tl-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;gap:8px;border-right:1px solid var(--white)}.ap-tl-stat:last-child{border-right:none}.ap-tl-stat strong{font-family:var(--font-sans);font-size:44px;font-weight:700;line-height:1}.ap-tl-stat span{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.ap-reality-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:96px;align-items:start}.ap-reality-left .ap-body{margin-bottom:22px}.ap-reality-left .ap-body--em{font-style:italic;color:var(--white)}.ap-shoot-row{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);transition:padding .25s ease}.ap-shoot-row:first-child{border-top:1px solid var(--line)}.ap-shoot-row:hover{padding-left:12px}.ap-shoot-tag{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--white)}.ap-shoot-desc{font-size:15px;line-height:1.7;color:var(--dim)}.ap-master-benefits{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--white);margin-bottom:64px}.master-benefit{display:flex;flex-direction:column;gap:14px;padding:40px 32px;border-right:1px solid var(--white);border-bottom:1px solid var(--white);transition:background .25s,color .25s}.master-benefit:hover{background:var(--white);color:var(--black)}.master-benefit:hover *{color:var(--black)!important}.master-benefit:nth-child(3n){border-right:none}.master-benefit:nth-last-child(-n+3){border-bottom:none}.master-benefit-icon{font-size:22px;color:var(--white)}.master-benefit-title{font-family:var(--font-serif);font-size:22px;font-weight:600;line-height:1.25;color:var(--white)}.master-benefit-desc{font-size:14px;line-height:1.7;color:var(--dim)}.ap-master-highlight{display:flex;align-items:stretch;border:1px solid var(--white)}.ap-master-highlight-left{flex:1;padding:64px 56px;border-right:1px solid var(--white)}.ap-master-highlight-right{width:280px;display:flex;flex-direction:column}.ap-master-hl-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border-bottom:1px solid var(--white);text-align:center}.ap-master-hl-stat:last-child{border-bottom:none}.ap-master-hl-stat strong{font-family:var(--font-sans);font-size:40px;font-weight:700;line-height:1}.ap-master-hl-stat span{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.ap-outcomes{display:flex;flex-direction:column;margin-bottom:56px}.ap-outcome{display:flex;align-items:center;gap:56px;padding:56px 0;border-bottom:1px solid var(--line);transition:padding .3s ease,background .3s ease}.ap-outcome:first-child{border-top:1px solid var(--line)}.ap-outcome:hover{padding-left:24px}.ap-outcome-num{font-family:var(--font-sans);font-size:clamp(56px,7vw,96px);font-weight:700;color:var(--white);line-height:1;min-width:140px}.ap-outcome-title{font-family:var(--font-serif);font-size:clamp(24px,2.6vw,36px);font-weight:600;margin-bottom:10px}.ap-outcome-desc{font-size:clamp(15px,1.15vw,18px);line-height:1.7;color:var(--dim)}.ap-camera-callout{border:1px solid var(--white);padding:56px;display:flex;align-items:flex-start;gap:32px}.ap-camera-icon{font-size:40px;color:var(--white);flex-shrink:0;line-height:1}.ap-camera-title{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,32px);font-weight:600;margin-bottom:14px}.ap-camera-desc{font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:var(--dim)}.ap-why-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:96px;align-items:center}.ap-why-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.6;color:var(--white);border-left:1px solid var(--white);padding-left:28px;margin-top:36px}.ap-why-right{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--white)}.ap-why-stat{padding:40px 28px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--white);border-bottom:1px solid var(--white);transition:background .25s,color .25s}.ap-why-stat:hover{background:var(--white);color:var(--black)}.ap-why-stat:hover *{color:var(--black)!important}.ap-why-stat:nth-child(2n){border-right:none}.ap-why-stat:nth-last-child(-n+2){border-bottom:none}.ap-why-stat strong{font-family:var(--font-sans);font-size:36px;font-weight:700;line-height:1}.ap-why-stat span{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.ap-cta{padding:200px 0;text-align:center;position:relative;overflow:hidden}.ap-cta-inner{max-width:900px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;z-index:2}.ap-cta-watermark{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);font-family:var(--font-serif);font-size:clamp(80px,16vw,220px);font-weight:700;letter-spacing:.35em;color:transparent;-webkit-text-stroke:1px var(--line);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1024px){.ap-courses{grid-template-columns:repeat(2,1fr)}.ap-course{border-right:1px solid var(--white);border-bottom:1px solid var(--white)}.ap-course:nth-child(2n){border-right:none}.ap-master-benefits{grid-template-columns:repeat(2,1fr)}.master-benefit{border-right:1px solid var(--white);border-bottom:1px solid var(--white)}.master-benefit:nth-child(3n){border-right:1px solid var(--white)}.master-benefit:nth-child(2n){border-right:none}}@media(max-width:900px){.ap-container{padding:0 28px}.ap-section{padding:100px 0}.ap-head,.ap-head--center{margin-bottom:64px}.ap-paths{grid-template-columns:1fr}.ap-path+.ap-path{border-left:none;border-top:1px solid var(--white)}.ap-reality-grid,.ap-why-grid{grid-template-columns:1fr;gap:48px}.ap-timeline-spine{display:none}.tl-step,.tl-step--right{width:100%;padding:0 0 32px;flex-direction:column;align-items:stretch}.tl-node{display:none}.ap-master-highlight{flex-direction:column}.ap-master-highlight-left{border-right:none;border-bottom:1px solid var(--white)}.ap-master-highlight-right{width:100%;flex-direction:row}.ap-master-hl-stat{border-bottom:none;border-right:1px solid var(--white)}.ap-master-hl-stat:last-child{border-right:none}.ap-tl-stats{flex-wrap:wrap}.ap-tl-stat{flex:1 1 45%;border-bottom:1px solid var(--white)}.ap-shoot-row{grid-template-columns:140px 1fr;gap:18px}}@media(max-width:600px){.ap-container{padding:0 20px}.ap-section{padding:80px 0}.ap-courses,.ap-master-benefits,.ap-why-right{grid-template-columns:1fr}.ap-course,.master-benefit,.ap-why-stat{border-right:none!important}.ap-hero-stats{flex-wrap:wrap}.ap-stat{flex:1 1 45%;border-bottom:1px solid var(--white)}.ap-btn{width:100%;justify-content:center}.ap-hero-actions{flex-direction:column;width:100%}.ap-outcome{flex-direction:column;align-items:flex-start;gap:16px}.ap-outcome-num{min-width:unset}.ap-shoot-row{grid-template-columns:1fr;gap:6px}.ap-camera-callout{flex-direction:column;padding:36px 28px;gap:20px}.ap-master-highlight-right{flex-direction:column}.ap-master-hl-stat{border-right:none!important;border-bottom:1px solid var(--white)}.ap-path,.ap-master-highlight-left{padding:44px 28px}}
