:root{--style-display: "Inter Display", "Inter", sans-serif;--style-body: "Inter", system-ui, sans-serif;--style-radius-sm: .5rem;--style-radius-md: .75rem;--style-radius-lg: 1rem;--style-radius-xl: 1.25rem;--style-radius-2xl: 1.5rem;--style-tracking: -.01em;--style-leading: 1.05;--style-section-py: 6rem;--style-card-padd: 1.75rem;--style-motion: 1;--style-letter-eyebrow: .18em}body[data-style=warm]{--style-display: "Fraunces", "Lora", Georgia, serif;--style-body: "Inter", system-ui, sans-serif;--style-radius-sm: .75rem;--style-radius-md: 1rem;--style-radius-lg: 1.25rem;--style-radius-xl: 1.75rem;--style-radius-2xl: 2.25rem;--style-tracking: -.005em;--style-leading: 1.08;--style-section-py: 8rem;--style-card-padd: 2.25rem;--style-motion: 1.25;--style-letter-eyebrow: .22em}body[data-style=modern]{--style-display: "Space Grotesk", "Inter", sans-serif;--style-body: "Inter", system-ui, sans-serif;--style-radius-sm: .625rem;--style-radius-md: .875rem;--style-radius-lg: 1.125rem;--style-radius-xl: 1.5rem;--style-radius-2xl: 2rem;--style-tracking: -.02em;--style-leading: 1.02;--style-section-py: 7rem;--style-card-padd: 2rem;--style-motion: 1;--style-letter-eyebrow: .16em}body[data-style=bold]{--style-display: "Archivo Black", "Inter Display", system-ui, sans-serif;--style-body: "Inter", system-ui, sans-serif;--style-radius-sm: .5rem;--style-radius-md: .75rem;--style-radius-lg: 1rem;--style-radius-xl: 1.25rem;--style-radius-2xl: 1.5rem;--style-tracking: -.03em;--style-leading: .98;--style-section-py: 7rem;--style-card-padd: 2rem;--style-motion: .85;--style-letter-eyebrow: .14em}body[data-style=editorial]{--style-display: "Playfair Display", "Crimson Pro", Georgia, serif;--style-body: "Inter", system-ui, sans-serif;--style-radius-sm: .375rem;--style-radius-md: .5rem;--style-radius-lg: .75rem;--style-radius-xl: 1rem;--style-radius-2xl: 1.25rem;--style-tracking: -.005em;--style-leading: 1.1;--style-section-py: 9rem;--style-card-padd: 2.5rem;--style-motion: 1.3;--style-letter-eyebrow: .24em}body[data-style=playful]{--style-display: "Bricolage Grotesque", "Fraunces", "Inter", sans-serif;--style-body: "Inter", system-ui, sans-serif;--style-radius-sm: 1rem;--style-radius-md: 1.5rem;--style-radius-lg: 2rem;--style-radius-xl: 2.5rem;--style-radius-2xl: 3rem;--style-tracking: -.01em;--style-leading: 1.05;--style-section-py: 6rem;--style-card-padd: 2rem;--style-motion: 1.2;--style-letter-eyebrow: .18em}body[data-style] h1,body[data-style] h2,body[data-style] h3,body[data-style] .font-serif,body[data-style] .font-display{font-family:var(--style-display),Georgia,"Times New Roman",serif;letter-spacing:var(--style-tracking);line-height:var(--style-leading)}body[data-style] .hero-premium-content{padding-top:var(--style-section-py);padding-bottom:var(--style-section-py)}body[data-style] .rounded-2xl,body[data-style] .rounded-3xl{border-radius:var(--style-radius-2xl)}body[data-style] .rounded-xl{border-radius:var(--style-radius-xl)}body[data-style] .rounded-lg{border-radius:var(--style-radius-lg)}body[data-style] .rounded-md{border-radius:var(--style-radius-md)}body[data-style] .rounded{border-radius:var(--style-radius-sm)}body[data-style] .bento-card{padding:var(--style-card-padd)}body[data-style] [class*="tracking-["],body[data-style] [class*="uppercase tracking"]{letter-spacing:var(--style-letter-eyebrow)}body[data-style] .word-reveal-token,body[data-style] .reveal-on-scroll{transition-duration:calc(.7s * var(--style-motion))}.word-reveal-token{display:inline-block;opacity:0;transform:translate3d(0,28%,0);transition:opacity .7s cubic-bezier(.21,.6,.28,1),transform .7s cubic-bezier(.21,.6,.28,1);will-change:opacity,transform}.word-reveal-token.revealed{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.word-reveal-token{opacity:1!important;transform:none!important;transition:none!important}}.reveal-on-scroll{opacity:0;transform:translate3d(0,32px,0);transition:opacity .7s cubic-bezier(.21,.6,.28,1),transform .7s cubic-bezier(.21,.6,.28,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}body[data-anim=off] .reveal-on-scroll,body[data-anim=off] .word-reveal-token,body[data-anim=off] .fade-up{opacity:1!important;transform:none!important;transition:none!important}.reveal-on-scroll.delay-1{transition-delay:80ms}.reveal-on-scroll.delay-2{transition-delay:.16s}.reveal-on-scroll.delay-3{transition-delay:.24s}.reveal-on-scroll.delay-4{transition-delay:.32s}.reveal-on-scroll.delay-5{transition-delay:.4s}.reveal-on-scroll.delay-6{transition-delay:.48s}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}[data-magnet]{display:inline-flex;transition:transform .3s cubic-bezier(.21,.6,.28,1);will-change:transform}.hero-premium{position:relative;isolation:isolate;overflow:hidden;min-height:max(560px,92vh)}.hero-premium-mesh{position:absolute;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 30%,color-mix(in srgb,var(--brand-color, #0066ff) 35%,transparent) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,color-mix(in srgb,var(--brand-light, #94c5ff) 38%,transparent) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 60% 90%,color-mix(in srgb,var(--brand-dark, #003c99) 32%,transparent) 0%,transparent 60%),radial-gradient(ellipse 40% 35% at 10% 80%,color-mix(in srgb,var(--brand-color, #0066ff) 28%,transparent) 0%,transparent 50%);filter:blur(28px) saturate(1.1);animation:meshDrift 22s ease-in-out infinite alternate}@keyframes meshDrift{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(2%,-1.5%) scale(1.05) rotate(.5deg)}to{transform:translate(-1.5%,1.5%) scale(1.03) rotate(-.5deg)}}@media (prefers-reduced-motion: reduce){.hero-premium-mesh{animation:none}}.hero-premium-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.hero-premium-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#080b1673,#080b1626,#080b1659 80%,#080b16a6)}.hero-premium-content{position:relative;z-index:5}.hero-floater{animation:floatY 6.5s ease-in-out infinite alternate}@keyframes floatY{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-18px) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.hero-floater{animation:none}}.glass-card{background:#ffffff14;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff26,0 8px 32px #0000001f}.glass-card-dark{background:#0f121e8c;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000059}.bento-card{position:relative;transition:transform .4s cubic-bezier(.21,.6,.28,1),box-shadow .4s ease,border-color .4s ease;transform-style:preserve-3d}.bento-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-color, #0066ff) 65%,transparent),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.bento-card:hover:before{opacity:1}.bento-card:hover{box-shadow:0 20px 50px -12px color-mix(in srgb,var(--brand-color, #0066ff) 25%,transparent)}.bento-card-content{position:relative;z-index:2;transform:translateZ(0)}.bento-card-icon{transition:transform .4s cubic-bezier(.21,.6,.28,1)}.bento-card:hover .bento-card-icon{transform:scale(1.12) translateZ(20px)}.gradient-border{position:relative;background:var(--brand-color);background-clip:padding-box;border:2px solid transparent}.gradient-border:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--gb-angle, 0deg),var(--brand-color),var(--brand-light, #fff),var(--brand-color),var(--brand-dark, #003c99),var(--brand-color));animation:gbSpin 4.5s linear infinite}@property --gb-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes gbSpin{0%{--gb-angle: 0deg}to{--gb-angle: 360deg}}@media (prefers-reduced-motion: reduce){.gradient-border:before{animation:none}}.process-sticky{position:relative}.process-sticky-rail{position:sticky;top:6rem;align-self:start}.process-step{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;animation:marqueeScroll 32s linear infinite}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.btn-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1.1rem 2rem;border-radius:999px;font-weight:600;letter-spacing:.01em;color:#fff;background:var(--brand-color);box-shadow:0 1px #ffffff2e inset,0 10px 28px -10px color-mix(in srgb,var(--brand-color, #0066ff) 70%,transparent),0 6px 14px -8px #00000073;transition:transform .3s cubic-bezier(.21,.6,.28,1),box-shadow .3s ease,background .3s ease;isolation:isolate}.btn-premium:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 55%);pointer-events:none;opacity:.9;z-index:1}.btn-premium>*{position:relative;z-index:2}.btn-premium:hover{background:color-mix(in srgb,var(--brand-color, #0066ff) 88%,#fff);box-shadow:0 1px #ffffff38 inset,0 18px 38px -10px color-mix(in srgb,var(--brand-color, #0066ff) 80%,transparent),0 8px 16px -8px #0000008c}.btn-premium-ghost{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}.btn-premium-ghost:hover{background:#ffffff29;border-color:#fff6;box-shadow:0 12px 28px -10px #0006}.spotlight{position:relative}.spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--brand-color, #0066ff) 18%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.spotlight:hover:before{opacity:1}section:not([data-no-fade]):not(.hc-hero){-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%)}section.hc-hero:not([data-no-fade]){-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 60px),transparent 100%)}section[data-no-fade=top]{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 60px),transparent 100%)}section[data-no-fade=bottom]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 60px,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 60px,#000 100%)}section[data-no-fade=both]{-webkit-mask-image:none;mask-image:none}:root{--bg: #0a0a0a;--fg: #fafafa;--muted: #a3a3a3}[data-astro-cid-ukqvqup4]{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;min-height:100vh}header[data-astro-cid-ukqvqup4]{padding:4rem 1.5rem 2rem;text-align:center;max-width:80rem;margin:0 auto}.eyebrow[data-astro-cid-ukqvqup4]{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:#fb923c;margin-bottom:1rem}h1[data-astro-cid-ukqvqup4]{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;line-height:1.1}h1[data-astro-cid-ukqvqup4] em[data-astro-cid-ukqvqup4]{font-style:italic;color:#fb923c}.subline[data-astro-cid-ukqvqup4]{font-size:1.125rem;color:var(--muted);max-width:38rem;margin:0 auto 2.5rem}main[data-astro-cid-ukqvqup4]{padding:2rem 1.5rem 6rem;max-width:80rem;margin:0 auto}.grid[data-astro-cid-ukqvqup4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card[data-astro-cid-ukqvqup4]{position:relative;display:block;border-radius:1.5rem;overflow:hidden;text-decoration:none;color:inherit;aspect-ratio:4 / 5;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;border:1px solid rgba(255,255,255,.08)}.card[data-astro-cid-ukqvqup4]:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0006}.card-bg[data-astro-cid-ukqvqup4]{position:absolute;inset:0;z-index:0;opacity:.95}.card-content[data-astro-cid-ukqvqup4]{position:relative;z-index:1;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.badge[data-astro-cid-ukqvqup4]{display:inline-block;padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;background:#ffffff1f;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;align-self:flex-start}.card-name[data-astro-cid-ukqvqup4]{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;line-height:1.15}.card-tagline[data-astro-cid-ukqvqup4]{font-size:.95rem;color:#ffffffd9;margin-bottom:1.5rem}.card-meta[data-astro-cid-ukqvqup4]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#ffffffbf;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.card-meta[data-astro-cid-ukqvqup4] .style-pill[data-astro-cid-ukqvqup4]{padding:.25rem .625rem;background:#ffffff1a;border-radius:999px;font-weight:600}.card-arrow[data-astro-cid-ukqvqup4]{font-size:1.25rem;opacity:.9}.footer[data-astro-cid-ukqvqup4]{text-align:center;padding:4rem 1.5rem;color:var(--muted)}.footer[data-astro-cid-ukqvqup4] a[data-astro-cid-ukqvqup4]{color:#fb923c;text-decoration:none;font-weight:600}.footer[data-astro-cid-ukqvqup4] a[data-astro-cid-ukqvqup4]:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-ukqvqup4]{transition:none}}.section-block[data-astro-cid-ukqvqup4]{padding:0 1.5rem}.section-head[data-astro-cid-ukqvqup4]{max-width:80rem;margin:0 auto 2rem;padding:0 .5rem}.section-eyebrow[data-astro-cid-ukqvqup4]{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:#fb923c;font-weight:600;margin-bottom:.75rem}.section-eyebrow-muted[data-astro-cid-ukqvqup4]{color:#fff6}.section-title[data-astro-cid-ukqvqup4]{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0;letter-spacing:-.01em}.section-title-muted[data-astro-cid-ukqvqup4]{color:#fff9}.card-flagship[data-astro-cid-ukqvqup4]{border-color:#b0556a66}.card-flagship[data-astro-cid-ukqvqup4]:hover{border-color:#b0556abf;box-shadow:0 24px 80px #6e243347}.card-cinema[data-astro-cid-ukqvqup4]{border-color:#fb923c40}.card-cinema[data-astro-cid-ukqvqup4]:hover{border-color:#fb923c99;box-shadow:0 24px 80px #fb923c2e}.card-light[data-astro-cid-ukqvqup4] .card-content[data-astro-cid-ukqvqup4],.card-light[data-astro-cid-ukqvqup4] .badge[data-astro-cid-ukqvqup4]{color:#0a0a0a!important}.card-light[data-astro-cid-ukqvqup4] .badge[data-astro-cid-ukqvqup4]{background:#0000001f;border-color:#0000002e}.card-light[data-astro-cid-ukqvqup4] .card-tagline[data-astro-cid-ukqvqup4]{color:#000000b3}.card-light[data-astro-cid-ukqvqup4] .card-meta[data-astro-cid-ukqvqup4]{border-color:#0000002e;color:#0009}.card-light[data-astro-cid-ukqvqup4] .style-pill[data-astro-cid-ukqvqup4]{background:#00000014}.card-light[data-astro-cid-ukqvqup4] .card-meta[data-astro-cid-ukqvqup4] .card-arrow[data-astro-cid-ukqvqup4]{color:#0a0a0a}.card-legacy[data-astro-cid-ukqvqup4]{opacity:.75;transform:scale(.96)}.card-legacy[data-astro-cid-ukqvqup4]:hover{opacity:1;transform:scale(1) translateY(-6px)}
