@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-serif: Georgia, "Times New Roman", serif;--font-sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-5xl: 64rem;--container-7xl: 80rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-8xl: 6rem;--font-weight-light: 300;--font-weight-medium: 500;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-3xl: 1.5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--blur-xl: 24px;--blur-2xl: 40px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-bg-base: #050505;--color-bg-surface: #0a0a0a;--color-bg-glass: #05050599;--color-text-primary: #fff;--color-text-secondary: #a3a3a3;--color-text-muted: #525252;--color-border: #ffffff1a;--color-accent: #3b82f6;--color-hover-bg: #111}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;scroll-behavior:auto}html,body{width:100%;overflow-x:hidden;background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}a{color:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;border:none}button{cursor:pointer}h1,h2,h3,h4,h5,h6,.serif-text{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400}.app-wrapper{width:100%;min-height:100vh;position:relative}.hero-field{background:radial-gradient(circle at 50% 45%,#fff3,#0000 34%),repeating-radial-gradient(circle at 50% 45%,#ffffff1f 0,#ffffff1f 1px,#0000 1px,#0000 7px),linear-gradient(135deg,#050505 15%,#151515,#050505 85%);-webkit-mask-image:radial-gradient(#000 5%,#0000 72%);mask-image:radial-gradient(#000 5%,#0000 72%)}@media(max-width:767px){.hero-second-line{white-space:nowrap;font-size:min(9.2vw,2.6rem)}}.header{border-radius:100px}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;background-color:#fff;mix-blend-mode:difference;border-radius:50%;pointer-events:none;z-index:999;opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:opacity .3s ease}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-12{inset:calc(var(--spacing) * -12)}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.right-0{right:0}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-32{left:calc(var(--spacing) * -32)}.left-0{left:0}.left-1\/2{left:50%}.left-8{left:calc(var(--spacing) * 8)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-\[999\]{z-index:999}.col-span-1{grid-column:span 1 / span 1}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-6{margin-bottom:calc(var(--spacing) * -6)}.-mb-8{margin-bottom:calc(var(--spacing) * -8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-32{margin-bottom:calc(var(--spacing) * 32)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1px\]{height:1px}.h-\[50vh\]{height:50vh}.h-\[60px\]{height:60px}.h-\[65vh\]{height:65vh}.h-\[75vh\]{height:75vh}.h-\[200px\]{height:200px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[800px\]{height:800px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/3{width:33.333333%}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[350px\]{width:350px}.w-\[500px\]{width:500px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-xs{max-width:var(--container-xs)}.max-w-sm{max-width:var(--container-sm)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[800px\]{max-width:800px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[1400px\]{max-width:1400px}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.translate-y-full{transform:translateY(100%)}.scale-0{transform:scale(0)}.scale-125{transform:scale(1.25)}.scale-x-0{transform:scaleX(0)}.transform{transform:translate(var(--tw-translate-x, 0),var(--tw-translate-y, 0)) scale(var(--tw-scale-x, 1),var(--tw-scale-y, 1))}.transform-gpu{transform:translate3d(var(--tw-translate-x, 0),var(--tw-translate-y, 0),0) scale(var(--tw-scale-x, 1),var(--tw-scale-y, 1))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.space-y-10>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 10)}.space-x-1>:not([hidden])~:not([hidden]){margin-left:calc(var(--spacing) * 1)}.space-x-8>:not([hidden])~:not([hidden]){margin-left:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:9999px}.border{border-width:1px;border-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-b-8{border-bottom-width:8px;border-bottom-style:solid}.border-white\/5{border-color:#ffffff0d}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-b-white\/5{border-bottom-color:#ffffff0d}.bg-\[\#0A0A0A\]{background-color:#0a0a0a}.bg-\[\#0A0A0A\]\/60{background-color:#0a0a0a99}.bg-\[\#0A0A0A\]\/85{background-color:#0a0a0ad9}.bg-\[\#3B82F6\]{background-color:#3b82f6}.bg-\[\#3B82F6\]\/5{background-color:#3b82f60d}.bg-\[\#050505\]{background-color:#050505}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-white\/5{background-color:#ffffff0d}.bg-white\/20{background-color:#fff3}.bg-linear-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops, transparent, transparent))}.bg-linear-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops, transparent, transparent))}.bg-linear-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops, transparent, transparent))}.bg-linear-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops, transparent, transparent))}.from-\[\#3B82F6\]\/0{--tw-gradient-from: rgba(59, 130, 246, 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0))}.from-\[\#050505\]{--tw-gradient-from: #050505;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}.from-\[\#050505\]\/40{--tw-gradient-from: rgba(5, 5, 5, .4);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}.from-black{--tw-gradient-from: #000;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}.via-\[\#3B82F6\]\/5{--tw-gradient-stops: var(--tw-gradient-from), rgba(59, 130, 246, .05), var(--tw-gradient-to, transparent)}.via-\[\#050505\]\/10{--tw-gradient-stops: var(--tw-gradient-from), rgba(5, 5, 5, .1), var(--tw-gradient-to, transparent)}.via-black\/40{--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .4), var(--tw-gradient-to, transparent)}.to-\[\#3B82F6\]\/0{--tw-gradient-to: rgba(59, 130, 246, 0)}.to-\[\#050505\]{--tw-gradient-to: #050505}.to-transparent{--tw-gradient-to: transparent}.bg-\[radial-gradient\(ellipse_at_center\,transparent_20\%\,\#050505_90\%\)\]{background-image:radial-gradient(ellipse at center,transparent 20%,#050505 90%)}.px-4{padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4)}.px-6{padding-left:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 6)}.px-8{padding-left:calc(var(--spacing) * 8);padding-right:calc(var(--spacing) * 8)}.px-10{padding-left:calc(var(--spacing) * 10);padding-right:calc(var(--spacing) * 10)}.py-2{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2)}.py-3{padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}.py-4{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}.py-8{padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 8)}.py-16{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 16)}.py-24{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 24)}.py-32{padding-top:calc(var(--spacing) * 32);padding-bottom:calc(var(--spacing) * 32)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.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-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[12vw\]{font-size:12vw}.text-\[15vw\]{font-size:15vw}.leading-\[0\.9\]{line-height:.9}.leading-\[0\.85\]{line-height:.85}.leading-\[1\.3\]{line-height:1.3}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.font-light{font-weight:300}.font-medium{font-weight:500}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.whitespace-nowrap{white-space:nowrap}.text-\[\#3B82F6\]{color:#3b82f6}.text-black{color:#000}.text-white{color:#fff}.text-white\/5{color:#ffffff0d}.text-white\/10{color:#ffffff1a}.text-white\/20{color:#fff3}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-80{opacity:.8}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.08\]{opacity:.08}.mix-blend-difference{mix-blend-mode:difference}.shadow-\[0_0_40px_rgba\(255\,255\,255\,0\.15\)\]{box-shadow:0 0 40px #ffffff26}.blur-\[100px\]{filter:blur(100px)}.blur-\[150px\]{filter:blur(150px)}.blur-\[200px\]{filter:blur(200px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-2xl{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.transition,.transition-all{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color,background-color,border-color .15s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .15s cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.group:hover .group-hover\:translate-x-4{transform:translate(1rem)}.group:hover .group-hover\:-translate-y-4{transform:translateY(-1rem)}.group:hover .group-hover\:translate-y-0{transform:translateY(0)}.group:hover .group-hover\:scale-100{transform:scale(1)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:scale-x-100{transform:scaleX(1)}.group:hover .group-hover\:scale-x-150{transform:scaleX(1.5)}.group:hover .group-hover\:bg-white\/10{background-color:#ffffff1a}.group:hover .group-hover\:text-\[\#3B82F6\]{color:#3b82f6}.group:hover .group-hover\:text-white{color:#fff}.group:hover .group-hover\:text-white\/10{color:#ffffff1a}.group:hover .group-hover\:text-white\/80{color:#fffc}.group:hover .group-hover\:text-white\/90{color:#ffffffe6}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-\[0\.12\]{opacity:.12}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:border-\[\#3B82F6\]:hover{border-color:#3b82f6}.hover\:bg-\[\#0A0A0A\]:hover{background-color:#0a0a0a}.hover\:bg-\[\#3B82F6\]:hover{background-color:#3b82f6}.hover\:bg-white:hover{background-color:#fff}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-black:hover{color:#000}.hover\:text-white:hover{color:#fff}.hover\:text-white\/80:hover{color:#fffc}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:space-x-3>:not([hidden])~:not([hidden]){margin-left:calc(var(--spacing) * 3)}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mr-6{margin-right:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none!important}.md\:inline-block{display:inline-block}.md\:h-48{height:calc(var(--spacing) * 48)}.md\:h-\[65vh\]{height:65vh}.md\:h-auto{height:auto}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-32{gap:calc(var(--spacing) * 32)}.md\:gap-y-4{row-gap:calc(var(--spacing) * 4)}.md\:px-12{padding-left:calc(var(--spacing) * 12);padding-right:calc(var(--spacing) * 12)}.md\:px-16{padding-left:calc(var(--spacing) * 16);padding-right:calc(var(--spacing) * 16)}.md\:px-24{padding-left:calc(var(--spacing) * 24);padding-right:calc(var(--spacing) * 24)}.md\:py-12{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 12)}.md\:py-24{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 24)}.md\:py-32{padding-top:calc(var(--spacing) * 32);padding-bottom:calc(var(--spacing) * 32)}.md\:py-48{padding-top:calc(var(--spacing) * 48);padding-bottom:calc(var(--spacing) * 48)}.md\:text-center{text-align:center}.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-8xl{font-size:6rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-\[7vw\]{font-size:7vw}.md\:text-\[8vw\]{font-size:8vw}.md\:leading-\[1\.2\]{line-height:1.2}.md\:opacity-0{opacity:0}}@media(min-width:1024px){.lg\:h-\[75vh\]{height:75vh}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:1280px){.xl\:text-5xl{font-size:3rem;line-height:1}}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(0,0,.2,1),opacity .3s ease;opacity:0}.faq-answer.open{grid-template-rows:1fr;opacity:1}.faq-answer>div{overflow:hidden}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1.25rem}.rounded-3xl{border-radius:1.5rem}.gap-8{gap:2rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.goals-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-top:2rem}@media(min-width:640px){.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media(min-width:1024px){.goals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.goal-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.25rem 2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:270px;transition:all .4s ease;position:relative;overflow:hidden}.goal-card:hover{border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 16px 36px #0009}.goal-card h3{font-family:var(--font-serif);font-size:1.45rem;color:#fff;margin-bottom:.85rem;line-height:1.3}.goal-card p{font-family:var(--font-sans);font-size:.925rem;line-height:1.65;color:#ffffff8c}.goal-tag{font-family:var(--font-mono);font-size:.725rem;text-transform:uppercase;letter-spacing:.12em;color:#3b82f6;margin-top:1.5rem;display:inline-block}.about-layout{display:flex;flex-direction:column;gap:3rem;max-width:80rem;margin-inline:auto}@media(min-width:1024px){.about-layout{flex-direction:row;align-items:flex-start;gap:4rem}}.about-content{flex:1.1}.about-cards{flex:.9;display:flex;flex-direction:column;gap:1.25rem;width:100%}.about-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.75rem 2rem;transition:all .3s ease}.about-card:hover{border-color:#3b82f64d;transform:translateY(-2px)}.about-card-tag{font-family:var(--font-mono);font-size:.725rem;text-transform:uppercase;letter-spacing:.12em;color:#3b82f6;margin-bottom:.5rem;display:block}.about-card-title{font-family:var(--font-serif);font-size:1.35rem;color:#fff;margin-bottom:.35rem}.about-card-desc{font-family:var(--font-sans);font-size:.875rem;color:#ffffff80;line-height:1.5}.contact-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem;max-width:80rem;margin-inline:auto}@media(min-width:1024px){.contact-layout{grid-template-columns:1.35fr .9fr;gap:3rem}}.contact-form-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:2.25rem 1.75rem}@media(min-width:640px){.contact-form-card{padding:2.75rem 2.5rem}}.contact-info-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:640px){.contact-info-card{padding:2.75rem 2.5rem}}.form-row-2{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem}@media(min-width:640px){.form-row-2{grid-template-columns:1fr 1fr}}.form-group-full{margin-bottom:1.25rem}.form-label{display:block;font-family:var(--font-mono);font-size:.725rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 16px;color:#fff;font-family:var(--font-sans);font-size:.925rem;transition:all .3s ease;outline:none;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;background:#ffffff0f;box-shadow:0 0 20px #3b82f640}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff4d}.form-select option{background-color:#0d0d0d;color:#fff}.form-submit-btn{width:100%;padding:1.1rem 1.5rem;border-radius:9999px;background:#fff;color:#000;font-family:var(--font-sans);font-weight:500;font-size:.95rem;border:none;cursor:pointer;transition:all .4s ease;box-shadow:0 0 30px #ffffff26;margin-top:.75rem}.form-submit-btn:hover{background:#3b82f6;color:#fff;box-shadow:0 0 35px #3b82f666;transform:translateY(-2px)}.social-links-row{display:flex;align-items:center;gap:.85rem}.social-btn{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;color:#ffffffb3;background:#ffffff08;transition:all .3s ease;box-sizing:border-box;flex-shrink:0}.social-btn:hover{color:#fff;border-color:#3b82f6;background:#3b82f626;transform:translateY(-2px)}.social-btn svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;display:block}.proposal-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.25rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffe6;font-family:var(--font-sans);font-size:.925rem;font-weight:500;text-decoration:none;transition:all .4s ease}.proposal-cta-btn:hover{background:#fff;color:#000;box-shadow:0 0 35px #ffffff40;transform:translateY(-2px)}.contact-section{padding-top:6rem;padding-bottom:7rem}@media(min-width:768px){.contact-section{padding-top:8rem;padding-bottom:9rem}}.site-footer{padding-top:5.5rem;padding-bottom:4rem;border-top:1px solid rgba(255,255,255,.1);background-color:#050505;position:relative;overflow:hidden}@media(min-width:768px){.site-footer{padding-top:7rem;padding-bottom:5rem}}.footer-container{width:100%}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4.5rem;position:relative;z-index:10}@media(min-width:768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem}}.footer-col-brand,.footer-col{display:flex;flex-direction:column}.footer-bottom{padding-top:2.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:10}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-credits{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-family:var(--font-mono);font-size:.775rem;color:#ffffff73}.footer-credit-link{color:#fff;text-decoration:none;font-weight:600;transition:all .25s ease;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px}.footer-credit-link:hover{color:#3b82f6;border-bottom-color:#3b82f6}.footer-credit-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;text-decoration:none;font-size:.725rem;transition:all .25s ease}.footer-credit-pill:hover{color:#fff;border-color:#3b82f680;background:#3b82f61a;transform:translateY(-1px)}.footer-credit-pill.instagram{color:#f472b6e6}.footer-credit-pill.instagram:hover{border-color:#e1306c80;background:#e1306c1f;color:#f472b6;transform:translateY(-1px)}
