/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ink:#050607;--silver:#e9eef4;--muted:#8c929b;--line:#ffffff1f;--ice:#b9d8f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--silver);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:#050607;background:#dcecff}.promotion-popup{z-index:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;place-items:center;padding:22px;animation:.42s both promotionBackdropIn;display:grid;position:fixed;inset:0}.promotion-popup-card{isolation:isolate;background:radial-gradient(circle at 88% 0,#d2002333,#0000 35%),linear-gradient(145deg,#121417fa,#040506fc);border:1px solid #ffffff30;width:min(760px,94vw);padding:clamp(30px,5vw,58px);animation:.72s cubic-bezier(.16,1,.3,1) both promotionCardIn;position:relative;overflow:hidden;box-shadow:0 34px 120px #000000b8,inset 0 1px #ffffff14}.promotion-popup-card:before{content:"IBR";z-index:-1;color:#ffffff06;letter-spacing:-.11em;pointer-events:none;font-size:clamp(110px,22vw,210px);font-weight:900;line-height:.8;position:absolute;top:-24px;right:-24px}.promotion-popup-card:after{content:"";background:linear-gradient(90deg,#0000,#f20030 45%,#fff 50%,#f20030 55%,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 28px #f20030cc}.promotion-popup-close{z-index:4;color:#e8edf2;cursor:pointer;background:#00000042;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:15px;right:15px}.promotion-popup-close:hover{color:#070809;background:#eef3f7;transform:rotate(90deg)}.promotion-popup-glow{z-index:-1;filter:blur(70px);pointer-events:none;background:#cf002033;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-150px;right:-130px}.promotion-popup-kicker{color:#bfc4ca;font:600 9px var(--font-geist-mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 27px;display:flex}.promotion-popup-kicker span{background:#e40029;width:28px;height:1px;box-shadow:0 0 12px #e40029}.promotion-popup-offer{grid-template-columns:auto 1fr;align-items:center;gap:clamp(22px,4vw,45px);display:grid}.promotion-popup-offer>strong{color:#f4f6f8;letter-spacing:-.09em;text-shadow:0 0 45px #ffffff1c;font-size:clamp(68px,12vw,126px);font-weight:760;line-height:.78}.promotion-popup-offer h2{letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(31px,5vw,55px);font-weight:530;line-height:.94}.promotion-popup-offer p{color:#858c94;max-width:350px;margin:0;font-size:14px;line-height:1.65}.promotion-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:42px;display:grid}.promotion-countdown-unit{text-align:center;background:#ffffff09;border:1px solid #ffffff1c;min-width:0;padding:18px 8px 16px;box-shadow:inset 0 1px #ffffff09}.promotion-countdown-unit strong{color:#f1f4f7;font:500 clamp(28px, 5vw, 44px) var(--font-geist-mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:1;display:block}.promotion-countdown-unit span{color:#7e858d;font:600 7px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:10px;display:block}.promotion-popup-footer{justify-content:space-between;align-items:center;gap:22px;margin-top:26px;display:flex}.promotion-popup-footer small{color:#707780;font:500 8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.promotion-popup-footer a{color:#08090a;background:linear-gradient(120deg,#fff,#c6cdd3);flex:none;align-items:center;gap:25px;padding:15px 18px;font-size:11px;font-weight:750;transition:transform .25s,box-shadow .25s;display:inline-flex}.promotion-popup-footer a:hover{transform:translateY(-2px);box-shadow:0 14px 35px #e2eef821}@keyframes promotionBackdropIn{0%{opacity:0}}@keyframes promotionCardIn{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.955)}to{opacity:1;filter:none;transform:none}}.noise{z-index:99;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress-bar{z-index:410;pointer-events:none;background:#ffffff09;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar i{width:100%;height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#687681,#eef8ff 48%,#9bc5e5);display:block;box-shadow:0 0 16px #c8e8ffb8}.scroll-journey{z-index:28;color:#777f87;pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;gap:13px;height:190px;display:grid;position:fixed;top:50%;right:clamp(14px,2vw,30px);translate:0 -50%}.scroll-journey>span{writing-mode:vertical-rl;color:#b5c0ca;font:500 7px var(--font-geist-mono);letter-spacing:.24em;rotate:180deg}.scroll-journey>div{background:#ffffff21;width:1px;position:relative;overflow:hidden}.scroll-journey>div i{transform:scaleY(var(--scroll-progress,0));transform-origin:top;will-change:transform;background:linear-gradient(#f3f9ff,#80a9c8);position:absolute;inset:0;box-shadow:0 0 12px #cceaff}.scroll-journey small{font:500 6px var(--font-geist-mono);letter-spacing:.15em;white-space:nowrap}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{letter-spacing:-.08em;color:#0000;background:linear-gradient(115deg,#fff 15%,#7f8994 45%,#fff 70%);-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:900}.brand-name{letter-spacing:.34em;color:#a9afb7;font-size:9px;font-weight:700}.desktop-nav{color:#a8adb4;align-items:center;gap:34px;font-size:12px;display:flex}.desktop-nav a{transition:color .25s}.desktop-nav a:hover{color:#fff}.desktop-nav .nav-cta{color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:12px 20px}.hero{background:radial-gradient(circle at 78% 46%,#9bbedb1f,#0000 28%),radial-gradient(circle at 15% 72%,#606c7f14,#0000 22%),#050607;grid-template-columns:54% 46%;align-items:center;min-height:100svh;padding:130px clamp(24px,7vw,112px) 80px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{opacity:.2;background:linear-gradient(#0000,#fff,#0000);width:1px;height:75%;top:15%;left:57%;transform:rotate(18deg)}.hero-glow-two{border:1px solid #cce0f314;width:420px;height:420px;top:25%;right:7%;box-shadow:inset 0 0 100px #abd1f014}.hero-copy{z-index:3;max-width:760px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font:500 10px var(--font-geist-mono);color:#aeb4bc;align-items:center;gap:12px;display:flex}.eyebrow>span{background:#d3dae2;width:32px;height:1px;box-shadow:0 0 9px #d3dae2}.hero-title{letter-spacing:-.075em;margin:30px 0 26px;font-size:clamp(54px,6.3vw,106px);font-weight:560;line-height:.92}.hero-title span{color:#0000;-webkit-text-stroke:1px #e5edf56b;font-weight:400}.hero-lead{color:#989ea7;max-width:520px;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button-primary{color:#090a0c;background:linear-gradient(120deg,#fff,#bcc4cc);align-items:center;gap:28px;padding:17px 22px;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 15px 45px #d3e6f71f}.button-primary:hover{transform:translateY(-3px);box-shadow:0 18px 55px #d3e6f738}.creations-trigger{position:relative;overflow:hidden}.creations-trigger:before{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:22%;transition:left .8s;position:absolute;inset:-80% auto -80% -35%;transform:rotate(20deg)}.creations-trigger:hover:before,.creations-trigger.is-launching:before{left:125%}.creations-trigger.is-launching{pointer-events:none;animation:.72s cubic-bezier(.2,.8,.2,1) both triggerLaunch}.hero-actions p{color:#656b73;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.hero-actions strong{color:#e7ebef;margin-bottom:4px;font-size:13px;display:block}.hero-object{z-index:2;aspect-ratio:1;justify-self:center;place-items:center;width:min(40vw,590px);animation:1.6s cubic-bezier(.2,.8,.2,1) .3s both objectIn;display:grid;position:relative}.orbit{border:1px solid #d2e2f02e;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:9%}.orbit:before,.orbit:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:12%;left:20%;box-shadow:0 0 16px 5px #b4dcff99}.orbit:after{width:3px;height:3px;inset:auto 7% 26% auto}.orbit-two{opacity:.55;border-style:dashed;animation-duration:13s;animation-direction:reverse;inset:20%}.diamond-halo{filter:blur(1px);background:radial-gradient(circle,#bfe2ff29,#5d8eb508 48%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite pulse;position:absolute;inset:24%;box-shadow:0 0 90px #a1cff524}.monogram{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#eaf4ff2b,#181d234d);border:1px solid #f1f8ff80;place-items:center;width:45%;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 50px #ffffff14,0 0 60px #92c8f024}.monogram:before{content:"";border:1px solid #ffffff1f;position:absolute;inset:8px}.monogram span,.monogram small{position:absolute;transform:rotate(-45deg)}.monogram span{letter-spacing:-.1em;color:#0000;background:linear-gradient(100deg,#fff 10%,#78818a 34%,#fff 49%,#8d99a4 72%,#fff) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,6vw,92px);font-weight:850;animation:4s linear infinite shimmer}.monogram small{font:500 7px var(--font-geist-mono);letter-spacing:.42em;color:#c9d0d7;bottom:18%}.spark{color:#fff;text-shadow:0 0 20px #badeff;animation:2.8s ease-in-out infinite spark;position:absolute}.spark-one{font-size:30px;top:18%;right:19%}.spark-two{animation-delay:.8s;bottom:24%;left:16%}.spark-three{font-size:12px;animation-delay:1.4s;bottom:17%;right:12%}.hero-index{font:500 8px var(--font-geist-mono);color:#7d838a;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:48%;right:clamp(24px,4vw,64px)}.hero-index div{background:linear-gradient(#fff 20%,#ffffff26 20%);width:1px;height:90px}.scroll-cue{z-index:2;color:#777e86;text-transform:uppercase;font:500 8px var(--font-geist-mono);letter-spacing:.3em;align-items:center;gap:13px;display:flex;position:absolute;bottom:28px;left:clamp(24px,7vw,112px)}.scroll-cue i{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;animation:1.9s ease-in-out infinite scrollCue;display:grid}.team{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 8%,#aa001621,#0000 28%),linear-gradient(#070809,#030405 78%);padding:145px clamp(24px,7vw,112px) 155px;position:relative;overflow:hidden}.team:before{content:"IBR";color:#ffffff05;letter-spacing:-.12em;pointer-events:none;font-size:clamp(150px,28vw,430px);font-weight:900;line-height:.75;position:absolute;top:34px;right:-2vw}.team:after{content:"";background:linear-gradient(90deg,#b4001d,#b4001d14,#0000);width:min(42vw,620px);height:2px;position:absolute;top:0;left:0;box-shadow:0 0 24px #dc002361}.team-heading{z-index:2;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:70px;display:grid;position:relative}.team-heading h2{letter-spacing:-.065em;margin:24px 0 0;font-size:clamp(48px,6vw,88px);font-weight:520;line-height:.93}.team-heading h2 em{color:#0000;-webkit-text-stroke:1px #ebeff37a;font-style:normal;font-weight:400}.team-heading>p{color:#818891;max-width:440px;margin:0 0 5px auto;font-size:14px;line-height:1.8}.team-grid{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid;position:relative}.team-card{isolation:isolate;background:#090a0c;border:1px solid #ffffff1f;grid-column:span 3;min-height:345px;position:relative;overflow:hidden}.team-card.is-featured{grid-column:var(--team-column,span 6);grid-row:var(--team-row,auto);min-height:480px}.team-photo{background:#0b0c0e;position:absolute;inset:0;overflow:hidden}.team-photo img{object-fit:cover;filter:grayscale(.22)saturate(.72)brightness(.72)contrast(1.05);width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.8,.2,1),filter .5s;transform:scale(1.025)}.team-photo-shade{background:linear-gradient(#03040514 15%,#0000 44%,#030405f5 100%);position:absolute;inset:0}.team-photo-shade:after{content:"";opacity:.72;background:linear-gradient(110deg,#a700172e,#0000 24% 76%,#ffffff09);transition:opacity .4s;position:absolute;inset:0}.team-card:hover .team-photo img{filter:grayscale(0)saturate(.92)brightness(.85)contrast(1.02);transform:scale(1.075)}.team-card:hover .team-photo-shade:after{opacity:1}.team-number{z-index:2;color:#e4e7ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;font:500 8px var(--font-geist-mono);letter-spacing:.12em;background:#0000002e;border:1px solid #ffffff45;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:19px}.team-meta{z-index:3;position:absolute;bottom:21px;left:22px;right:20px}.team-meta small{color:#d0495e;text-transform:uppercase;font:600 8px var(--font-geist-mono);letter-spacing:.22em;margin-bottom:8px;display:block}.team-meta h3{overflow-wrap:anywhere;color:#f0f2f4;letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.25vw,36px);font-weight:560;line-height:1}.team-card.is-featured .team-meta{bottom:27px;left:28px}.team-card.is-featured .team-meta h3{font-size:clamp(34px,4vw,58px)}.team-accent{z-index:4;background:linear-gradient(90deg,#d00025,#fff);height:2px;transition:right .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:100%;box-shadow:0 0 18px #dc0023b3}.team-card:hover .team-accent{right:0}.trusted{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 16%,#7eb2db14,#0000 24%),linear-gradient(#080a0c,#040506 75%);padding:150px clamp(24px,7vw,112px) 170px;position:relative;overflow:hidden}.trusted:before{content:"";border:1px solid #ffffff0b;border-radius:50%;width:680px;height:680px;position:absolute;top:80px;right:-270px;box-shadow:inset 0 0 150px #8cc4ee0b}.section-intro{z-index:3;position:relative}.section-intro h2,.universe-tease h2{letter-spacing:-.055em;margin:24px 0 28px;font-size:clamp(40px,5.4vw,76px);font-weight:520;line-height:1}.section-intro h2 em,.universe-tease h2 em{color:#0000;-webkit-text-stroke:1px #e1ebf57a;font-style:normal}.section-copy{color:#7e858d;max-width:510px;font-size:14px;line-height:1.8}.talent-video-grid{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:260px;gap:14px;margin-top:80px;display:grid;position:relative}.talent-video-card{color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:#090b0d;border:1px solid #ffffff21;grid-column:span 3;min-width:0;padding:0;transition-delay:50ms;position:relative;overflow:hidden}.talent-video-1{grid-area:span 2/span 7}.talent-video-2,.talent-video-3{grid-column:span 5}.talent-video-2{transition-delay:.12s}.talent-video-3{transition-delay:.18s}.talent-video-4{transition-delay:50ms}.talent-video-5{transition-delay:.11s}.talent-video-6{transition-delay:.17s}.talent-video-7{transition-delay:.23s}.talent-video-8{grid-column:span 5;transition-delay:50ms}.talent-video-9{grid-column:span 7;transition-delay:.12s}.talent-video-10,.talent-video-11,.talent-video-12{grid-column:span 4}.talent-video-10{transition-delay:50ms}.talent-video-11{transition-delay:.12s}.talent-video-12{transition-delay:.19s}.talent-video-13,.talent-video-14{grid-column:span 6}.talent-video-13{transition-delay:50ms}.talent-video-14{transition-delay:.12s}.talent-video-15,.talent-video-16,.talent-video-17{grid-column:span 4}.talent-video-15{transition-delay:50ms}.talent-video-16{transition-delay:.12s}.talent-video-17{transition-delay:.19s}.talent-video-card video{object-fit:cover;filter:saturate(.72)brightness(.75)contrast(1.06);width:100%;height:112%;transform:translate3d(0, var(--scroll-depth-y,0px), 0) scale(1.04);will-change:transform;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .55s;display:block;position:absolute;inset:-6% 0 auto}.talent-video-card:hover video,.talent-video-card:focus-visible video{transform:translate3d(0, var(--scroll-depth-y,0px), 0) scale(1.095);filter:saturate(.92)brightness(.91)contrast(1.04)}.talent-video-shade{z-index:1;background:linear-gradient(#03040533,#0000 42%,#030405f2);position:absolute;inset:0}.talent-video-shade:after{content:"";background:linear-gradient(90deg,#0000,#ffffff30,#0000);width:20%;height:180%;transition:left 1s;position:absolute;top:-45%;left:-45%;transform:rotate(19deg)}.talent-video-card:hover .talent-video-shade:after{left:125%}.talent-video-index{z-index:2;color:#ffffffb8;font:500 8px var(--font-geist-mono);letter-spacing:.17em;position:absolute;top:18px;left:20px}.talent-video-play{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000003d;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:37px;height:37px;font-size:13px;transition:background .3s,color .3s,transform .3s;display:grid;position:absolute;top:16px;right:18px}.talent-video-card:hover .talent-video-play{color:#050607;background:#fff;transform:rotate(45deg)}.talent-video-meta{z-index:2;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:21px;left:22px;right:22px}.talent-video-meta small{color:#afb6bd;font:500 7px var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;grid-column:1/3;margin-bottom:8px}.talent-video-meta strong{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(21px,2.4vw,38px);font-weight:560;line-height:.94}.talent-video-meta i{color:#b8c0c8;font:500 8px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:3px;font-style:normal}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.marquee>div{align-items:center;gap:30px;width:max-content;animation:24s linear infinite marquee;display:flex}.marquee-entry{align-items:center;gap:30px;display:flex}.marquee span{color:#8c939a;letter-spacing:.24em;font-size:11px}.marquee b{font-weight:500}.marquee i{color:#d8e9f7;font-size:8px;font-style:normal}.universe-tease{text-align:center;background:radial-gradient(circle,#8ebee617,#0000 34%),#050607;place-content:center;min-height:520px;display:grid;position:relative}.universe-tease .eyebrow{justify-content:center}.tease-line{background:linear-gradient(#cbd9e5,#0000);width:1px;height:80px;margin:38px auto 0}.hero-enter{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) both enter;transform:translateY(20px)}.delay-one{animation-delay:.2s}.delay-two{animation-delay:.38s}.delay-three{animation-delay:.58s}.delay-four{animation-delay:.75s}@keyframes enter{to{opacity:1;transform:none}}@keyframes objectIn{0%{opacity:0;transform:scale(.88)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{to{background-position:-200%}}@keyframes spark{0%,to{opacity:.2;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(60deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes triggerLaunch{35%{transform:scale(.96)}72%{transform:scale(1.04);box-shadow:0 0 70px #d7ebfb6b}to{transform:scale(.98)}}@keyframes scrollCue{0%,to{transform:translateY(0);box-shadow:0 0 #c4e4fb00}50%{transform:translateY(7px);box-shadow:0 0 18px #c4e4fb21}}@media (width<=860px){.site-header{height:74px}.desktop-nav a:not(.nav-cta){display:none}.desktop-nav{gap:0}.hero{grid-template-columns:1fr;align-content:center;min-height:950px;padding-top:110px}.hero-copy{align-self:start}.hero-title{font-size:clamp(50px,14vw,76px)}.hero-object{opacity:.72;width:min(92vw,520px);position:absolute;bottom:-3%;right:-20%}.hero-lead{max-width:84%}.hero-index{display:none}.scroll-cue{bottom:20px}.trusted{padding-top:100px}.talent-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:280px}.talent-video-card,.talent-video-2,.talent-video-3,.talent-video-8,.talent-video-9,.talent-video-10,.talent-video-11,.talent-video-12,.talent-video-13,.talent-video-14{grid-area:auto}.talent-video-1{grid-area:span 2/1/auto/-1}}@media (width<=520px){.site-header{padding-inline:20px}.nav-cta{padding:10px 15px!important}.brand-name{display:none}.hero{min-height:840px;padding-inline:20px}.hero-title{letter-spacing:-.06em}.hero-lead{max-width:100%}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.button-primary{justify-content:space-between;width:100%}.hero-object{width:430px;bottom:0;right:-42%}.monogram{width:40%}.scroll-cue{left:20px}.trusted{padding-inline:20px;padding-bottom:145px}.section-intro h2,.universe-tease h2{font-size:42px}.talent-video-grid{flex-direction:column;gap:12px;margin-top:55px;display:flex}.talent-video-card,.talent-video-1{aspect-ratio:16/10;width:100%;min-height:0}.talent-video-meta{bottom:16px;left:17px;right:17px}.talent-video-meta strong{font-size:24px}.talent-video-meta i,.scroll-journey{display:none}}@media (prefers-reduced-motion:reduce){.promotion-popup,.promotion-popup-card{animation-duration:.01ms!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-product{z-index:1;animation:1.7s cubic-bezier(.2,.8,.2,1) .18s both productReveal;position:absolute;inset:92px 0 0 39%;overflow:hidden}.hero-product:after{content:"";background:linear-gradient(90deg,#050607 0%,#050607d6 13%,#0000 47%),linear-gradient(#0000 72%,#050607ad);position:absolute;inset:0}.hero-product img{object-fit:cover;object-position:55% center;filter:contrast(1.05)brightness(.82)saturate(.75);width:100%;height:108%;transform:translate3d(0, var(--scroll-depth-y,0px), 0) scale(1.03);will-change:transform;margin-top:-4%}.product-ring{z-index:2;border:1px solid #daebf92e;border-radius:50%;animation:24s linear infinite spin;position:absolute}.product-ring:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:12%;left:22%;box-shadow:0 0 18px 6px #c1e1fa99}.ring-one{width:490px;height:490px;top:17%;right:7%}.ring-two{opacity:.55;border-style:dashed;width:350px;height:350px;animation-direction:reverse;top:24%;right:12%}.product-flare{z-index:3;color:#fff;text-shadow:0 0 20px #c5e6ff;font-style:normal;animation:2.8s infinite spark;position:absolute}.flare-one{font-size:23px;top:20%;right:17%}.flare-two{animation-delay:1s;bottom:20%;right:7%}@keyframes productReveal{0%{opacity:0;filter:blur(8px);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}.reveal{opacity:1;filter:none;clip-path:inset(0);transition:opacity .78s cubic-bezier(.2,.8,.2,1),translate .95s cubic-bezier(.16,1,.3,1),scale .95s cubic-bezier(.16,1,.3,1),filter .78s,clip-path .95s cubic-bezier(.16,1,.3,1);translate:0;scale:1}.scroll-reveal-ready .reveal:not(.is-visible){opacity:0;filter:blur(7px);translate:0 46px;scale:.985}.scroll-reveal-ready .reveal-left:not(.is-visible){translate:-48px}.scroll-reveal-ready .reveal-right:not(.is-visible){translate:48px}.scroll-reveal-ready .reveal-scale:not(.is-visible){translate:0;scale:.9}.scroll-reveal-ready .reveal-rise:not(.is-visible){translate:0 68px;scale:.975}.scroll-reveal-ready .reveal-clip:not(.is-visible){clip-path:inset(0 0 92%);translate:0 22px;scale:.99}.scroll-reveal-ready .reveal-diamond:not(.is-visible){clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);translate:0 28px;scale:.88}.scroll-reveal-ready .reveal-line:not(.is-visible){clip-path:inset(0 100% 0 0);translate:0;scale:1}.reveal.is-visible{opacity:1;filter:none;clip-path:inset(0);translate:0;scale:1}.reveal-diamond.is-visible{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.projects{background:#060708;padding:150px clamp(24px,7vw,112px);position:relative;overflow:hidden}.projects:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:650px;height:650px;position:absolute;top:100px;right:-270px;box-shadow:inset 0 0 160px #97c4e70d}.projects-heading{z-index:2;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:72px;display:grid;position:relative}.projects-heading h2,.contact-copy h2{letter-spacing:-.065em;margin:26px 0 0;font-size:clamp(48px,6vw,88px);font-weight:520;line-height:.92}.projects-heading h2 em,.contact-copy h2 em{color:#0000;-webkit-text-stroke:1px #e1ebf575;font-style:normal;font-weight:400}.projects-heading>p{color:#818891;max-width:440px;margin:0 0 5px auto;font-size:14px;line-height:1.8}.project-grid{z-index:2;grid-template-rows:repeat(2,380px);grid-template-columns:1.22fr .78fr;gap:16px;display:grid;position:relative}.project-card{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:#0a0c0f;padding:0;position:relative;overflow:hidden}.project-1{grid-row:1/3;transition-delay:50ms}.project-2{transition-delay:.14s}.project-3{transition-delay:.23s}.project-card:after{content:"";z-index:1;background:linear-gradient(#0000 46%,#020304eb);position:absolute;inset:0}.project-card img{object-fit:cover;width:100%;height:112%;transform:translate3d(0, var(--scroll-depth-y,0px), 0) scale(1.04);filter:saturate(.7)brightness(.77);will-change:transform;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:-6% 0 auto}.project-1 img{object-position:61% center}.project-card:hover img{transform:translate3d(0, var(--scroll-depth-y,0px), 0) scale(1.095);filter:saturate(.85)brightness(.95)}.project-shine{z-index:2;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:25%;height:220%;transition:transform 1.2s;position:absolute;inset:-70% auto auto -20%;transform:rotate(24deg)translate(-250%)}.project-card:hover .project-shine{transform:rotate(24deg)translate(650%)}.project-number{z-index:3;color:#dce7ef;width:38px;height:38px;font:500 8px var(--font-geist-mono);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;left:25px}.project-content{z-index:3;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:28px;left:30px;right:28px}.project-content small{color:#a7adb4;text-transform:uppercase;letter-spacing:.23em;font:500 8px var(--font-geist-mono);grid-column:1/3;margin-bottom:11px}.project-content strong{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,38px);font-weight:520}.project-content i{color:#c7ced5;text-transform:uppercase;letter-spacing:.16em;padding-bottom:5px;font-size:10px;font-style:normal}.craft-line{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:75px;padding:30px 0;display:flex;position:relative}.craft-line>div{grid-template-columns:34px 1fr;column-gap:12px;display:grid}.craft-line span{color:#69717a;font:500 8px var(--font-geist-mono);grid-row:1/3;padding-top:4px}.craft-line strong{text-transform:uppercase;letter-spacing:.13em;font-size:13px}.craft-line small{color:#6f757d;margin-top:5px;font-size:11px}.craft-line>i{color:#3e444b;font-style:normal}.reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 23%,#86b5da17,#0000 28%),#040506;grid-template-columns:.9fr 1.1fr;min-height:850px;display:grid}.review-visual{border-right:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.review-visual:before,.review-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute}.review-visual:after{border-style:dashed;width:560px;height:560px;animation:35s linear infinite spin}.review-visual.has-review-video:before,.review-visual.has-review-video:after{display:none}.review-video-poster{z-index:0;object-fit:cover;object-position:center;filter:saturate(.78)brightness(.68)contrast(1.12);width:106%;height:106%;animation:1.15s cubic-bezier(.16,1,.3,1) both reviewVideoIn;position:absolute;inset:-3%}.review-video{z-index:1;object-fit:cover;object-position:center;opacity:0;filter:saturate(.78)brightness(.68)contrast(1.12);width:106%;height:106%;transition:opacity .45s;position:absolute;inset:-3%}.review-video.is-playing{opacity:1}.review-video-wash{z-index:1;pointer-events:none;background:linear-gradient(#02030473,#0000 31% 58%,#020304eb),linear-gradient(90deg,#05060759,#0000 34%,#0506071f);position:absolute;inset:0}.review-video-topline{z-index:4;color:#eef6fcd1;font:500 8px var(--font-geist-mono);letter-spacing:.2em;justify-content:space-between;align-items:center;display:flex;position:absolute;top:42px;left:44px;right:44px}.review-video-topline b{letter-spacing:.24em;font-size:9px}.review-video-topline small{color:#dce8f185}.review-video-caption{z-index:4;display:grid;position:absolute;bottom:53px;left:46px;right:46px}.review-video-caption small{color:#aeb7c0;font:500 8px var(--font-geist-mono);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px}.review-video-caption strong{letter-spacing:-.06em;text-shadow:0 8px 30px #00000080;font-size:clamp(35px,4.1vw,65px);font-weight:520;line-height:.9}.review-video-caption i{color:#aeb6bf;margin-top:13px;font-size:11px;font-style:normal}.review-video-live{z-index:4;color:#eef6fcad;font:500 7px var(--font-geist-mono);letter-spacing:.16em;align-items:center;gap:7px;display:flex;position:absolute;bottom:55px;right:46px}.review-video-live i{background:#d8efff;border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite reviewLive;box-shadow:0 0 12px #badefa}.review-video-play{z-index:5;color:#fff;font:600 9px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030405b8;border:1px solid #ebf6ff7a;border-radius:999px;align-items:center;gap:11px;padding:15px 19px;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.review-video-play:hover{color:#050607;background:#fff;transform:scale(1.04)}.review-video-play span{font-size:10px}.review-gem{width:180px;height:180px;transform:translate3d(0, var(--scroll-depth-y,0px), 0) rotate(45deg);will-change:transform;background:linear-gradient(145deg,#ffffff21,#ffffff04);border:1px solid #e6f0f866;place-items:center;display:grid;box-shadow:inset 0 0 70px #c9e8ff1a,0 0 90px #7bb5e11a}.review-gem:before{content:"";border:1px solid #ffffff1a;position:absolute;inset:13px}.review-gem span{color:#e8f4fd;text-shadow:0 0 30px #c2e4ff99;font-size:52px;animation:3s infinite spark;transform:rotate(-45deg)}.review-visual>p{color:#5d646c;font:500 9px var(--font-geist-mono);letter-spacing:.35em;line-height:1.8;position:absolute;bottom:56px;left:56px}.review-panel{align-self:center;padding:100px clamp(45px,8vw,140px)}.review-count{align-items:baseline;gap:8px;margin-top:85px;display:flex}.review-count b{font:400 44px var(--font-geist-mono)}.review-count span{color:#535961;font:400 11px var(--font-geist-mono)}.review-panel blockquote{letter-spacing:-.04em;max-width:750px;margin:38px 0 45px;font-size:clamp(27px,3vw,46px);font-weight:350;line-height:1.25}.review-panel blockquote.is-long{letter-spacing:-.025em;font-size:clamp(21px,1.7vw,30px);line-height:1.42}.review-author{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:30px;display:flex}.review-author strong,.review-author small{display:block}.review-author strong{text-transform:uppercase;letter-spacing:.15em;font-size:12px}.review-author small{color:#747b83;margin-top:7px;font-size:11px}.review-stars{color:#d9e7f3;letter-spacing:.22em;font-size:11px}.review-controls{grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;margin-top:50px;display:grid}.review-controls button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;height:44px;transition:background .25s,color .25s}.review-controls button:hover{color:#000;background:#fff}.review-controls>span{background:#ffffff1a;height:1px;position:relative}.review-controls i{background:#dce7ef;height:1px;transition:width .4s;display:block;position:absolute;top:0;left:0}.all-reviews-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#ffffff0e,#ffffff03);border:1px solid #dcecf82e;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:21px 22px;transition:border-color .35s,background .35s,transform .35s;display:flex;position:relative;overflow:hidden}.all-reviews-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:18%;transition:left .9s;position:absolute;inset:-90% auto -90% -25%;transform:rotate(18deg)}.all-reviews-button:hover{background:linear-gradient(110deg,#ffffff16,#ffffff06);border-color:#dcecf86b;transform:translateY(-2px)}.all-reviews-button:hover:before{left:118%}.all-reviews-button span{z-index:1;gap:7px;display:grid;position:relative}.all-reviews-button small{color:#737b84;font:500 8px var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase}.all-reviews-button strong{letter-spacing:.02em;font-size:13px;font-weight:560}.all-reviews-button i{z-index:1;font:500 10px var(--font-geist-mono);color:#dbe9f4;letter-spacing:.12em;font-style:normal;position:relative}.reviews-library{z-index:540;overscroll-behavior:contain;background:radial-gradient(circle at 77% 16%,#88b8dd1f,#0000 24%),#050607;animation:.72s cubic-bezier(.16,1,.3,1) both reviewsLibraryIn;position:fixed;inset:0;overflow-y:auto}.reviews-library:before{content:"";pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:78px 78px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.reviews-library-header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607d1;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.reviews-library-content{z-index:2;padding:110px clamp(20px,7vw,112px) 100px;position:relative}.reviews-library-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:60px;margin-bottom:72px;display:grid}.reviews-library-intro .eyebrow{grid-column:1/3;margin:0 0 -24px}.reviews-library-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,122px);font-weight:520;line-height:.82}.reviews-library-intro h2 em{color:#0000;-webkit-text-stroke:1px #e1ebf57a;font-style:normal;font-weight:400}.reviews-library-summary{gap:24px;width:min(100%,440px);margin:0 0 7px auto;display:grid}.reviews-library-summary>p{color:#818891;margin:0;font-size:14px;line-height:1.8}.reviews-total{border-bottom:1px solid #ffffff24;align-items:flex-end;gap:14px;padding-bottom:20px;display:flex}.reviews-total strong{font:400 clamp(54px, 6vw, 86px)/.78 var(--font-geist-mono);letter-spacing:-.08em;color:#eef7ff;text-shadow:0 0 35px #b9d8f12e}.reviews-total span{color:#8e969f;font:500 9px var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;padding-bottom:3px}.reviews-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-library-card{background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff21;flex-direction:column;min-height:410px;padding:30px;animation:.85s cubic-bezier(.16,1,.3,1) both reviewCardIn;display:flex;position:relative;overflow:hidden}.review-library-card:nth-child(2){animation-delay:.1s}.review-library-card:nth-child(3){animation-delay:.2s}.review-library-card:before{content:"✦";color:#d9ebf809;font-size:180px;line-height:1;position:absolute;top:18px;right:-18px}.review-library-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#fff,#7da5c4);width:100%;height:1px;transition:transform .55s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.review-library-card:hover:after{transform:scaleX(1)}.review-library-topline{z-index:1;color:#7f8790;font:500 9px var(--font-geist-mono);letter-spacing:.15em;justify-content:space-between;display:flex;position:relative}.review-library-card blockquote{z-index:1;letter-spacing:-.035em;margin:auto 0;padding:50px 0;font-size:clamp(22px,2vw,31px);font-weight:350;line-height:1.35;position:relative}.review-library-footer{z-index:1;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:24px;display:flex;position:relative}.review-library-footer strong,.review-library-footer small{display:block}.review-library-footer strong{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.review-library-footer small{color:#707780;margin-top:7px;font-size:10px}.review-library-footer i{color:#d7e8f6;text-shadow:0 0 18px #cbe7fd73;font-size:20px;font-style:normal}.reviews-library-note{border:1px solid var(--line);background:#ffffff05;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:135px;margin-top:18px;padding:26px 30px;display:grid}.reviews-library-note>span{letter-spacing:-.08em;font-size:24px;font-weight:850}.reviews-library-note p{color:#8a929a;font-size:13px}.reviews-library-note a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff3;padding:14px 18px;font-size:10px;transition:background .25s,color .25s}.reviews-library-note a:hover{color:#050607;background:#fff}@keyframes reviewsLibraryIn{0%{opacity:0;clip-path:inset(48% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes reviewCardIn{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes reviewVideoIn{0%{opacity:0;filter:saturate(.4)brightness(.38)blur(9px);scale:1.08}to{opacity:1;scale:1}}@keyframes reviewLive{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1.15}}.contact{background:linear-gradient(140deg,#080a0c,#040506);grid-template-columns:.82fr 1.18fr;gap:clamp(70px,10vw,170px);padding:160px clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.contact:before{content:"IBR";letter-spacing:-.12em;color:#ffffff03;pointer-events:none;font-size:31vw;font-weight:900;line-height:.8;position:absolute;bottom:-12%;left:-4%}.contact-copy,.contact-form{z-index:2;position:relative}.contact-copy>p:not(.eyebrow){color:#7e858e;max-width:460px;margin-top:34px;font-size:14px;line-height:1.8}.contact-tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.contact-tags span{border:1px solid var(--line);color:#9299a1;text-transform:uppercase;letter-spacing:.13em;border-radius:999px;padding:9px 13px;font-size:9px}.contact-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff06;border:1px solid #ffffff24;padding:46px;box-shadow:0 30px 100px #00000040}.contact-form .form-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label{color:#a7adb4;font:500 9px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;gap:10px;margin-bottom:28px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:400 13px var(--font-geist-sans);text-transform:none;letter-spacing:0;resize:vertical;background:0 0;border:none;border-bottom:1px solid #ffffff2b;border-radius:0;outline:none;padding:11px 0 15px;transition:border-color .25s}.contact-form textarea{border:1px solid #ffffff24;min-height:120px;padding:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#dce8f2}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#555c63}.contact-form select option{background:#0a0c0e}.form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-footer p{color:#5f666e;max-width:250px;margin:0;font-size:10px;line-height:1.5}.form-footer button{color:#050607;cursor:pointer;background:linear-gradient(120deg,#fff,#bdc6ce);border:none;align-items:center;gap:28px;padding:16px 20px;font-size:11px;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex}.form-footer button:hover{transform:translateY(-3px);box-shadow:0 14px 40px #cbe2f424}.form-footer button:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.form-success{background:#b1d7f20f;border:1px solid #cee6f747;grid-template-columns:34px 1fr auto;align-items:center;gap:15px;margin-top:28px;padding:18px;display:grid}.form-success>span{color:#07090a;background:#dceaf4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.form-success strong{font-size:12px}.form-success p{color:#7d858d;margin:5px 0 0;font-size:10px}.form-success a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;padding:10px 12px;font-size:9px}.form-error{color:#ffb0b0;background:#ff50500f;border:1px solid #ff707047;margin:22px 0 0;padding:14px 16px;font-size:11px;line-height:1.5}footer{border-top:1px solid var(--line);color:#727981;background:#030405;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;min-height:250px;padding:50px clamp(24px,7vw,112px);display:grid}footer>p{text-align:center;font-size:11px}footer>div{text-transform:uppercase;letter-spacing:.13em;gap:23px;font-size:10px;display:flex}footer>div a:hover{color:#fff}footer>small{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:25px;font-size:9px}.project-modal{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e0;place-items:center;padding:30px;animation:.3s both modalBg;display:grid;position:fixed;inset:0}.modal-card{background:#080a0c;border:1px solid #ffffff2e;grid-template-columns:1.1fr .9fr;width:min(1160px,95vw);max-height:90vh;animation:.5s cubic-bezier(.2,.8,.2,1) both modalIn;display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #000}.modal-close{z-index:3;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:18px;right:18px}.modal-image{min-height:650px;position:relative;overflow:hidden}.modal-image:after{content:"";background:linear-gradient(#0000 50%,#0006);position:absolute;inset:0}.modal-image img{object-fit:cover;width:100%;height:100%}.modal-image>span{z-index:2;font:400 48px var(--font-geist-mono);color:#ffffffa6;position:absolute;bottom:28px;left:28px}.modal-copy{align-self:center;padding:clamp(50px,6vw,90px)}.modal-copy>small{color:#9299a1;text-transform:uppercase;letter-spacing:.19em;font:500 8px var(--font-geist-mono);margin-top:48px;display:block}.modal-copy h2{letter-spacing:-.06em;margin:13px 0 26px;font-size:clamp(42px,5vw,70px);line-height:.95}.modal-copy>p{color:#878e96;font-size:14px;line-height:1.8}.modal-copy ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:25px 0;list-style:none}.modal-copy li{color:#abb1b8;gap:12px;padding:9px 0;font-size:11px;display:flex}.modal-copy li i{color:#dcecff;font-style:normal}.modal-copy>a{color:#050607;background:#e8edf1;justify-content:space-between;padding:17px 19px;font-size:11px;font-weight:700;display:flex}.talent-modal-card{background:#020304;border:1px solid #fff3;width:min(1180px,95vw);max-height:92vh;animation:.5s cubic-bezier(.2,.8,.2,1) both modalIn;position:relative;overflow:hidden;box-shadow:0 40px 130px #000}.talent-modal-card video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:88vh;display:block}.talent-modal-meta{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#00000073;border:1px solid #ffffff2e;gap:7px;padding:13px 16px;display:grid;position:absolute;top:23px;left:25px}.talent-modal-meta small{color:#aab1b8;font:500 7px var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase}.talent-modal-meta strong{letter-spacing:-.03em;font-size:19px}@keyframes modalBg{0%{opacity:0}}.modalIn{opacity:1}@keyframes modalIn{0%{opacity:0;transform:translateY(25px)scale(.98)}}.gallery-transition{z-index:240;pointer-events:none;background:#020304;place-items:center;animation:2.65s cubic-bezier(.76,0,.24,1) both galleryVeil;display:grid;position:fixed;inset:0;overflow:hidden}.gallery-transition:before,.gallery-transition:after{content:"";z-index:1;filter:blur(.5px);opacity:0;background:linear-gradient(#0000,#e1f1ffeb,#0000);width:1px;height:165vh;animation:2.55s cubic-bezier(.2,.8,.2,1) both transitionRay;position:absolute;top:50%;left:50%}.gallery-transition:before{transform:translate(-50%,-50%)rotate(35deg)}.gallery-transition:after{animation-delay:60ms;transform:translate(-50%,-50%)rotate(-35deg)}.gallery-transition-shutter{z-index:0;background:linear-gradient(120deg,#020304,#0a0d10 55%,#020304);height:50%;position:absolute;left:0;right:0}.gallery-transition-shutter-top{transform-origin:top;animation:2.65s cubic-bezier(.76,0,.24,1) both shutterTop;top:0}.gallery-transition-shutter-bottom{transform-origin:bottom;animation:2.65s cubic-bezier(.76,0,.24,1) both shutterBottom;bottom:0}.gallery-transition-light{z-index:1;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#cfebff33,#7eb7e20e 36%,#0000 70%);border-radius:50%;width:min(56vw,700px);animation:2.55s ease-in-out both transitionLight;position:absolute}.gallery-transition-ring{z-index:1;aspect-ratio:1;border:1px solid #dcedfb52;border-radius:50%;width:min(64vw,540px);animation:2.55s cubic-bezier(.2,.8,.2,1) both transitionRing;position:absolute;box-shadow:inset 0 0 120px #93c8f024,0 0 120px #93c8f01a}.gallery-transition-diamond{z-index:2;aspect-ratio:1;background:linear-gradient(145deg,#eff8ff29,#262f3733);border:1px solid #e7f3fc8c;place-items:center;width:min(25vw,220px);animation:2.55s cubic-bezier(.2,.8,.2,1) both transitionDiamond;display:grid;position:absolute;transform:rotate(45deg);box-shadow:inset 0 0 55px #cfeaff1f,0 0 70px #a1cff324}.gallery-transition-diamond:before{content:"";border:1px solid #ffffff1f;position:absolute;inset:10px}.gallery-transition-diamond span{color:#fff;text-shadow:0 0 25px #c9e9ff;font-size:22px;animation:1.2s ease-in-out infinite spark;transform:rotate(-45deg)}.gallery-transition-mark{z-index:3;color:#0000;letter-spacing:-.1em;text-shadow:0 0 60px #bee0f92e;background:linear-gradient(105deg,#fff,#78838e 38%,#fff 53%,#909ca7);-webkit-background-clip:text;background-clip:text;margin-top:-4px;font-size:clamp(64px,11vw,150px);font-weight:900;animation:2.55s cubic-bezier(.2,.8,.2,1) both transitionMark;position:relative}.gallery-transition-copy{z-index:3;text-align:center;text-transform:uppercase;gap:8px;display:grid;position:absolute;bottom:10vh}.gallery-transition-copy small{color:#e5edf4;font:500 8px var(--font-geist-mono);letter-spacing:.48em}.gallery-transition-copy p{color:#7f8992;font:500 9px var(--font-geist-mono);letter-spacing:.26em;margin:0}.gallery-transition-progress{z-index:3;background:#ffffff21;width:min(240px,50vw);height:1px;position:absolute;bottom:7vh;overflow:hidden}.gallery-transition-progress i{transform-origin:0;background:linear-gradient(90deg,#0000,#e7f4ff 20%,#e7f4ff);width:100%;height:100%;animation:2.05s cubic-bezier(.2,.8,.2,1) .22s both transitionProgress;display:block}@keyframes galleryVeil{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@keyframes shutterTop{0%{transform:translateY(-105%)}20%,78%{transform:translateY(0)}to{transform:translateY(-105%)}}@keyframes shutterBottom{0%{transform:translateY(105%)}20%,78%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes transitionRay{0%,12%{opacity:0}38%{opacity:.82}72%{opacity:.22}to{opacity:0}}@keyframes transitionLight{0%{opacity:0;transform:scale(.2)}43%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes transitionRing{0%{opacity:0;transform:scale(.18)rotate(-55deg)}47%{opacity:1;transform:scale(1)rotate(10deg)}to{opacity:0;transform:scale(2.1)rotate(70deg)}}@keyframes transitionDiamond{0%{opacity:0;filter:blur(12px);transform:rotate(45deg)scale(.25)}42%{opacity:1;filter:none;transform:rotate(45deg)scale(1)}72%{opacity:1;transform:rotate(45deg)scale(1.08)}to{opacity:0;filter:blur(9px);transform:rotate(45deg)scale(2.3)}}@keyframes transitionMark{0%,15%{opacity:0;filter:blur(16px);transform:scale(.72)}45%{opacity:1;filter:none;transform:scale(1.04)}72%{opacity:.88;transform:scale(.98)}to{opacity:0;filter:blur(10px);transform:scale(1.25)}}@keyframes transitionProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gallery-transition,.gallery-transition:before,.gallery-transition:after,.gallery-transition-shutter,.gallery-transition-light,.gallery-transition-ring,.gallery-transition-diamond,.gallery-transition-mark,.gallery-transition-progress i{animation-duration:2.65s!important;animation-iteration-count:1!important}}.creations-gallery{z-index:180;overscroll-behavior:contain;background:radial-gradient(circle at 85% 8%,#82b7e01a,#0000 23%),#050607;animation:.8s cubic-bezier(.2,.8,.2,1) both galleryIn;position:fixed;inset:0;overflow-y:auto}.creations-gallery.is-arriving{animation:1.9s cubic-bezier(.2,.8,.2,1) both galleryArrival}.creations-gallery:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:90px 90px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 52%);mask-image:linear-gradient(#000,#0000 52%)}@keyframes galleryIn{0%{opacity:0;filter:blur(10px);transform:scale(1.018)}to{opacity:1;filter:none;transform:none}}@keyframes galleryArrival{0%{opacity:0;filter:blur(16px);transform:translateY(12vh)scale(.97)}45%{opacity:.24}75%{opacity:1;filter:blur(2px);transform:translateY(2vh)scale(.992)}to{opacity:1;filter:none;transform:none}}.creations-gallery-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607cc;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(22px,5vw,72px);display:grid;position:sticky;top:0}.creations-gallery-count{color:#79828b;align-items:baseline;gap:9px;display:flex}.creations-gallery-count span{color:#e7eef4;font:400 19px var(--font-geist-mono)}.creations-gallery-count small{font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.19em}.gallery-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;justify-self:end;align-items:center;gap:15px;padding:10px 10px 10px 17px;font-size:19px;transition:background .25s,color .25s;display:flex}.gallery-close span{font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em}.gallery-close:hover{color:#050607;background:#edf3f7}.creations-gallery-content{z-index:2;padding:110px clamp(22px,7vw,112px) 80px;position:relative}.creations-gallery-intro{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:70px;margin-bottom:105px;display:grid}.creations-gallery-intro .eyebrow{grid-column:1/3}.creations-gallery-intro h2{letter-spacing:-.08em;margin:28px 0 0;font-size:clamp(62px,9vw,142px);font-weight:540;line-height:.8}.creations-gallery-intro h2 em{color:#0000;-webkit-text-stroke:1px #e2eef87a;font-style:normal;font-weight:400}.creations-gallery-intro>p:last-child{color:#828b94;justify-self:end;max-width:470px;margin:0 0 3px;font-size:14px;line-height:1.8}.gallery-section{margin-top:95px}.gallery-section-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;padding-bottom:22px;display:flex}.gallery-section-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,42px);font-weight:500}.gallery-section-heading span{color:#737c85;font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.18em}.creations-complete-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creations-complete-grid .talent-video-card{aspect-ratio:16/10;grid-area:auto}.creations-complete-grid .talent-video-card:first-child,.creations-complete-grid .talent-video-card:nth-child(8){grid-area:span 2/span 2}.signature-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gallery-project-card{aspect-ratio:4/5;color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:#0a0c0f;border:1px solid #ffffff21;padding:0;position:relative;overflow:hidden}.gallery-project-card:after{content:"";z-index:1;background:linear-gradient(#0000 43%,#020304f2);position:absolute;inset:0}.gallery-project-card img{object-fit:cover;filter:saturate(.7)brightness(.75);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s}.gallery-project-card:hover img{filter:saturate(.9)brightness(.92);transform:scale(1.055)}.gallery-project-number{z-index:2;font:500 8px var(--font-geist-mono);letter-spacing:.18em;position:absolute;top:20px;left:20px}.gallery-project-copy{z-index:3;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.gallery-project-copy small{color:#a8b0b7;font:500 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.19em;grid-column:1/3;margin-bottom:10px}.gallery-project-copy strong{letter-spacing:-.045em;font-size:clamp(22px,2.5vw,36px);font-weight:540;line-height:1}.gallery-project-copy i{color:#c3cbd2;font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;font-style:normal}.gallery-bottom-cta{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;margin-top:110px;padding:48px 0 20px;display:flex}.gallery-bottom-cta p{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3.5vw,52px)}.gallery-bottom-cta a{color:#050607;background:#e9eef2;flex:none;align-items:center;gap:35px;padding:17px 20px;font-size:11px;font-weight:700;display:flex}.project-opening{z-index:260;pointer-events:none;isolation:isolate;background:#020304;place-items:center;animation:2.25s cubic-bezier(.76,0,.24,1) both projectOpeningVeil;display:grid;position:fixed;inset:0;overflow:hidden}.project-opening:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;animation:2.25s ease-out both openingGrid;position:absolute;inset:0}.project-opening-vignette{z-index:10;position:absolute;inset:0;box-shadow:inset 0 0 22vw 5vw #000}.project-opening-caption{z-index:15;text-align:center;justify-items:center;width:min(88vw,700px);animation:2.1s cubic-bezier(.2,.8,.2,1) 80ms both openingCaption;display:grid;position:absolute;bottom:clamp(45px,8vh,95px);left:50%;translate:-50%}.project-opening-caption small{color:#929da7;font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.38em}.project-opening-caption strong{color:#f4f7f9;letter-spacing:-.055em;margin-top:11px;font-size:clamp(34px,5.5vw,74px);font-weight:550;line-height:.95}.project-opening-caption>span{color:#68737d;font:500 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.25em;margin-top:11px}.opening-chain-scene{aspect-ratio:1;place-items:center;width:min(62vw,570px);margin-top:-9vh;display:grid;position:relative}.opening-chain-rays{animation:2.15s ease-out both chainRayTurn;position:absolute;inset:-28%}.opening-chain-rays i{transform-origin:50% 100%;opacity:0;background:linear-gradient(#0000,#e8f4ff9e);width:1px;height:72%;animation:1.8s ease-out .12s both chainRayFlash;position:absolute;bottom:50%;left:50%}.opening-chain-rays i:first-child{transform:rotate(0)}.opening-chain-rays i:nth-child(2){transform:rotate(45deg)}.opening-chain-rays i:nth-child(3){transform:rotate(90deg)}.opening-chain-rays i:nth-child(4){transform:rotate(135deg)}.opening-chain-rays i:nth-child(5){transform:rotate(180deg)}.opening-chain-rays i:nth-child(6){transform:rotate(225deg)}.opening-chain-rays i:nth-child(7){transform:rotate(270deg)}.opening-chain-rays i:nth-child(8){transform:rotate(315deg)}.opening-chain-diamond{aspect-ratio:1;background:linear-gradient(145deg,#eff8ff33,#262f372e);border:1px solid #e7f3fca6;place-items:center;width:43%;animation:2.1s cubic-bezier(.2,.8,.2,1) both chainDiamondOpen;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 70px #cfeaff24,0 0 110px #a1cff333}.opening-chain-diamond:before{content:"";border:1px solid #ffffff24;position:absolute;inset:10px}.opening-chain-diamond span{letter-spacing:-.1em;color:#0000;background:linear-gradient(105deg,#fff,#78838e 38%,#fff 53%,#909ca7);-webkit-background-clip:text;background-clip:text;font-size:clamp(50px,8vw,102px);font-weight:900;transform:rotate(-45deg)}.opening-chain-flare{color:#fff;text-shadow:0 0 35px #c8e8ff;font-size:42px;animation:1.5s ease-in-out .3s both chainFlare;position:absolute;top:16%;right:20%}.opening-watch-scene{aspect-ratio:1;place-items:center;width:min(60vw,520px);margin-top:-9vh;display:grid;position:relative}.opening-watch-orbit{border:1px solid #e2f0fb40;border-radius:50%;animation:2.15s cubic-bezier(.2,.8,.2,1) both watchOrbitOpen;position:absolute;inset:-10%;box-shadow:inset 0 0 90px #89bee61a}.opening-watch-orbit:before,.opening-watch-orbit:after{content:"";border:1px dashed #ffffff26;border-radius:50%;position:absolute;inset:9%}.opening-watch-orbit:after{border-style:solid;inset:22%}.opening-watch-dial{aspect-ratio:1;background:radial-gradient(circle,#cde4f521,#090c0fe0 62%);border:1px solid #ebf4fb8c;border-radius:50%;width:66%;animation:2.15s cubic-bezier(.2,.8,.2,1) both watchDialOpen;position:relative;box-shadow:inset 0 0 60px #bee0f81f,0 0 80px #98cdf424}.opening-watch-dial>i{transform-origin:50% 100%;border-top:12px solid #edf6fcb3;width:1px;height:44%;position:absolute;top:6%;left:calc(50% - .5px)}.opening-watch-dial b{color:#aab9c5;font:600 10px var(--font-geist-mono);letter-spacing:.26em;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.opening-watch-hand{z-index:3;transform-origin:50% 100%;background:linear-gradient(#eff8ff,#7f939f);width:2px;position:absolute;bottom:50%;left:50%;box-shadow:0 0 10px #daf1ff73}.opening-watch-hour{height:24%;animation:1.75s cubic-bezier(.2,.8,.2,1) 80ms both watchHour}.opening-watch-minute{height:36%;animation:1.75s cubic-bezier(.2,.8,.2,1) 80ms both watchMinute}.opening-watch-sweep{background:conic-gradient(from 0deg, transparent 0 300deg, #d2ebfc3d 340deg, #f5faffcc 359deg, transparent);mix-blend-mode:screen;border-radius:50%;animation:1.75s cubic-bezier(.2,.8,.2,1) 80ms both watchSweep;position:absolute;inset:-4%}.opening-eyewear-scene{perspective:900px;place-items:center;width:min(82vw,780px);height:min(48vw,390px);margin-top:-8vh;display:grid;position:relative}.opening-eyewear-scene:before{content:"";z-index:2;aspect-ratio:1;border:1px solid #def1ff38;border-radius:50%;width:76%;animation:2.1s cubic-bezier(.2,.8,.2,1) both eyewearHalo;position:absolute;box-shadow:inset 0 0 80px #a8d8f91a,0 0 100px #84c2f014}.opening-eyewear-scene img{z-index:4;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 38px #c4e8ff33);width:min(78vw,680px);max-height:min(42vw,320px);animation:2.05s cubic-bezier(.2,.8,.2,1) both eyewearReveal;position:relative}.opening-ice-crystals{z-index:1;animation:2.1s ease-out both crystalsTurn;position:absolute;inset:-25%}.opening-ice-crystals i{transform-origin:50% 0;background:linear-gradient(#e1f4ffcc,#0000 62%);width:2px;height:70%;position:absolute;top:50%;left:50%;box-shadow:0 0 15px #c2e6ff59}.opening-ice-crystals i:first-child{transform:rotate(0)}.opening-ice-crystals i:nth-child(2){transform:rotate(40deg)}.opening-ice-crystals i:nth-child(3){transform:rotate(80deg)}.opening-ice-crystals i:nth-child(4){transform:rotate(120deg)}.opening-ice-crystals i:nth-child(5){transform:rotate(160deg)}.opening-ice-crystals i:nth-child(6){transform:rotate(200deg)}.opening-ice-crystals i:nth-child(7){transform:rotate(240deg)}.opening-ice-crystals i:nth-child(8){transform:rotate(280deg)}.opening-ice-crystals i:nth-child(9){transform:rotate(320deg)}.opening-frost-line{z-index:6;background:linear-gradient(90deg,#0000,#dff3ff 22%,#fff 50%,#dff3ff 78%,#0000);height:2px;animation:2s ease-out .1s both frostFlash;position:absolute;top:50%;left:-25%;right:-25%;box-shadow:0 0 24px 7px #c7e9ff73}@keyframes projectOpeningVeil{0%{opacity:0;clip-path:inset(50% 0)}14%,78%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes openingGrid{0%{opacity:0;transform:scale(1.15)}35%,75%{opacity:1}to{opacity:0;transform:scale(.94)}}@keyframes openingCaption{0%,14%{opacity:0;filter:blur(8px);transform:translateY(24px)}38%,74%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(5px);transform:translateY(-12px)}}@keyframes chainRayTurn{0%{opacity:0;transform:rotate(-38deg)scale(.35)}45%{opacity:1}to{opacity:0;transform:rotate(18deg)scale(1.3)}}@keyframes chainRayFlash{0%,10%{opacity:0}40%{opacity:.72}to{opacity:0}}@keyframes chainDiamondOpen{0%{opacity:0;filter:blur(14px);transform:rotate(-25deg)scale(.12)}42%,70%{opacity:1;filter:none;transform:rotate(45deg)scale(1)}to{opacity:0;filter:blur(10px);transform:rotate(105deg)scale(2.25)}}@keyframes chainFlare{0%,20%{opacity:0;transform:scale(.2)rotate(0)}55%{opacity:1;transform:scale(1.4)rotate(90deg)}to{opacity:0;transform:scale(2.4)rotate(180deg)}}@keyframes watchOrbitOpen{0%{opacity:0;transform:scale(.2)rotate(-180deg)}44%,72%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.65)rotate(80deg)}}@keyframes watchDialOpen{0%{opacity:0;filter:blur(12px);transform:scale(.3)}38%,76%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(1.15)}}@keyframes watchHour{0%{transform:rotate(-720deg)}70%,to{transform:rotate(50deg)}}@keyframes watchMinute{0%{transform:rotate(-1080deg)}70%,to{transform:rotate(300deg)}}@keyframes watchSweep{0%{opacity:0;transform:rotate(-540deg)scale(.4)}30%,70%{opacity:1}to{opacity:0;transform:rotate(80deg)scale(1.4)}}@keyframes eyewearReveal{0%{opacity:0;filter:blur(14px)drop-shadow(0 0 #c4e8ff00);transform:rotateX(38deg)scale(.45)}42%,72%{opacity:1;filter:blur()drop-shadow(0 0 38px #c4e8ff3d);transform:rotateX(0)scale(1)}to{opacity:0;filter:blur(7px)drop-shadow(0 0 60px #c4e8ff4d);transform:rotateX(-10deg)scale(1.16)}}@keyframes eyewearHalo{0%{opacity:0;transform:scale(.25)}40%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes crystalsTurn{0%{opacity:0;transform:rotate(-45deg)scale(.25)}40%,72%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(25deg)scale(1.7)}}@keyframes frostFlash{0%,12%{opacity:0;transform:scaleX(.05)}42%{opacity:1;transform:scaleX(1)}70%{opacity:.45}to{opacity:0;transform:scaleX(1.25)}}@media (prefers-reduced-motion:reduce){.reveal{transition-duration:.62s,.78s,.78s,.62s,.78s!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}.talent-video-card video,.talent-video-card:hover video,.project-card img,.project-card:hover img,.hero-product img,.review-gem{transform:none!important}.project-opening,.project-opening:before,.project-opening-caption,.opening-chain-rays,.opening-chain-rays i,.opening-chain-diamond,.opening-chain-flare,.opening-watch-orbit,.opening-watch-dial,.opening-watch-hand,.opening-watch-sweep,.opening-eyewear-scene:before,.opening-eyewear-scene img,.opening-ice-crystals,.opening-frost-line{animation-duration:2.25s!important;animation-iteration-count:1!important}}@media (width<=980px){.hero-product{left:23%}.hero-product:after{background:linear-gradient(90deg,#050607 0%,#050607e0 17%,#0000 55%),linear-gradient(#0000 65%,#050607b8)}.team-heading{grid-template-columns:1fr;gap:22px}.team-heading>p{margin-left:0}.team-card{grid-column:span 6;min-height:390px}.team-card.is-featured{grid-column:var(--team-column,span 6);grid-row:var(--team-row,auto);min-height:390px}.projects-heading{grid-template-columns:1fr;gap:20px}.projects-heading>p{margin-left:0}.project-grid{grid-template-rows:520px 350px;grid-template-columns:1fr 1fr}.project-1{grid-area:auto/1/auto/3}.project-2,.project-3{grid-row:2}.reviews{grid-template-columns:.75fr 1.25fr}.review-panel{padding:70px 45px}.reviews-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-library-intro{grid-template-columns:1fr;gap:35px}.reviews-library-intro .eyebrow{grid-column:auto;margin-bottom:-10px}.reviews-library-summary{margin-left:0}.contact{grid-template-columns:1fr;gap:70px}.contact-copy{max-width:680px}.creations-gallery-intro{grid-template-columns:1fr;row-gap:35px}.creations-gallery-intro .eyebrow{grid-column:1}.creations-gallery-intro>p:last-child{justify-self:start}.creations-complete-grid,.signature-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-gallery-grid .gallery-project-card:last-child{aspect-ratio:16/8;grid-column:1/-1}}@media (width<=680px){.promotion-popup{padding:12px}.promotion-popup-card{width:100%;padding:34px 18px 22px}.promotion-popup-kicker{margin-bottom:24px;padding-right:42px;font-size:8px}.promotion-popup-offer{grid-template-columns:1fr;gap:17px}.promotion-popup-offer>strong{font-size:clamp(74px,25vw,108px)}.promotion-popup-offer h2{font-size:38px}.promotion-popup-offer p{font-size:13px}.promotion-countdown{gap:5px;margin-top:29px}.promotion-countdown-unit{padding:15px 3px 13px}.promotion-countdown-unit strong{font-size:clamp(24px,9vw,34px)}.promotion-countdown-unit span{letter-spacing:.09em;font-size:6px}.promotion-popup-footer{flex-direction:column;align-items:stretch;margin-top:18px}.promotion-popup-footer small{line-height:1.55}.promotion-popup-footer a{justify-content:space-between}.desktop-nav a:not(.nav-cta){display:none}.hero-product{top:74px;left:10%}.hero-product:after{background:linear-gradient(90deg,#050607 0%,#050607d9 20%,#0000 75%),linear-gradient(#0000 57%,#050607 100%)}.hero-product img{object-position:62% 38%}.ring-one{width:330px;height:330px;top:21%;right:-5%}.ring-two{width:220px;height:220px;top:27%;right:3%}.hero-copy{align-self:end;padding-bottom:140px}.hero-title{font-size:clamp(48px,15vw,66px)}.hero-title span{-webkit-text-stroke-color:#f2f7fc9e}.team{padding:105px 20px 115px}.team-heading{margin-bottom:48px}.team-heading h2{font-size:50px}.team-grid{grid-template-columns:1fr;gap:12px}.team-card,.team-card.is-featured{aspect-ratio:4/5;grid-area:auto/1;min-height:0}.team-card.is-featured .team-meta{bottom:21px;left:22px}.team-card.is-featured .team-meta h3{font-size:36px}.projects{padding-top:105px;padding-inline:20px}.project-grid{grid-template-rows:510px 340px 340px;grid-template-columns:1fr}.project-1,.project-2,.project-3{grid-area:auto/1}.project-content{bottom:22px;left:22px;right:20px}.project-content i{display:none}.craft-line{align-items:flex-start;gap:20px;overflow-x:auto}.craft-line>div{min-width:130px}.craft-line>i{padding-top:10px}.reviews{grid-template-columns:1fr;min-height:auto}.review-visual{border-right:0;border-bottom:1px solid var(--line);min-height:480px}.review-panel{padding:80px 24px}.review-count{margin-top:55px}.review-panel blockquote{font-size:29px}.review-panel blockquote.is-long{font-size:21px;line-height:1.48}.review-video-topline{top:26px;left:22px;right:22px}.review-video-caption{bottom:32px;left:22px;right:22px}.review-video-caption strong{font-size:42px}.review-video-live{display:none}.reviews-library-header{min-height:74px}.reviews-library-content{padding-top:75px}.reviews-library-grid{grid-template-columns:1fr}.review-library-card{min-height:350px;padding:24px}.reviews-library-intro h2{font-size:62px}.reviews-library-note{grid-template-columns:auto 1fr}.reviews-library-note a{text-align:center;grid-column:1/3}.contact{padding:110px 20px}.contact-copy h2{font-size:54px}.contact-form{padding:27px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-footer{flex-direction:column;align-items:stretch}.form-footer button{justify-content:space-between}.form-success{grid-template-columns:34px 1fr}.form-success a{text-align:center;grid-column:1/3}footer{text-align:left;grid-template-columns:1fr;min-height:330px}footer>p{text-align:left}footer>div{flex-wrap:wrap}footer>small{grid-column:1}.project-modal{padding:12px}.modal-card{grid-template-columns:1fr;max-height:95vh}.modal-image{min-height:330px}.modal-copy{padding:40px 25px}.modal-copy>small{margin-top:35px}.creations-gallery-header{grid-template-columns:1fr auto;height:74px;padding-inline:18px}.creations-gallery-count,.gallery-close span{display:none}.gallery-close{padding:7px 12px}.creations-gallery-content{padding:72px 18px 55px}.creations-gallery-intro{margin-bottom:70px}.creations-gallery-intro h2{font-size:clamp(55px,18vw,82px)}.creations-gallery-intro>p:last-child{font-size:13px}.gallery-section{margin-top:70px}.creations-complete-grid,.signature-gallery-grid{grid-template-columns:1fr}.creations-complete-grid .talent-video-card,.creations-complete-grid .talent-video-card:first-child,.creations-complete-grid .talent-video-card:nth-child(8){aspect-ratio:16/10;grid-area:auto;width:100%}.signature-gallery-grid .gallery-project-card:last-child{aspect-ratio:4/5;grid-column:auto}.gallery-bottom-cta{flex-direction:column;align-items:stretch}.gallery-bottom-cta a{justify-content:space-between}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
