:root{--color-gold:#c9a84c;--color-gold-light:#e8c96a;--color-gold-dark:#9a7a2e;--color-gold-muted:#c9a84c26;--color-gold-glow:#c9a84c40;--color-black:#080808;--color-black-rich:#0a0a0a;--color-black-soft:#111;--color-black-card:#141414;--color-black-elevated:#1a1a1a;--color-black-border:#242424;--color-white:#fff;--color-white-90:#f5f3ee;--color-white-70:#c8c4bc;--color-white-40:#807c75;--color-white-20:#3a3835;--color-white-10:#1e1d1b;--color-accent-warm:#e8623a;--color-accent-cool:#3a7bd5;--color-accent-success:#2ecc71;--color-accent-danger:#e84040;--color-accent-info:#4aa8ff;--surface-page:var(--color-black);--surface-base:var(--color-black-rich);--surface-card:var(--color-black-card);--surface-elevated:var(--color-black-elevated);--surface-overlay:#080808d9;--surface-modal:#161616;--surface-input:#181818;--surface-hover:#c9a84c0f;--surface-active:#c9a84c1f;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-gold:#c9a84c59;--border-gold-strong:#c9a84ca6;--border-focus:#c9a84ccc;--text-primary:#f0ede8;--text-secondary:#9a9590;--text-muted:#5c5955;--text-disabled:#3a3835;--text-gold:var(--color-gold);--text-gold-light:var(--color-gold-light);--text-inverse:#080808;--text-link:var(--color-gold-light);--text-link-hover:var(--color-white-90);--text-success:#2ecc71;--text-danger:#e84040;--text-info:#4aa8ff;--font-display:"Cormorant Garamond", "Garamond", "Georgia", serif;--font-heading:"DM Serif Display", "Georgia", serif;--font-body:"Jost", "Helvetica Neue", Arial, sans-serif;--font-ui:"Jost", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-label:"Jost", sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.5rem;--text-7xl:6rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tightest:-.04em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.06em;--tracking-wider:.12em;--tracking-widest:.2em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 16px 64px #000000b3;--shadow-2xl:0 32px 96px #000c;--shadow-gold-sm:0 0 12px #c9a84c33;--shadow-gold-md:0 0 24px #c9a84c40;--shadow-gold-lg:0 0 48px #c9a84c33;--shadow-gold-glow:0 0 80px #c9a84c26, 0 0 24px #c9a84c40;--shadow-card:0 2px 8px #0006, 0 0 0 1px #ffffff0d;--shadow-card-hover:0 8px 32px #0009, 0 0 0 1px #c9a84c33;--shadow-modal:0 24px 80px #000c, 0 0 0 1px #ffffff14;--shadow-nav:0 1px 0 #ffffff0f, 0 4px 24px #0006;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-cursor:900;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .27, 1.55);--duration-instant:80ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--duration-slowest:.9s;--transition-fast:var(--duration-fast) var(--ease-out-quart);--transition-normal:var(--duration-normal) var(--ease-out-quart);--transition-slow:var(--duration-slow) var(--ease-out-expo);--transition-spring:var(--duration-slow) var(--ease-spring);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--container-max:1600px;--nav-height:72px;--section-py:var(--space-24);--card-padding:var(--space-6);--grid-cols-2:repeat(2, 1fr);--grid-cols-3:repeat(3, 1fr);--grid-cols-4:repeat(4, 1fr);--grid-gap:var(--space-6);--gradient-gold:linear-gradient(135deg, #c9a84c 0%, #e8c96a 50%, #c9a84c 100%);--gradient-gold-v:linear-gradient(180deg, #e8c96a 0%, #c9a84c 100%);--gradient-dark:linear-gradient(180deg, #141414 0%, #080808 100%);--gradient-hero:linear-gradient(180deg, #08080800 0%, #08080899 60%, #080808 100%);--gradient-card:linear-gradient(180deg, #14141400 40%, #0a0a0af2 100%);--gradient-shine:linear-gradient(105deg, transparent 40%, #ffffff0f 50%, transparent 60%);--gradient-text-gold:linear-gradient(135deg, #c9a84c, #e8c96a, #9a7a2e);--gradient-text-white:linear-gradient(135deg, #f0ede8, #fff, #c8c4bc);--blur-sm:blur(4px);--blur-md:blur(8px);--blur-lg:blur(16px);--blur-xl:blur(24px);--blur-backdrop:blur(20px) saturate(180%);--noise-opacity:.035;--grain-url:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:root{--surface-page:#f5f3ee;--surface-base:#eeebe5;--surface-card:#fff;--surface-elevated:#f8f6f1;--text-primary:#1a1916;--text-secondary:#5c5750;--text-muted:#9a9590;--border-subtle:#0000000f;--border-default:#0000001a;--border-strong:#0000002e;--shadow-card:0 2px 8px #00000014, 0 0 0 1px #0000000f;--shadow-card-hover:0 8px 32px #0000001f, 0 0 0 1px #c9a84c4d}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;min-height:100vh;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-link-hover)}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;outline:none}body:before{content:"";z-index:var(--z-cursor);pointer-events:none;opacity:var(--noise-opacity);background-image:var(--grain-url);background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--color-white-20);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-dark)}::selection{background-color:var(--color-gold-muted);color:var(--color-gold-light)}:focus-visible{outline:1.5px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-sm)}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}h1,.h1{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h2,.h2{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h3,.h3{font-family:var(--font-heading);font-size:clamp(var(--text-xl), 2.5vw, var(--text-3xl));font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h4,.h4{font-family:var(--font-heading);font-size:clamp(var(--text-lg), 2vw, var(--text-2xl));font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text-primary)}h5,.h5{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}h6,.h6{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text-primary)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.lead{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--text-secondary)}.small{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.overline{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold)}.text-gradient-gold{background:var(--gradient-text-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-white{background:var(--gradient-text-white);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--space-6);margin-inline:auto}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-2xl{max-width:var(--container-2xl)}.section{padding-block:var(--section-py)}.section-sm{padding-block:var(--space-16)}.section-lg{padding-block:calc(var(--section-py) * 1.5)}.grid{gap:var(--grid-gap);display:grid}.grid-2{grid-template-columns:var(--grid-cols-2)}.grid-3{grid-template-columns:var(--grid-cols-3)}.grid-4{grid-template-columns:var(--grid-cols-4)}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--space-4)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-8)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-slow), border-color var(--transition-slow), transform var(--transition-slow)}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-gold)}.card-elevated{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.glass{-webkit-backdrop-filter:var(--blur-backdrop);border:1px solid var(--border-subtle);background:#141414a6}.glass-gold{-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--border-gold);background:#c9a84c0d}.divider{background:var(--border-subtle);width:100%;height:1px}.divider-gold{background:var(--gradient-gold);width:60px;height:1px}.divider-gold-center{background:var(--gradient-gold);width:60px;height:1px;margin-inline:auto}.section-label{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:inline-flex}.section-label:before,.section-label:after{content:"";background:var(--color-gold);opacity:.6;width:24px;height:1px;display:block}.section-label span{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);transition:background var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-fast);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient-gold);color:var(--color-black);box-shadow:var(--shadow-gold-sm);border-color:#0000}.btn-primary:hover{box-shadow:var(--shadow-gold-md);filter:brightness(1.08)}.btn-secondary{color:var(--color-gold);border-color:var(--border-gold);background:0 0}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-gold-strong);box-shadow:var(--shadow-gold-sm)}.btn-ghost{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.btn-icon{padding:var(--space-3);border-radius:var(--radius-md)}.btn-lg{font-size:var(--text-base);padding:var(--space-5) var(--space-10)}.btn-sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-5);letter-spacing:var(--tracking-wider)}.badge{align-items:center;gap:var(--space-1);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);display:inline-flex}.badge-gold{color:var(--color-gold-light);border:1px solid var(--border-gold);background:#c9a84c26}.badge-red{color:#ff6b6b;background:#e840401f;border:1px solid #e8404040}.badge-green{color:#4ade80;background:#2ecc711a;border:1px solid #2ecc7133}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide)}.form-input,.form-select,.form-textarea{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);appearance:none;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);background:#c9a84c08;box-shadow:0 0 0 3px #c9a84c1f}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-accent-danger);box-shadow:0 0 0 3px #e840401f}.form-error{font-size:var(--text-sm);color:var(--color-accent-danger);align-items:center;gap:var(--space-1);display:flex}.form-textarea{resize:vertical;min-height:120px}.img-cover{object-fit:cover;object-position:center;width:100%;height:100%}.img-ratio-16-9{aspect-ratio:16/9;overflow:hidden}.img-ratio-4-3{aspect-ratio:4/3;overflow:hidden}.img-ratio-square{aspect-ratio:1;overflow:hidden}.img-overlay:after{content:"";background:var(--gradient-card);pointer-events:none;position:absolute;inset:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.z-raised{z-index:var(--z-raised)}.z-sticky{z-index:var(--z-sticky)}.z-overlay{z-index:var(--z-overlay)}.z-modal{z-index:var(--z-modal)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mx-auto{margin-inline:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.gold-line-left{border-left:2px solid var(--color-gold);padding-left:var(--space-5)}.gold-dot:before{content:"";background:var(--color-gold);width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}@media (min-width:480px){.container{padding-inline:var(--space-8)}}@media (min-width:768px){.container{padding-inline:var(--space-10)}.section{padding-block:calc(var(--section-py) * 1.1)}.grid-2-md{grid-template-columns:repeat(2,1fr)}.grid-3-md{grid-template-columns:repeat(3,1fr)}.hide-md{display:none}.show-md{display:block}}@media (min-width:1024px){.container{padding-inline:var(--space-12)}.grid-4-lg{grid-template-columns:repeat(4,1fr)}.hide-lg{display:none}.show-lg{display:block}}@media (min-width:1280px){.container{padding-inline:var(--space-16)}}@media (max-width:767px){.container{padding-inline:var(--space-4)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1,.h1{font-size:clamp(var(--text-3xl), 8vw, var(--text-4xl))}h2,.h2{font-size:clamp(var(--text-2xl), 6vw, var(--text-3xl))}.section{padding-block:var(--space-16)}.section-lg{padding-block:var(--space-20)}.lead{font-size:var(--text-base);line-height:1.7}.section-label{gap:var(--space-2)}.section-label:before,.section-label:after{width:18px}.btn{padding:var(--space-3) var(--space-5)}.btn-lg{font-size:var(--text-sm);padding:var(--space-4) var(--space-6)}[data-project-toolbar]{flex-direction:column;align-items:stretch!important;gap:var(--space-4)!important}[data-about-counters]{gap:var(--space-4)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-project-sort]{align-self:flex-end;width:100%;max-width:220px}[data-featured-offer-grid]{grid-template-columns:1fr!important;min-height:auto!important}[data-featured-offer-image]{min-height:220px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0!important}[data-featured-offer-image] img{min-height:220px!important}.featured-offer-image-overlay{background:linear-gradient(180deg, transparent 55%, var(--surface-card) 100%)!important}[data-featured-offer-content]{padding:var(--space-6)!important;gap:var(--space-4)!important}[data-featured-offer-actions]{gap:var(--space-3)!important}[data-featured-offer-actions]>*{flex:100%}[data-featured-offer-actions] .btn{width:100%;min-height:44px}[data-story-copy]{text-align:center;align-items:center}[data-story-copy] h2{font-size:clamp(var(--text-2xl), 8vw, var(--text-3xl))}[data-story-copy] p{font-size:var(--text-sm)}[data-story-badges]{justify-content:center;gap:var(--space-2)!important}[data-story-badges] .badge{padding:.35rem .6rem;font-size:.625rem}[data-timeline-wrap]{padding-left:var(--space-2)}[data-timeline-line]{left:12px!important;transform:none!important}[data-timeline-row]{gap:var(--space-3)!important;margin-bottom:var(--space-6)!important;grid-template-columns:10px 1fr!important;align-items:center!important}[data-timeline-spacer]{display:none!important}[data-timeline-dot]{grid-column:1;padding-top:0;justify-content:center!important}[data-timeline-row]:nth-child(odd) [data-timeline-dot]{transform:translateY(10px)}[data-timeline-row]:nth-child(2n) [data-timeline-dot]{transform:translateY(-100px)}[data-timeline-card-slot]{grid-column:2}[data-timeline-row]:nth-child(odd) [data-timeline-card],[data-timeline-row]:nth-child(2n) [data-timeline-card]{text-align:left!important;padding:var(--space-4)!important}[data-team-scroll]{will-change:transform;width:max-content;animation:26s linear infinite teamMarquee;display:flex!important}[data-team-marquee]{-ms-overflow-style:none;scrollbar-width:none;width:100%;overflow:hidden}[data-team-marquee]::-webkit-scrollbar{display:none}[data-team-set]{gap:var(--space-4);width:max-content;padding-right:var(--space-4);display:flex}[data-team-card]{flex:0 0 160px}[data-team-card-image]{height:170px!important}[data-team-card-content]{padding:var(--space-3)!important}[data-team-card-content] h5{font-size:var(--text-sm)}[data-team-card-content] p{margin-bottom:var(--space-2)!important;font-size:.72rem!important}[data-about-final-buttons],[data-offers-final-buttons]{gap:var(--space-3)!important}[data-about-final-buttons] .btn,[data-offers-final-buttons] .btn{min-height:42px;padding:.75rem 1rem;font-size:.74rem}[data-footer-bottom]{text-align:center;justify-content:center!important}[data-footer-bottom] p{width:100%}@keyframes teamMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hide-mobile{display:none!important}}[data-team-marquee]{-ms-overflow-style:none;scrollbar-width:none;width:100%;overflow:hidden}[data-team-marquee]::-webkit-scrollbar{display:none}[data-team-scroll]{will-change:transform;width:max-content;animation:30s linear infinite teamMarquee;display:flex}[data-team-set]{gap:var(--space-6);width:max-content;padding-right:var(--space-6);display:flex}[data-team-card]{flex:0 0 240px}[data-team-marquee]:hover [data-team-scroll]{animation-play-state:paused}@keyframes teamMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1023px){.hide-tablet{display:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.detail-layout{grid-template-columns:1fr!important}.detail-layout aside{order:-1;position:static!important}}@media (max-width:767px){.gallery-layout{grid-template-columns:1fr!important;height:auto!important}.gallery-thumbs{flex-direction:row!important;height:72px!important;overflow:auto visible!important}.gallery-thumbs>div{flex-shrink:0;width:100px!important;height:72px!important}.story-grid{gap:var(--space-10)!important;grid-template-columns:1fr!important}.story-grid>div:first-child .absolute{bottom:-16px!important;right:16px!important}}@media (max-width:479px){[data-team-card]{flex-basis:150px}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes scaleInUp{0%{opacity:0;transform:scale(.92)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes revealUp{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes revealDown{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes revealLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes revealRight{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes curtainReveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(12px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes blurOut{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(12px)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes cursorBlink{0%,to{border-color:var(--color-gold)}50%{border-color:#0000}}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes wordReveal{0%{opacity:0;transform:translateY(110%)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes charReveal{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes progressBar{0%{width:0%}to{width:var(--progress,100%)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatRotate{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(4deg)}to{transform:translateY(0)rotate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes wave{0%{d:path("M0,40 C80,60 160,20 240,40 C320,60 400,20 480,40 C560,60 640,20 720,40 L720,80 L0,80 Z")}50%{d:path("M0,40 C80,20 160,60 240,40 C320,20 400,60 480,40 C560,20 640,60 720,40 L720,80 L0,80 Z")}to{d:path("M0,40 C80,60 160,20 240,40 C320,60 400,20 480,40 C560,60 640,20 720,40 L720,80 L0,80 Z")}}@keyframes rotateLoop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitLoop{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)rotate(-1deg)}30%{transform:translate(7px)rotate(1deg)}45%{transform:translate(-6px)rotate(-.8deg)}60%{transform:translate(5px)rotate(.8deg)}75%{transform:translate(-4px)}90%{transform:translate(3px)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-16px)}}@keyframes wobble{0%{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}90%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}@keyframes drawStroke{0%{stroke-dashoffset:var(--stroke-length,300)}to{stroke-dashoffset:0}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 60% 40%}75%{border-radius:60% 40% 60% 30%/60% 40% 50% 50%}}@keyframes goldGlow{0%,to{box-shadow:var(--shadow-gold-sm)}50%{box-shadow:var(--shadow-gold-glow)}}@keyframes goldGlowText{0%,to{text-shadow:0 0 12px #c9a84c00}50%{text-shadow:0 0 24px #c9a84c80,0 0 48px #c9a84c33}}@keyframes borderGlow{0%,to{border-color:var(--border-gold)}50%{border-color:var(--color-gold-light);box-shadow:0 0 20px #c9a84c4d}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes particleRise{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:.6}90%{opacity:.2}to{transform:translateY(-120px) translateX(var(--drift,20px)) scale(.4);opacity:0}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out-expo) both}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out-expo) both}.animate-fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-out-expo) both}.animate-fade-in-left{animation:fadeInLeft var(--duration-slow) var(--ease-out-expo) both}.animate-fade-in-right{animation:fadeInRight var(--duration-slow) var(--ease-out-expo) both}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-out-expo) both}.animate-scale-in-up{animation:scaleInUp var(--duration-slow) var(--ease-out-expo) both}.animate-blur-in{animation:blurIn var(--duration-slower) var(--ease-out-expo) both}.animate-reveal-up{animation:revealUp var(--duration-slower) var(--ease-out-expo) both}.animate-reveal-left{animation:revealLeft var(--duration-slower) var(--ease-out-expo) both}.animate-curtain{animation:curtainReveal var(--duration-slowest) var(--ease-out-expo) both}.animate-word-reveal{animation:wordReveal var(--duration-slow) var(--ease-out-expo) both}.animate-page-enter{animation:pageEnter var(--duration-slow) var(--ease-out-expo) both}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-1000{animation-delay:1s}.delay-1200{animation-delay:1.2s}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.duration-slow{animation-duration:var(--duration-slow)}.duration-slower{animation-duration:var(--duration-slower)}[data-reveal]{opacity:0;transition:opacity var(--duration-slower) var(--ease-out-expo), transform var(--duration-slower) var(--ease-out-expo);transform:translateY(40px)}[data-reveal=left]{transform:translate(-48px)}[data-reveal=right]{transform:translate(48px)}[data-reveal=scale]{opacity:0;transform:scale(.88)}[data-reveal=blur]{opacity:0;filter:blur(10px);transition:opacity var(--duration-slowest) var(--ease-out-expo), filter var(--duration-slowest) var(--ease-out-expo), transform var(--duration-slowest) var(--ease-out-expo);transform:scale(1.02)}[data-reveal].is-visible{opacity:1;filter:none;transform:none}[data-stagger]>*{opacity:0;transition:opacity var(--duration-slower) var(--ease-out-expo), transform var(--duration-slower) var(--ease-out-expo);transform:translateY(32px)}[data-stagger].is-visible>:first-child{opacity:1;transition-delay:0s;transform:none}[data-stagger].is-visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}[data-stagger].is-visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}[data-stagger].is-visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}[data-stagger].is-visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:none}[data-stagger].is-visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:none}[data-stagger].is-visible>:nth-child(7){opacity:1;transition-delay:.48s;transform:none}[data-stagger].is-visible>:nth-child(8){opacity:1;transition-delay:.56s;transform:none}.hover-lift{transition:transform var(--transition-slow), box-shadow var(--transition-slow)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.hover-lift-gold{transition:transform var(--transition-slow), box-shadow var(--transition-slow)}.hover-lift-gold:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.03)}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform var(--duration-slower) var(--ease-out-expo)}.hover-zoom:hover img{transform:scale(1.08)}.hover-shine{position:relative;overflow:hidden}.hover-shine:after{content:"";background:var(--gradient-shine);transition:transform var(--duration-slower) var(--ease-out-expo);position:absolute;inset:0;transform:translate(-100%)}.hover-shine:hover:after{transform:translate(100%)}.hover-border-gold{border:1px solid var(--border-subtle);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.hover-border-gold:hover{border-color:var(--border-gold);box-shadow:var(--shadow-gold-sm)}.hover-underline{position:relative}.hover-underline:after{content:"";background:var(--color-gold);width:0;height:1px;transition:width var(--transition-normal) var(--ease-out-expo);position:absolute;bottom:-2px;left:0}.hover-underline:hover:after{width:100%}.hover-gold{transition:color var(--transition-fast)}.hover-gold:hover{color:var(--color-gold)}.hover-nudge-right{align-items:center;gap:var(--space-2);display:inline-flex}.hover-nudge-right .icon,.hover-nudge-right i{transition:transform var(--transition-normal) var(--ease-spring)}.hover-nudge-right:hover .icon,.hover-nudge-right:hover i{transform:translate(5px)}.hover-tilt{transition:transform var(--transition-normal);transform-style:preserve-3d}.hover-tilt:hover{transform:perspective(800px)rotateY(3deg)rotateX(-2deg)}.hover-color{filter:grayscale(.6)brightness(.85);transition:filter var(--transition-slow)}.hover-color:hover{filter:grayscale(0)brightness()}.text-typewriter{white-space:nowrap;border-right:2px solid var(--color-gold);animation:typewriter 2.5s steps(40, end) var(--ease-out-expo) forwards, cursorBlink .75s step-end infinite;display:inline-block;overflow:hidden}.text-shimmer{background:linear-gradient(90deg, var(--color-gold-dark) 0%, var(--color-gold-light) 30%, var(--color-white) 50%, var(--color-gold-light) 70%, var(--color-gold-dark) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite textShimmer}.text-gradient-animated{background:linear-gradient(270deg,#c9a84c,#e8c96a,#f0ede8,#c9a84c) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}.word-reveal-mask{display:inline-block;overflow:hidden}.word-reveal-mask .word{animation:wordReveal var(--duration-slow) var(--ease-out-expo) both;display:inline-block}.char-reveal .char{animation:charReveal var(--duration-normal) var(--ease-out-expo) both;display:inline-block}.spinner{border:2px solid var(--border-subtle);border-top-color:var(--color-gold);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.spinner-lg{border-width:3px;width:40px;height:40px}.spinner-slow{animation:1.4s linear infinite spinSlow}.pulse-loader{gap:var(--space-2);align-items:center;display:flex}.pulse-loader span{background:var(--color-gold);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse;display:block}.pulse-loader span:nth-child(2){animation-delay:.2s}.pulse-loader span:nth-child(3){animation-delay:.4s}.skeleton{background:linear-gradient(90deg, var(--surface-elevated) 0%, #ffffff0a 40%, var(--surface-elevated) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton}.skeleton-text{border-radius:var(--radius-sm);height:16px}.skeleton-title{border-radius:var(--radius-sm);width:60%;height:28px}.skeleton-card{border-radius:var(--radius-lg);height:280px}.skeleton-image{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%}.shimmer-overlay{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.shimmer-overlay:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;animation:2s ease-in-out infinite shimmer;position:absolute;top:0;left:0}.progress-bar{background:var(--border-subtle);border-radius:var(--radius-full);width:100%;height:3px;overflow:hidden}.progress-bar-fill{background:var(--gradient-gold);border-radius:var(--radius-full);height:100%;animation:progressBar 1.5s var(--ease-out-expo) forwards}.loading-line{background:var(--gradient-gold);width:0;height:2px;z-index:var(--z-toast);animation:progressBar 2s var(--ease-out-expo) forwards;box-shadow:var(--shadow-gold-sm);position:fixed;top:0;left:0}.marquee-wrapper{width:100%;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,28s) linear infinite;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-track-reverse{animation-direction:reverse}.animate-float{animation:4s ease-in-out infinite float}.animate-float-slow{animation:6s ease-in-out infinite float}.animate-float-fast{animation:2.5s ease-in-out infinite float}.animate-float-rotate{animation:5s ease-in-out infinite floatRotate}.animate-gold-glow{animation:3s ease-in-out infinite goldGlow}.animate-gold-glow-text{animation:3s ease-in-out infinite goldGlowText}.animate-border-glow{animation:2.5s ease-in-out infinite borderGlow}.animate-pulse-scale{animation:2s ease-in-out infinite scalePulse}.animate-wobble-periodic{animation:.8s ease-in-out wobble}.animate-blob{animation:8s ease-in-out infinite morphBlob}.animate-blob-slow{animation:12s ease-in-out infinite morphBlob}.particle{animation:particleRise var(--particle-duration,4s) var(--ease-out-expo) var(--particle-delay,0s) infinite}.rotate-slow{animation:12s linear infinite rotateLoop}.rotate-medium{animation:6s linear infinite rotateLoop}.svg-draw{stroke-dasharray:var(--stroke-length,300);stroke-dashoffset:var(--stroke-length,300);animation:drawStroke 1.2s var(--ease-out-expo) forwards}.animate-shake{animation:shake .6s var(--ease-out-expo)}.animate-bounce{animation:1s ease-in-out infinite bounce}.hover-wobble:hover{animation:.6s ease-in-out wobble}.press-jello:active{animation:.6s ease-in-out jello}.animate-heartbeat{animation:1.2s ease-in-out infinite heartbeat}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";opacity:0;background:#ffffff26;border-radius:50%;width:0;height:0;transition:width .5s,height .5s,opacity .5s;position:absolute;inset:50%;transform:translate(-50%,-50%)}.btn-ripple:active:after{opacity:1;width:200px;height:200px;transition:all}.checkmark-draw{stroke-dasharray:60;stroke-dashoffset:60px;animation:drawStroke .5s var(--ease-out-expo) .2s forwards;--stroke-length:60}.digit-flip{transition:transform var(--duration-normal) var(--ease-in-out-quart);display:inline-block}.digit-flip.flipping{animation:fadeOutUp var(--duration-fast) var(--ease-out-quart) both}.digit-flip.new{animation:fadeInDown var(--duration-fast) var(--ease-out-quart) both}.toggle-switch{cursor:pointer;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:background var(--transition-normal), border-color var(--transition-normal);position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--text-muted);width:16px;height:16px;transition:transform var(--transition-spring), background var(--transition-normal);border-radius:50%;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:var(--color-gold-muted);border-color:var(--border-gold)}.toggle-switch input:checked+.toggle-slider:before{background:var(--color-gold);transform:translate(20px)}.page-transition-wrapper{animation:pageEnter var(--duration-slow) var(--ease-out-expo) both}.page-curtain{background:var(--surface-page);z-index:var(--z-modal);transform-origin:top;animation:curtainReveal var(--duration-slowest) var(--ease-out-expo) both;position:fixed;inset:0}.route-wipe-enter{clip-path:inset(0 100% 0 0);animation:revealLeft var(--duration-slower) var(--ease-out-expo) forwards}.route-wipe-exit{animation:fadeOutUp var(--duration-normal) var(--ease-out-quart) forwards}.bg-gradient-animated{background:linear-gradient(-45deg,#080808,#111,#1a1208,#0a0a08) 0 0/400% 400%;animation:12s infinite gradientShift}.bg-noise-animate{position:relative}.bg-noise-animate:before{content:"";background-image:var(--grain-url);opacity:.04;pointer-events:none;background-size:160px 160px;animation:20s linear infinite gradientShift;position:absolute;inset:0}.bg-gold-pulse{background:radial-gradient(circle,#c9a84c1f 0%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite scalePulse;position:absolute}.bg-grid{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:48px 48px}.bg-dots{background-image:radial-gradient(circle, var(--border-default) 1px, transparent 1px);background-size:28px 28px}.overlay-backdrop{-webkit-backdrop-filter:var(--blur-md);z-index:var(--z-overlay);animation:fadeIn var(--duration-normal) var(--ease-out-quart) both;background:#000000bf;position:fixed;inset:0}.overlay-backdrop.closing{animation:fadeOut var(--duration-fast) var(--ease-out-quart) forwards}.modal-panel{animation:scaleInUp var(--duration-slow) var(--ease-out-expo) both}.modal-panel.closing{animation:scaleOut var(--duration-normal) var(--ease-out-quart) forwards}.drawer-right{animation:slideInRight var(--duration-slow) var(--ease-out-expo) both}.drawer-right.closing{animation:slideOutLeft var(--duration-normal) var(--ease-out-quart) forwards}.toast{animation:fadeInRight var(--duration-normal) var(--ease-spring) both}.toast.closing{animation:fadeOutDown var(--duration-fast) var(--ease-out-quart) forwards}.lead-panel-enter{animation:fadeInRight var(--duration-slower) var(--ease-out-expo) both}.stagger-children>*{animation-fill-mode:both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:80ms}.stagger-children>:nth-child(3){animation-delay:.16s}.stagger-children>:nth-child(4){animation-delay:.24s}.stagger-children>:nth-child(5){animation-delay:.32s}.stagger-children>:nth-child(6){animation-delay:.4s}.stagger-children>:nth-child(7){animation-delay:.48s}.stagger-children>:nth-child(8){animation-delay:.56s}.stagger-fast>:first-child{animation-delay:0s}.stagger-fast>:nth-child(2){animation-delay:50ms}.stagger-fast>:nth-child(3){animation-delay:.1s}.stagger-fast>:nth-child(4){animation-delay:.15s}.stagger-fast>:nth-child(5){animation-delay:.2s}.stagger-fast>:nth-child(6){animation-delay:.25s}.stagger-slow>:first-child{animation-delay:0s}.stagger-slow>:nth-child(2){animation-delay:.15s}.stagger-slow>:nth-child(3){animation-delay:.3s}.stagger-slow>:nth-child(4){animation-delay:.45s}.stagger-slow>:nth-child(5){animation-delay:.6s}.stagger-slow>:nth-child(6){animation-delay:.75s}@keyframes offerScroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes clipRevealUp{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.animate-clip-reveal-up{animation:clipRevealUp var(--duration-slower) var(--ease-out-expo) both}.stagger-grid>*{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transform:translateY(40px)}.stagger-grid.is-visible>:first-child{opacity:1;transition-delay:0s;transform:none}.stagger-grid.is-visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}.stagger-grid.is-visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}.stagger-grid.is-visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}.stagger-grid.is-visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:none}.stagger-grid.is-visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:none}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.animate-scale-in-up,.animate-blur-in,.animate-reveal-up,.animate-reveal-left,.animate-curtain,.animate-word-reveal,.animate-page-enter,.page-transition-wrapper,.modal-panel,.drawer-right,.toast,.lead-panel-enter{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}[data-reveal],[data-stagger]>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.marquee-track,.animate-float,.animate-float-slow,.animate-float-fast,.animate-float-rotate,.animate-gold-glow,.animate-gold-glow-text,.animate-border-glow,.animate-pulse-scale,.animate-blob,.animate-blob-slow,.animate-bounce,.animate-wobble-periodic,.rotate-slow,.rotate-medium,.bg-gradient-animated,.spinner,.pulse-loader span,.skeleton,.text-shimmer,.text-gradient-animated,.text-typewriter{opacity:1!important;filter:none!important;animation:none!important}}
