:root{--bg: #E3DDD7;--fg: #111;--muted: #6B7280;--sand: #d1c8c0;--sand-light: #efeae5;--white: #ffffff;--font-display: "Cormorant Garamond", serif;--font-ui: "Syne", sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.font-syne{font-family:var(--font-ui)!important}.font-cormorant,.font-playfair{font-family:var(--font-display)!important}.font-manrope{font-family:var(--font-ui)!important}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.042;pointer-events:none;z-index:9998;mix-blend-mode:multiply}#cursor{position:fixed;width:10px;height:10px;background:var(--fg);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .2s var(--ease-out-expo),height .2s var(--ease-out-expo),background .2s ease,opacity .2s ease;will-change:left,top;mix-blend-mode:difference}#cursor.cursor-hover{width:36px;height:36px}#cursor.cursor-click{width:6px;height:6px;opacity:.6}@media (hover: none){#cursor{display:none}}@keyframes slideUpBlur{0%{opacity:0;transform:translateY(36px);filter:blur(12px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-enter{animation:slideUpBlur 1.2s cubic-bezier(.16,1,.3,1) both}.delay-100{animation-delay:.15s}.delay-200{animation-delay:.3s}.delay-300{animation-delay:.45s}.delay-400{animation-delay:.6s}.delay-500{animation-delay:.75s}.delay-600{animation-delay:.9s}@keyframes clipReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0% 0 0);opacity:1}}.clip-reveal{display:inline-block;animation:clipReveal 1.1s var(--ease-out-expo) both;animation-delay:var(--delay, 0ms)}.sr-delay-1{--sr-delay: 80ms}.sr-delay-2{--sr-delay: .16s}.sr-delay-3{--sr-delay: .24s}.marquee-container{overflow:hidden;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);-webkit-user-select:none;user-select:none}.marquee-track{display:flex;width:max-content;animation:marquee 18s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track-reverse{display:flex;width:max-content;animation:marqueeReverse 28s linear infinite}@keyframes marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes sonarWave{0%{transform:scale(.9);opacity:.8}to{transform:scale(2.5);opacity:0}}.sonar-ring{animation:sonarWave 2s infinite var(--ease-out-expo)}.slider-card{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);pointer-events:none;z-index:1}.slider-card.card-active{opacity:1;transform:scale(1);pointer-events:auto;z-index:10}.slider-card.card-hidden{opacity:0;transform:scale(1.04);z-index:1}.phone-tilt-container{perspective:1200px}.phone-inner{transition:transform .12s ease-out,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}@keyframes floatA{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-pill{background:var(--white);border-radius:9999px;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:var(--font-ui);letter-spacing:.02em;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f;z-index:20;white-space:nowrap;pointer-events:none}.pill-1{animation:floatA 3.6s ease-in-out infinite}.pill-2{animation:floatB 4.3s ease-in-out infinite .9s}.pill-3{animation:floatC 3.1s ease-in-out infinite 1.6s}.nav-base{position:fixed;top:0;left:0;right:0;z-index:500;transition:background .4s ease,backdrop-filter .4s ease,box-shadow .4s ease,padding-top .3s ease,padding-bottom .3s ease}.nav-transparent{background:transparent;padding-top:24px;padding-bottom:24px}.nav-scrolled{background:#e3ddd7e6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px #0000000f;padding-top:14px;padding-bottom:14px}.btn-magnetic{transition:transform .35s var(--ease-out-expo);position:relative;display:inline-flex}.count-up{font-variant-numeric:tabular-nums}@keyframes blobPulse{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}33%{transform:translate(-50%,-50%) scale(1.08) rotate(5deg)}66%{transform:translate(-50%,-50%) scale(.94) rotate(-3deg)}}.gradient-blob{animation:blobPulse 8s ease-in-out infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input[type=range]{-webkit-appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#000;cursor:pointer;margin-top:-8px;box-shadow:0 0 0 4px #0000001a}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#d1d5db;border-radius:2px}details[open] .accordion-icon{transform:rotate(45deg)}.page-top-pad{padding-top:88px}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#080808;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.page-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(99,102,241,.12) 0%,transparent 70%);pointer-events:none}.loader-exit{animation:loaderSlideOff 1.1s cubic-bezier(.76,0,.24,1) forwards}@keyframes loaderSlideOff{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.loader-word{display:block;text-align:center;color:#fff;font-size:clamp(3rem,12vw,9rem);font-family:var(--font-ui);font-weight:800;letter-spacing:-.04em;line-height:1;animation:loaderWordIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes loaderWordIn{0%{opacity:0;transform:translateY(70px);filter:blur(12px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes loaderWordOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-40px);filter:blur(8px)}}.loader-word-exit{animation:loaderWordOut .4s cubic-bezier(.55,0,1,.45) forwards}.loader-logo-lockup{display:flex;flex-direction:column;align-items:center;gap:14px;animation:loaderWordIn .8s cubic-bezier(.16,1,.3,1) both}.loader-logo-lockup span{color:#ffffffe6;font-size:1rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.loader-bar{position:absolute;bottom:48px;left:50%;transform:translate(-50%);width:200px;height:1px;background:#ffffff1a;overflow:hidden;border-radius:1px}@media (max-width: 640px){.loader-bar{width:calc(100vw - 80px);bottom:36px}.loader-counter{top:24px;right:24px}}.loader-bar-fill{height:100%;background:linear-gradient(to right,#6366f1cc,#06b6d4cc,#fff);transform:scaleX(0);transform-origin:left;animation:loaderBarFill 2.8s cubic-bezier(.16,1,.3,1) .2s both}@keyframes loaderBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.loader-counter{position:absolute;top:40px;right:40px;color:#ffffff40;font-size:11px;font-weight:600;letter-spacing:.18em;font-family:var(--font-ui);text-transform:uppercase}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.animate-marquee-vertical{animation:marquee-vertical var(--duration, 20s) linear infinite}@keyframes shiny-text{0%,90%,to{background-position:calc(-100% - var(--shiny-width)) 0,0 0}30%,60%{background-position:calc(100% + var(--shiny-width)) 0,0 0}}.shiny-text{--shiny-width: 90px;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,1) 50%,transparent),linear-gradient(90deg,#ffffffc7,#ffffffc7);background-size:var(--shiny-width) 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:calc(-100% - var(--shiny-width)) 0,0 0;animation:shiny-text 5s cubic-bezier(.6,.6,0,1) infinite}.shiny-text-d1{animation-delay:.8s}.shiny-text-d2{animation-delay:1.8s}.shiny-text-d3{animation-delay:2.8s}.scroll-reveal{opacity:0;transform:translateY(56px);filter:blur(4px);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--sr-delay, 0ms)}.scroll-reveal.revealed{opacity:1;transform:translateY(0);filter:blur(0)}.sr-delay-1{--sr-delay: .13s}.sr-delay-2{--sr-delay: .26s}.sr-delay-3{--sr-delay: .39s}details[open] .accordion-arrow{transform:rotate(180deg)}details[open] .group-open\:rotate-180{transform:rotate(180deg)}@media (max-width: 480px){.floating-pill{display:none}}@media (max-width: 640px){.giant-text{font-size:clamp(3.5rem,18vw,8rem)}.bento-grid{grid-template-columns:1fr;grid-auto-rows:260px}.phone-inner{transition:none!important}.page-top-pad{padding-top:76px}.talent-scroll-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.talent-scroll-track>*{scroll-snap-align:start}.nav-transparent,.nav-scrolled{padding-top:14px;padding-bottom:14px}}@media (max-width: 768px){[data-parallax-speed]{transform:none!important}.phone-slide-in{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .3s both}.scroll-reveal{transform:translateY(36px);filter:blur(2px)}}.section-fade{opacity:0;transform:translateY(40px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}.section-fade.revealed{opacity:1;transform:translateY(0)}.img-reveal{transform:scale(1.04);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.img-reveal.revealed{transform:scale(1)}.hero-ambient-layer{transition:opacity 2.5s ease;will-change:transform}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:320px;gap:14px}@media (max-width: 768px){.bento-grid{grid-template-columns:1fr 1fr;grid-auto-rows:240px}}@media (max-width: 480px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:280px}}.giant-text{font-size:clamp(5rem,22vw,18rem);font-weight:800;letter-spacing:-.05em;line-height:.85;font-family:var(--font-ui)}[data-parallax]{will-change:transform}@keyframes scrollDrop{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(100%);opacity:0}}.scroll-indicator-dot{animation:scrollDrop 1.8s ease-in-out infinite}.talent-portrait-card{overflow:hidden;border-radius:2rem;aspect-ratio:3/4;position:relative;cursor:pointer}.talent-portrait-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-expo)}.talent-portrait-card:hover img{transform:scale(1.06)}.talent-portrait-card .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);opacity:0;transition:opacity .4s ease}.talent-portrait-card:hover .card-overlay{opacity:1}.talent-scroll-track{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 20px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.talent-scroll-track:active{cursor:grabbing}.talent-scroll-track::-webkit-scrollbar{display:none}@keyframes ambientPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}.phone-ambient-glow{animation:ambientPulse 4s ease-in-out infinite;filter:blur(60px);pointer-events:none}.word-reveal-wrapper{overflow:hidden;display:inline-block;vertical-align:bottom}.word-reveal{display:inline-block;clip-path:inset(0 0 100% 0);transform:translateY(20px);transition:clip-path .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transition-delay:var(--wr-delay, 0ms)}.revealed .word-reveal{clip-path:inset(0 0 0% 0);transform:translateY(0)}.bar-chart-bar{width:100%;border-radius:4px 4px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s var(--ease-out-expo);transition-delay:var(--bar-delay, 0ms)}.bar-chart-bar.bar-grown{transform:scaleY(1)}.journey-step{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transition-delay:var(--step-delay, 0ms)}.journey-step.step-visible{opacity:1;transform:translateY(0)}.journey-connector{flex:1;height:1px;background:linear-gradient(to right,#00000026,#0000000d);margin-top:-16px}.hero-gradient{background:linear-gradient(135deg,#ede8e2,#e3ddd7 45%,#d4ccc4)}@keyframes phoneSlideIn{0%{opacity:0;transform:translate(60px) translateY(30px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translate(0) translateY(0) scale(1);filter:blur(0)}}.phone-slide-in{animation:phoneSlideIn 1.3s cubic-bezier(.16,1,.3,1) .5s both}@media (max-width: 767px){.journey-track{display:flex!important;overflow-x:auto;gap:0!important;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.journey-track::-webkit-scrollbar{display:none}.journey-step{min-width:110px;flex-shrink:0;scroll-snap-align:start;padding:0 8px}.journey-step-desc{display:none}.journey-arrow{display:flex;align-items:flex-start;padding-top:24px;color:#ffffff26;font-size:18px;flex-shrink:0}}@media (min-width: 768px){.journey-arrow{display:none}}.ghost-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:space-around;padding:20px 0;opacity:.03}.ghost-text-row{display:flex;gap:48px;white-space:nowrap;animation:ghostDrift 60s linear infinite}.ghost-text-row:nth-child(2n){animation-direction:reverse;animation-duration:72s}@keyframes ghostDrift{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.insta-grid-item{aspect-ratio:1;overflow:hidden;border-radius:2px}.insta-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.insta-grid-item:hover img{transform:scale(1.05)}
