.hero-pill[data-v-275ef21b],.hero-pill--light[data-v-275ef21b]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-pill[data-v-275ef21b]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.25);box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 20px #00000040;color:#fff}.hero-pill[data-v-275ef21b]:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-1px)}.hero-pill--light[data-v-275ef21b]{background:#fff9;border:1px solid rgba(32,30,80,.15);box-shadow:inset 0 0 0 1px #fff9,0 6px 20px #0f172a14;color:#201e50}.hero-pill--light[data-v-275ef21b]:hover{background:#ffffffd9;border-color:#201e504d;transform:translateY(-1px)}.hero-info-card[data-v-275ef21b]{backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(180deg,#0f172a8c,#0f172ac7);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 24px 60px -20px #0000008c,inset 0 1px #ffffff14}.hero-info-floating[data-v-275ef21b]{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;box-shadow:none}.hero-info-floating[data-v-275ef21b] h1{text-shadow:0 4px 24px rgba(0,0,0,.75),0 2px 6px rgba(0,0,0,.55)}.hero-info-floating[data-v-275ef21b] .truncate{text-shadow:0 2px 10px rgba(0,0,0,.7)}.thumb[data-v-275ef21b]{box-shadow:0 10px 28px #0006,0 2px 6px #0000004d}.ken-burns[data-v-275ef21b]{animation:ken-burns-275ef21b 22s ease-in-out infinite alternate;transform-origin:center center;will-change:transform}@keyframes ken-burns-275ef21b{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}.hero-fallback[data-v-275ef21b]{background:#fff}.hero-fallback-mesh[data-v-275ef21b]{animation:hero-mesh-drift-275ef21b 28s ease-in-out infinite alternate;background:radial-gradient(60% 50% at 18% 18%,rgba(212,175,55,.18) 0,transparent 60%),radial-gradient(55% 45% at 82% 24%,rgba(192,39,45,.1) 0,transparent 65%),radial-gradient(50% 50% at 30% 80%,rgba(3,113,178,.12) 0,transparent 65%),radial-gradient(45% 55% at 80% 75%,rgba(212,175,55,.14) 0,transparent 70%),linear-gradient(180deg,#fff,#f4f7fa 45%,#e8edf5)}@keyframes hero-mesh-drift-275ef21b{0%{background-position:0 0,0 0,0 0,0 0,0 0;filter:hue-rotate(0deg)}to{background-position:6% 4%,-6% 5%,5% -4%,-4% -6%,0 0;filter:hue-rotate(8deg)}}.hero-blob[data-v-275ef21b]{border-radius:50%;filter:blur(110px);mix-blend-mode:multiply;pointer-events:none;position:absolute;will-change:transform}.hero-blob-1[data-v-275ef21b]{animation:hero-blob-float-275ef21b 18s ease-in-out infinite alternate;background:#d4af3738;height:520px;right:-100px;top:-120px;width:520px}.hero-blob-2[data-v-275ef21b]{animation:hero-blob-float-275ef21b 22s ease-in-out -6s infinite alternate-reverse;background:#c0272d24;bottom:-120px;height:460px;left:-100px;width:460px}.hero-blob-3[data-v-275ef21b]{animation:hero-blob-float-275ef21b 26s ease-in-out -10s infinite alternate;background:#0371b229;height:400px;left:35%;top:30%;width:400px}@keyframes hero-blob-float-275ef21b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-30px,0) scale(1.08)}}.hero-beam[data-v-275ef21b]{animation:hero-beam-drift-275ef21b 14s ease-in-out infinite alternate;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.2) 48%,hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,.2) 52%,transparent 70%);height:140%;left:-10%;mix-blend-mode:overlay;position:absolute;top:-20%;transform:rotate(8deg);width:60%}@keyframes hero-beam-drift-275ef21b{0%{opacity:.7;transform:translate(-10%) rotate(8deg)}to{opacity:1;transform:translate(140%) rotate(8deg)}}.hero-monogram[data-v-275ef21b]{align-items:center;display:flex;height:clamp(280px,36vw,460px);justify-content:center;position:relative;width:clamp(280px,36vw,460px)}.hero-monogram-letter[data-v-275ef21b]{color:#201e50;font-family:Lora,Times New Roman,serif;font-size:clamp(180px,24vw,320px);font-weight:800;letter-spacing:-.04em;line-height:1;opacity:.22;text-shadow:0 12px 60px rgba(192,39,45,.18)}.hero-monogram-ring[data-v-275ef21b]{border:1px solid rgba(32,30,80,.1);border-radius:50%;box-shadow:inset 0 0 0 1px #201e500d;inset:0;position:absolute}.hero-monogram-ring[data-v-275ef21b]:after,.hero-monogram-ring[data-v-275ef21b]:before{border:1px solid rgba(32,30,80,.07);border-radius:50%;content:"";inset:14px;position:absolute}.hero-monogram-ring[data-v-275ef21b]:after{border-color:#201e500d;inset:32px}@media(prefers-reduced-motion:reduce){.hero-beam[data-v-275ef21b],.hero-blob[data-v-275ef21b],.hero-fallback-mesh[data-v-275ef21b],.ken-burns[data-v-275ef21b]{animation:none}}.blur-content[data-v-25ad7188]{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-data-container[data-v-9e4b3a80]{position:relative}.blur-data[data-v-9e4b3a80]{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-overlay[data-v-9e4b3a80]{align-items:center;background:#ffffff4d;display:flex;inset:0;justify-content:center;position:absolute}.ai-description-panel[data-v-9e4b3a80]{background:linear-gradient(135deg,#f0f7ff,#faf5ff);border:1px solid #dbeafe}.ai-panel-header[data-v-9e4b3a80]{border-bottom:1px solid #e5e7eb}.ai-badge[data-v-9e4b3a80]{align-items:center;background:linear-gradient(135deg,#2563eb,#9333ea);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.paragraph-card[data-v-9e4b3a80]{background:#ffffffb3;border:1px solid rgba(219,234,254,.6)}.blur-data-wrapper[data-v-c18ff27d]{position:relative}.blur-content[data-v-c18ff27d]{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-overlay[data-v-c18ff27d]{align-items:center;background:#ffffff80;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute}.blur-data-wrapper[data-v-2f506fd1]{position:relative}.blur-content[data-v-2f506fd1]{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-overlay-card[data-v-2f506fd1]{align-items:center;background:#ffffff4d;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.blur-section-wrapper[data-v-2f506fd1]{position:relative}.blur-content-inline[data-v-2f506fd1]{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-overlay-inline[data-v-2f506fd1]{position:absolute;right:0;top:0;z-index:5}.scroll-container-grid[data-v-d1ac8665]{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));overflow-x:auto;padding-bottom:1rem;padding-top:1rem;row-gap:2.5rem;scroll-behavior:smooth}.scroll-container-grid[data-v-d1ac8665]::-webkit-scrollbar{display:none}.scroll-container-grid[data-v-d1ac8665]{-ms-overflow-style:none;scrollbar-width:none}.scroll-btn[data-v-d1ac8665]{display:flex;height:2.5rem;position:absolute;top:50%;width:2.5rem;z-index:10;--tw-translate-y:-50%;align-items:center;border-radius:9999px;border-width:1px;justify-content:center;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));opacity:0;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-btn[data-v-d1ac8665],.scroll-btn[data-v-d1ac8665]:hover{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))}.scroll-btn[data-v-d1ac8665]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .scroll-btn[data-v-d1ac8665]{opacity:1}.card-scroll-btn[data-v-d1ac8665]{display:flex;height:2rem;position:absolute;top:50%;width:2rem;z-index:10;--tw-translate-y:-50%;align-items:center;border-radius:9999px;border-width:1px;justify-content:center;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));opacity:0;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-scroll-btn[data-v-d1ac8665],.card-scroll-btn[data-v-d1ac8665]:hover{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))}.card-scroll-btn[data-v-d1ac8665]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .card-scroll-btn[data-v-d1ac8665]{opacity:1}.blur-data-wrapper[data-v-d1ac8665]{position:relative}.blur-content[data-v-d1ac8665]{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-overlay[data-v-d1ac8665]{align-items:center;background:#ffffff80;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.no-scrollbar[data-v-d1ac8665]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-d1ac8665]{-ms-overflow-style:none;scrollbar-width:none}.icon-circle[data-v-d1ac8665]{transition:all .3s ease}.icon-box.active .icon-circle[data-v-d1ac8665]{background-color:#eff6ff;box-shadow:0 1px 2px #2563eb14;color:#2563eb}.icon-box.active span[data-v-d1ac8665]{color:#1e3a8a;font-weight:600}.icon-box.active .filter-icon[data-v-d1ac8665]{filter:brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(1856%) hue-rotate(218deg) brightness(95%) contrast(91%)}.icon-box.inactive .icon-circle[data-v-d1ac8665]{background-color:#f1f5f9;color:#94a3b8}.icon-box.inactive span[data-v-d1ac8665]{color:#94a3b8}.icon-box.inactive .filter-icon[data-v-d1ac8665]{filter:grayscale(100%) opacity(.5)}.icon-box:hover .icon-circle[data-v-d1ac8665]{transform:translateY(-2px)}.blur-data-wrapper[data-v-b203f100]{position:relative}.blur-content[data-v-b203f100]{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-overlay[data-v-b203f100]{align-items:center;background:#ffffff80;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute}.blur-data-wrapper[data-v-ecf301fe]{position:relative}.blur-content[data-v-ecf301fe]{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-overlay[data-v-ecf301fe]{align-items:center;background:#ffffff80;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.float-stack[data-v-118dff67]{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:15px;position:fixed;right:30px;z-index:50}.float-btn[data-v-118dff67]{align-items:center;border-radius:50%;box-shadow:0 10px 25px -5px #0000004d;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .2s;width:50px}.float-btn[data-v-118dff67]:hover{transform:scale(1.1)}.float-back[data-v-118dff67]{background:#0f172a;bottom:30px;color:#fff;left:30px;position:fixed;z-index:50}.float-main[data-v-118dff67]{background:#ef4444;color:#fff;z-index:52}.float-ai[data-v-118dff67]{animation:pulse-glow 2s infinite;background:linear-gradient(135deg,#4285f4,#9b72cb);color:#fff;z-index:52}.float-sub[data-v-118dff67]{background:#fff;color:#64748b;font-size:14px;height:40px;opacity:0;pointer-events:none;position:relative;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:51}.float-stack:hover .float-sub[data-v-118dff67]{opacity:1;pointer-events:auto;transform:translateY(0)}.float-stack:hover .float-main[data-v-118dff67]{background:#0f172a;transform:rotate(45deg)}.float-sub[data-v-118dff67]:after{background:#000c;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:10px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:50px;top:50%;transform:translateY(-50%);transition:opacity .2s;white-space:nowrap}.float-sub[data-v-118dff67]:hover:after{opacity:1}.ai-chat-box[data-v-118dff67]{background:#fff;border-radius:20px;bottom:100px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;height:500px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:30px;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:350px;z-index:49}.ai-chat-box.open[data-v-118dff67]{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-header[data-v-118dff67]{align-items:center;background:linear-gradient(135deg,#4285f4,#9b72cb);color:#fff;font-weight:700;justify-content:space-between}.ai-header[data-v-118dff67],.ai-messages[data-v-118dff67]{display:flex;padding:15px}.ai-messages[data-v-118dff67]{background:#f8fafc;flex:1;flex-direction:column;gap:10px;overflow-y:auto}.ai-input-area[data-v-118dff67]{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:10px}.msg[data-v-118dff67]{border-radius:12px;font-size:13px;line-height:1.4;max-width:85%;padding:10px 14px}.msg-ai[data-v-118dff67]{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:2px;color:#334155}.msg-user[data-v-118dff67]{align-self:flex-end;background:#4285f4;border-bottom-right-radius:2px;color:#fff}.gallery-grid[data-v-8ea1dfc1]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,200px);height:408px}.gallery-item[data-v-8ea1dfc1]{cursor:pointer;overflow:hidden;position:relative}.gallery-item img[data-v-8ea1dfc1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;width:100%}.gallery-item:hover img[data-v-8ea1dfc1]{transform:scale(1.05)}.gallery-main[data-v-8ea1dfc1]{grid-column:span 2;grid-row:span 2}.animate-fadeIn[data-v-4bc4f5f0]{animation:fadeIn-4bc4f5f0 .2s ease-out}@keyframes fadeIn-4bc4f5f0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-76f6d560]{animation:fadeIn-76f6d560 .2s ease-out}@keyframes fadeIn-76f6d560{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.accordion-content[data-v-230593d1]{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease}.accordion-content.open[data-v-230593d1]{max-height:2000px;opacity:1}.rotate-icon[data-v-230593d1]{transition:transform .3s ease}.rotate-icon.open[data-v-230593d1]{transform:rotate(180deg)}.custom-scrollbar[data-v-9b5359ef]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-9b5359ef]::-webkit-scrollbar-track{background:#f1f5f9}.custom-scrollbar[data-v-9b5359ef]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}
