:root{--font-sans:var(--font-inter), Inter, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-inter), Inter, "Helvetica Neue", Arial, sans-serif;--v2-black:#030405;--v2-panel:#0c0f13;--v2-panel-soft:#12161c;--v2-white:#fff;--v2-ink:#000;--v2-blue:#b9e4ff;--v2-blue-strong:#72c7ff;--v2-blue-pale:#edf9ff;--v2-muted-dark:#a6acb4;--v2-muted-light:#5c6066;--v2-radius:clamp(1.5rem, 2.6vw, 2.6rem);--content-max:92rem;--page-gutter:clamp(1rem, 4.2vw, 5rem);--header-height:5.4rem}body{color:#000;letter-spacing:-.006em;background:#fff}::selection{background:var(--v2-blue);color:#000}.eyebrow{font-family:var(--font-mono);letter-spacing:.105em;font-size:clamp(.66rem,.62rem + .08vw,.74rem);font-weight:650}.site-header{height:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);transition:top var(--duration-fast) var(--ease-out-premium), height var(--duration-fast) var(--ease-out-premium), color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, backdrop-filter var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#ffffffe0;border-top:3px solid #14313a;top:0}.site-header[data-scrolled=true]{background:#ffffffdb;height:4.45rem;top:0;box-shadow:0 16px 44px #00000012}.site-header[data-overlay=true][data-scrolled=false]{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top-color:#0000;top:20px}.site-header .brand-mark img{transition:filter var(--duration-fast) ease}.site-header[data-overlay=true][data-scrolled=false] .brand-mark img{filter:invert()brightness(2)}.site-header[data-overlay=true][data-scrolled=false] .site-header__cta{color:#000;background:#fff;box-shadow:0 14px 34px #0000003d}.site-header[data-overlay=true][data-scrolled=false] .site-header__menu-button{background:#fff}.site-header[data-overlay=true][data-scrolled=false] .site-header__menu-button span{background:#000}.site-header__inner{width:min(calc(100% - (var(--page-gutter) * 2)), 108rem)}.site-header__nav a{font-size:.88rem;font-weight:650}.site-header__cta,.button-link--primary{background:#000;box-shadow:0 14px 34px #00000026}.site-header__cta:hover,.button-link--primary:hover{background:#101215;box-shadow:0 18px 40px #0003}.button-link{min-height:3.15rem;padding-inline:1.3rem;font-weight:680}.section-heading{gap:1rem}.section-heading h2{letter-spacing:-.055em;max-width:20ch;font-size:clamp(2.2rem,1.65rem + 2.35vw,4.1rem);font-weight:700;line-height:.98}.section-heading__copy{max-width:48ch;color:inherit;opacity:.68;font-size:clamp(1rem,.93rem + .28vw,1.22rem);font-weight:450;line-height:1.48}.home-v2{background:#fff}.home-v2 .hero{width:100%;height:100dvh;padding:20px}.home-v2 .hero__frame{border-radius:var(--v2-radius);color:#fff;isolation:isolate;background:#090b0d;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.home-v2 .hero__frame:before{z-index:1;content:"";filter:blur(70px);opacity:.42;background:#ffffff14;border-radius:50%;animation:8s ease-in-out infinite alternate v2-light-drift;position:absolute;inset:-35% 20% 46%}.home-v2 .hero__frame:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#00000047,#00000014 42%,#00000094),radial-gradient(circle at 50% 45%,#0000 0 28%,#0003 82%);position:absolute;inset:0}.home-v2 .hero__media{z-index:0;border-radius:inherit;background:linear-gradient(145deg,#17191c,#070809);width:100%;height:100%;position:absolute;inset:0}.home-v2 .hero__media .placeholder-composition{opacity:.26;filter:grayscale()}.home-v2 .hero__media img,.home-v2 .hero__media video{object-fit:cover;width:100%;height:100%}.home-v2 .hero__content{z-index:3;padding:clamp(4.5rem, 8vh, 6.5rem) var(--page-gutter) 5.8rem;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.home-v2 .hero__copy{flex-direction:column;align-items:center;max-width:72rem;display:flex}.home-v2 .hero h1{color:#fff;letter-spacing:-.064em;text-wrap:balance;max-width:20ch;margin-top:1.1rem;font-size:clamp(3rem,1.8rem + 4.1vw,5.9rem);font-weight:750;line-height:.94}.home-v2 .hero__description{color:#ffffffd1;text-wrap:balance;max-width:47rem;margin-top:1.6rem;font-size:clamp(1.04rem,.9rem + .5vw,1.35rem);font-weight:480;line-height:1.45}.home-v2 .hero__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.9rem;display:flex}.home-v2 .hero__actions .button-link:not(.button-link--secondary){color:#000;background:#fff}.home-v2 .hero__actions .button-link--secondary{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000047;box-shadow:inset 0 0 0 1px #ffffff5c}.home-v2 .hero .eyebrow{color:#ffffffc2}.home-v2 .hero__meta{z-index:4;color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;font-weight:650;display:flex;position:absolute;bottom:clamp(1rem,2.3vw,2rem);left:clamp(1.2rem,3vw,2.6rem);right:clamp(1.2rem,3vw,2.6rem)}.home-v2 .hero__meta-group{gap:clamp(.8rem,2vw,2rem);display:flex}.home-v2 .about-section{background:#fff;padding:clamp(5.5rem,7.5vw,7.5rem) 0 clamp(5.5rem,8vw,8rem)}.home-v2 .about-section .section-heading{text-align:center;align-items:center}.home-v2 .about-section .section-heading h2{max-width:20ch}.home-v2 .about-section .section-heading__copy{color:#4e5359;opacity:1;max-width:52ch}.home-v2 .about-showcase{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.78fr);gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(3rem,4.5vw,4.5rem);display:grid}.home-v2 .about-showcase__visual{border-radius:calc(var(--v2-radius) * .82);background:radial-gradient(circle at 46% 30%, var(--v2-blue-pale), transparent 24%), linear-gradient(145deg, #eef0f1, #dfe6e9);min-height:clamp(25rem,43vw,42rem);overflow:hidden;box-shadow:0 28px 70px #101f2a17}.home-v2 .about-showcase__visual .media-slot{background:0 0;width:100%;height:100%}.home-v2 .about-capabilities{gap:.75rem;display:grid}.home-v2 .about-capability{background:#f3f5f6;border-radius:1.5rem;align-items:flex-start;gap:1.4rem;min-height:0;padding:clamp(1.4rem,2.5vw,2.2rem);display:flex}.home-v2 .about-capability:nth-child(2){background:#eaf7ff}.home-v2 .about-capability>span{color:#65717a;font-family:var(--font-mono);font-size:.72rem}.home-v2 .about-capability h3{letter-spacing:-.035em;font-size:clamp(1.25rem,1rem + .55vw,1.65rem);font-weight:720}.home-v2 .about-capability p{color:#60656b;max-width:25ch;margin-top:.65rem;font-size:.96rem;line-height:1.45}.cinematic-run{border-radius:var(--v2-radius);background:radial-gradient(circle at 50% 4%, #418bb516, transparent 18%), var(--v2-black);color:#fff;margin-inline:clamp(.45rem,1vw,.85rem);position:relative;overflow:hidden}.cinematic-run:before{z-index:0;content:"";filter:blur(90px);pointer-events:none;background:#76caff1a;border-radius:50%;width:min(68rem,80vw);height:13rem;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.cinematic-run>section{z-index:1;position:relative}.cinematic-run .section-heading h2,.cinematic-run .section-heading .eyebrow{color:#fff}.cinematic-run .section-heading__copy{color:#c2c7ce;opacity:1}.inspirations-section{color:#fff;background:0 0;border-radius:0;margin:0;padding:clamp(6rem,9vw,8.5rem) 0 clamp(5.5rem,8vw,7.5rem)}.inspirations-section__heading{width:min(calc(100% - (var(--page-gutter) * 2)), 64rem);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.inspirations-section__heading h2{letter-spacing:-.062em;text-wrap:balance;max-width:17ch;margin-top:1rem;font-size:clamp(2.5rem,1.8rem + 2.8vw,4.65rem);font-weight:720;line-height:.94}.inspirations-section__heading>p:last-child{max-width:43ch;color:var(--v2-muted-dark);margin-top:1.25rem;line-height:1.5}.inspiration-stage{margin-top:clamp(3.5rem,6vw,6rem);padding-block:1rem;position:relative;overflow:hidden}.inspiration-stage__glow{z-index:0;filter:blur(75px);background:#57b4ec1c;border-radius:50%;width:48vw;height:13rem;position:absolute;top:32%;left:50%;transform:translate(-50%)}.inspiration-marquee{z-index:1;position:relative;overflow:hidden}.inspiration-marquee+.inspiration-marquee{margin-top:1rem}.inspiration-marquee__track{will-change:transform;width:max-content;animation:52s linear infinite v2-marquee;display:flex}.inspiration-marquee--reverse .inspiration-marquee__track{animation-duration:58s;animation-direction:reverse}.inspiration-stage:hover .inspiration-marquee__track,.inspiration-stage:focus-within .inspiration-marquee__track{animation-play-state:paused}.inspiration-marquee__set{gap:1rem;padding-right:1rem;display:flex}.inspiration-card{aspect-ratio:4/5;background:#15191f;border-radius:1.45rem;flex:none;width:clamp(16rem,19vw,21rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 60px #00000057}.inspiration-card--wide{aspect-ratio:16/11;width:clamp(20rem,25vw,27rem)}.inspiration-card--square{aspect-ratio:1}.inspiration-card--standard{aspect-ratio:4/5}.inspiration-card__media{border-radius:inherit;width:100%;height:100%;transition:transform .7s var(--ease-out-premium);background:radial-gradient(circle at 42% 28%,#ade2ff40,#0000 28%),linear-gradient(145deg,#20262d,#080a0d 70%);position:absolute;inset:0}.inspiration-card:nth-child(2n) .inspiration-card__media{background:radial-gradient(circle at 68% 31%,#eaf8ff47,#0000 23%),linear-gradient(155deg,#0b1a23,#15171b 62%,#060709)}.inspiration-card:nth-child(3n) .inspiration-card__media{background:radial-gradient(circle at 50% 40%,#fff3,#0000 24%),linear-gradient(135deg,#1b1e22,#0b1118)}.inspiration-card:hover .inspiration-card__media{transform:scale(1.025)}.inspiration-card__veil{background:linear-gradient(#0000 38%,#000000e6 100%);position:absolute;inset:0}.inspiration-card__copy{color:#fff;justify-content:stretch;gap:0;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.inspiration-card__copy>span{color:#b7c1c8;font-family:var(--font-mono);font-size:.65rem}.inspiration-card__copy h3{color:#fff;letter-spacing:-.035em;max-width:16ch;margin-top:.35rem;font-size:clamp(1.05rem,.96rem + .24vw,1.24rem);font-weight:680}.inspiration-card__copy p{color:#adb4bc;margin-top:.25rem;font-size:.76rem}.inspiration-card__copy a{color:#fff;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.78rem;font-weight:650;display:inline-flex}.inspiration-stage__fade{z-index:2;pointer-events:none;width:clamp(2.5rem,10vw,10rem);position:absolute;top:0;bottom:0}.inspiration-stage__fade--left{background:linear-gradient(90deg, var(--v2-black), transparent);left:0}.inspiration-stage__fade--right{background:linear-gradient(-90deg, var(--v2-black), transparent);right:0}.offer-section{padding:clamp(5.5rem,8vw,8rem) 0}.offer-section .section-heading{text-align:center;align-items:center}.offer-section .section-heading h2{max-width:18ch}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,5vw,5.5rem);display:grid}.offer-card{color:#fff;background:radial-gradient(circle at 85% 4%,#ffffff0e,#0000 25%),#12161a;border-radius:1.7rem;flex-direction:column;min-height:36rem;padding:clamp(1.45rem,2.3vw,2.15rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.offer-card--featured{color:#000;background:radial-gradient(circle at 60% 0,#fffffff5,#0000 36%),linear-gradient(145deg,#fff,#edf1f3 72%,#e1e9ed);transform:translateY(-.55rem);box-shadow:0 0 0 1px #ffffff52,0 26px 80px #0003}.cinematic-run .offer-card--featured,.offer-catalog .offer-card--featured{color:#000;background:radial-gradient(circle at 60% 0,#fffffff5,#0000 36%),linear-gradient(145deg,#fff,#edf1f3 72%,#e1e9ed);box-shadow:0 0 0 1px #ffffff52,0 26px 80px #0003}.offer-card__badge{color:#3c444a;font-family:var(--font-sans);letter-spacing:.1em;background:0 0;border-radius:0;padding:0;font-size:.62rem;font-weight:750;position:absolute;top:1.45rem;left:auto;right:1.45rem}.offer-grid .offer-card:not(.offer-card--featured):nth-child(3){background:radial-gradient(circle at 85% 4%,#ffffff0a,#0000 25%),#0d1013}.offer-card__intro{margin-top:0}.offer-card__intro>p:first-child{font-family:var(--font-sans);letter-spacing:.105em;font-size:.7rem;font-weight:760}.offer-card__intro h3{letter-spacing:-.052em;white-space:pre-line;max-width:16ch;margin-top:1.15rem;font-size:clamp(1.8rem,1.35rem + 1vw,2.5rem);font-weight:720;line-height:1}.offer-card__intro>p:last-child{color:#aab1ba;max-width:34ch;margin-top:1rem;font-size:.94rem;line-height:1.5}.offer-card--featured .offer-card__intro>p:last-child{color:#24485b}.offer-card__included{color:#d6dae0;border:0;gap:.7rem;margin-top:1.7rem;padding:0;font-size:.88rem;display:grid}.offer-card--featured .offer-card__included{color:#102b39}.cinematic-run .offer-card--featured .offer-card__intro>p:last-child,.offer-catalog .offer-card--featured .offer-card__intro>p:last-child{color:#24485b}.cinematic-run .offer-card--featured .offer-card__included,.offer-catalog .offer-card--featured .offer-card__included{color:#102b39}.offer-card__included li{align-items:flex-start;gap:.65rem;display:flex}.offer-card__included li:before{content:none}.cinematic-run .offer-card:not(.offer-card--featured) h3,.offer-catalog .offer-card:not(.offer-card--featured) h3,.cinematic-run .offer-card:not(.offer-card--featured) .offer-card__price,.offer-catalog .offer-card:not(.offer-card--featured) .offer-card__price{color:#fff}.cinematic-run .offer-card:not(.offer-card--featured) .offer-card__intro>p:last-child,.offer-catalog .offer-card:not(.offer-card--featured) .offer-card__intro>p:last-child,.cinematic-run .offer-card:not(.offer-card--featured) .offer-card__included,.offer-catalog .offer-card:not(.offer-card--featured) .offer-card__included{color:#b8bec6}.offer-card__included li>span{color:var(--v2-blue-strong);font-family:var(--font-mono);font-weight:700}.offer-card__duration{color:#eef1f4;font-weight:650}.offer-card--featured .offer-card__duration{color:#182027}.offer-card--featured .offer-card__included li>span{color:#00669e}.offer-card__footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:2.4rem;display:flex}.offer-card__price{letter-spacing:-.05em;font-size:clamp(1.65rem,1.25rem + .9vw,2.2rem);font-weight:750;line-height:1}.offer-card__launch-price>span{color:#28576e;font-family:var(--font-mono);letter-spacing:.065em;font-size:.59rem;font-weight:700}.offer-card__launch-price p{flex-direction:column;gap:.15rem;margin-top:.45rem;display:flex}.offer-card__launch-price s{color:#42677a;font-size:.75rem}.offer-card__launch-price strong{letter-spacing:-.05em;font-size:clamp(1.7rem,1.3rem + .9vw,2.3rem);line-height:1}.cinematic-run .offer-card:not(.offer-card--featured) .button-link,.offer-catalog .offer-card:not(.offer-card--featured) .button-link{color:#000;box-shadow:none;background:#fff}.cinematic-run .offer-card--featured .button-link,.offer-catalog .offer-card--featured .button-link{color:#fff;box-shadow:none;background:#000}.offer-card--featured .button-link span{color:inherit}.pilot-strip,.founding-banner{color:#000;background:radial-gradient(circle at 25% 0,#ffffffc2,#0000 25%),linear-gradient(105deg,#f7fcff,#e0f3fc 62%,#c3e8fb);border-radius:1.6rem;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:clamp(1.5rem,3vw,3.5rem);margin-top:1rem;padding:clamp(1.5rem,2.6vw,2.3rem);display:grid}.pilot-strip>div>span,.founding-banner>div>span{font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem;font-weight:700}.pilot-strip h3,.founding-banner h3{letter-spacing:-.04em;max-width:27ch;margin-top:.45rem;font-size:clamp(1.35rem,1rem + .8vw,1.9rem);font-weight:720;line-height:1.1}.pilot-strip>p,.founding-banner>p{color:#1e4559;max-width:34ch;font-size:.92rem;line-height:1.45}.pilot-strip .button-link,.founding-banner .button-link{white-space:nowrap}.build-section{padding-top:clamp(4rem,5vw,5.5rem);padding-bottom:clamp(4rem,6vw,6rem)}.build-section .section-heading,.process-section .section-heading{text-align:center;align-items:center;margin-bottom:0}.build-bento{grid-template-rows:repeat(3,clamp(13.5rem,16vw,15.5rem));grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"concept concept concept concept story story story story story story story story""product product product product product product product film film film film film""hooks hooks hooks hooks formats formats formats film film film film film";gap:.7rem;width:min(100%,64rem);margin:clamp(3rem,4vw,4rem) auto 0;display:grid}.cinematic-run .build-card{background:var(--v2-panel-soft);border-radius:1.65rem;width:auto;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.build-card--concept{grid-area:concept}.build-card--story{grid-area:story}.build-card--product{grid-area:product}.build-card--film{grid-area:film}.build-card--hooks{grid-area:hooks}.build-card--formats{grid-area:formats}.build-card__media{border-radius:inherit;background:radial-gradient(circle at 55% 25%,#a4dcff24,#0000 24%),linear-gradient(155deg,#181d23,#080a0d);width:100%;height:100%;position:absolute;inset:0}.build-card__media:after{content:"";background:linear-gradient(#0000 40%,#000000db);position:absolute;inset:0}.build-card__copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.35rem;left:1.4rem;right:1.4rem}.build-card__copy h3{color:#fff;letter-spacing:.035em;font-size:.9rem;font-weight:700}.build-card__copy p{color:#aeb5bd;text-align:right;max-width:21ch;font-size:.78rem}.process-section{padding-top:clamp(3.5rem,4.5vw,4.5rem);padding-bottom:clamp(2rem,3vw,3rem)}.process-timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(.65rem,.9vw,.85rem);width:min(100%,72rem);min-height:0;margin:clamp(3rem,4vw,4rem) auto 0;display:grid;position:relative}.process-timeline:before,.process-timeline:after{display:none}.cinematic-run .process-timeline .process-step,.cinematic-run .process-timeline .process-step:first-child,.cinematic-run .process-timeline .process-step:last-child,.cinematic-run .process-timeline .process-step:nth-child(2n),.cinematic-run .process-timeline .process-step:nth-child(odd){z-index:1;color:#fff;background:0 0;flex-direction:column;align-items:stretch;width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative}.process-step__card{aspect-ratio:1;background:#eaf5fb;border-radius:1.35rem;width:100%;height:auto;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 42px #00000038,0 0 0 1px #ffffff0f}.cinematic-run .process-timeline .process-step__card{width:100%;height:auto}.process-step__media{background:linear-gradient(145deg,#f4fbff,#b8d7e8);width:100%;height:100%}.process-step__number{color:#fff;min-width:2rem;height:1.6rem;font-family:var(--font-mono);background:#000;border-radius:999px;place-items:center;font-size:.65rem;display:grid;position:absolute;top:.75rem;left:.75rem}.process-step:after{display:none!important}.process-step__rail{height:1rem;margin-top:.65rem;display:block;position:relative}.process-step__rail:before{content:"";background:#46515a;width:calc(100% + clamp(.65rem,.9vw,.85rem));height:1px;position:absolute;top:50%;left:50%}.process-step:last-child .process-step__rail:before{display:none}.process-step__rail>span{z-index:1;border:2px solid var(--v2-black);background:#dff4ff;border-radius:50%;width:.66rem;height:.66rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #6d7a84}.process-step__copy{background:0 0;border:0;width:100%;margin:.5rem 0 0;padding:0}.cinematic-run .process-timeline .process-step__copy{background:0 0;width:100%;margin:.5rem 0 0;padding:0}.cinematic-run .process-timeline .process-step .process-step__copy h3,.cinematic-run .process-timeline .process-step:first-child .process-step__copy h3,.cinematic-run .process-timeline .process-step:last-child .process-step__copy h3{color:#fff;letter-spacing:.01em;font-size:.82rem;font-weight:700}.cinematic-run .process-timeline .process-step .process-step__copy p,.cinematic-run .process-timeline .process-step:first-child .process-step__copy p,.cinematic-run .process-timeline .process-step:last-child .process-step__copy p{color:#989fa8;margin-top:.55rem;font-size:.82rem;line-height:1.45}.transformation-section{margin-top:0;padding:clamp(3rem,4vw,4rem) 0 clamp(6rem,8vw,8rem)}.comparison-stage{border-radius:var(--v2-radius);background:radial-gradient(circle at 78% 15%,#5bbbf421,#0000 25%),#0a0c0f;padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.comparison-stage__mark{color:#ffffff06;letter-spacing:-.1em;font-size:clamp(8rem,20vw,22rem);font-weight:800;line-height:1;position:absolute;top:-.3em;right:-.05em}.comparison-stage__intro{z-index:1;grid-template-columns:1fr .8fr;align-items:end;gap:3rem;display:grid;position:relative}.comparison-stage__intro h2{color:#fff;letter-spacing:-.06em;max-width:14ch;margin-top:1rem;font-size:clamp(2.5rem,1.65rem + 3vw,5rem);font-weight:720;line-height:.96}.comparison-stage__intro>p{color:#aeb4bc;max-width:42ch;line-height:1.55}.possibility-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:clamp(3.5rem,6vw,6rem);display:grid;position:relative}.possibility-card{background:#111418;border-radius:1.35rem;flex-direction:column;min-height:18rem;padding:1.55rem;display:flex}.possibility-card>span{color:#737b84;font-family:var(--font-mono);font-size:.65rem}.possibility-card h3{color:var(--v2-blue);letter-spacing:-.055em;margin-top:auto;font-size:clamp(2rem,1.5rem + 1.4vw,3.1rem);font-weight:740}.possibility-card p{color:#c3c7cd;margin-top:.8rem;font-size:.88rem;line-height:1.45}.possibility-card small{color:#737b84;font-family:var(--font-mono);letter-spacing:.04em;margin-top:1.1rem;font-size:.58rem}.comparison-stage__signature{z-index:1;color:#777e87;text-align:right;max-width:70ch;margin:2rem 0 0 auto;font-size:.7rem;position:relative}.home-v2 .faq-section{background:#fff;padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(6rem,9vw,9rem)}.home-v2 .faq-section .section-heading{text-align:center;align-items:center}.home-v2 .faq-list{max-width:70rem;margin:clamp(3rem,5vw,5rem) auto 0}.home-v2 .faq-item{border-color:#dfe2e5}.home-v2 .faq-item h3 button{min-height:5.5rem;font-size:clamp(1rem,.9rem + .35vw,1.2rem);font-weight:650}.home-v2 .final-cta-section,.offer-v2 .final-cta-section{background:#fff;padding-top:0;padding-bottom:clamp(6rem,9vw,9rem)}.home-v2 .final-cta,.offer-v2 .final-cta{border-radius:var(--v2-radius);color:#000;background:radial-gradient(circle at 50% 18%,#dff7ffe6,#0000 28%),linear-gradient(145deg,#f4f7f8,#d9e6ec);min-height:clamp(29rem,46vw,42rem);overflow:hidden}.home-v2 .final-cta__media,.offer-v2 .final-cta__media{opacity:.58;background:0 0}.home-v2 .final-cta__shade,.offer-v2 .final-cta__shade{background:linear-gradient(#ffffff1f,#ffffffa6)}.home-v2 .final-cta__meta,.offer-v2 .final-cta__meta,.home-v2 .final-cta__email,.offer-v2 .final-cta__email,.home-v2 .final-cta__copy,.offer-v2 .final-cta__copy{color:#000}.home-v2 .final-cta__copy h2,.offer-v2 .final-cta__copy h2{color:#000;letter-spacing:-.065em;max-width:14ch;font-size:clamp(2.4rem,1.8rem + 2.35vw,4.35rem);font-weight:740;line-height:.94}.home-v2 .final-cta__copy p,.offer-v2 .final-cta__copy p{color:#495158}.home-v2 .final-cta .button-link--inverse,.offer-v2 .final-cta .button-link--inverse{color:#fff;background:#000}.site-footer{border-radius:var(--v2-radius);color:#fff;background:radial-gradient(circle at 78% 0,#67bef11a,#0000 24%),#030405;margin:0 clamp(.45rem,1vw,.85rem) clamp(.45rem,1vw,.85rem);padding-top:clamp(2.75rem,4vw,4rem);overflow:hidden}.site-footer .brand-mark img{filter:none}.site-footer__signal{opacity:.16;padding-bottom:clamp(1.75rem,3vw,2.5rem)}.site-footer__signal .brand-mark{width:min(34%,27rem)}.site-footer__top,.site-footer__grid,.site-footer__bottom{border-color:#ffffff21}.site-footer p,.site-footer span,.site-footer address{color:#a5abb3}.site-footer__top .brand-mark,.site-footer__signal .brand-mark{filter:invert()}.site-footer__top p{max-width:34rem;font-size:clamp(1rem,.92rem + .24vw,1.18rem)}.site-footer a{color:#fff}@keyframes v2-light-drift{0%{transform:translate(-8%)scale(.9)}to{transform:translate(8%,14%)scale(1.08)}}@keyframes v2-marquee{to{transform:translate(-50%)}}.offer-v2{background:#fff}.offer-v2.inner-page,.contact-v2.inner-page{padding-top:0}.offer-v2-hero{min-height:min(40rem,76svh);padding:calc(var(--header-height) + 2.5rem) 0 clamp(3.75rem, 6vw, 5.5rem);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.offer-v2-hero:before{z-index:-1;content:"";filter:blur(90px);background:#a4daf82b;border-radius:50%;width:min(54rem,64vw);height:18rem;position:absolute;top:9%;left:50%;transform:translate(-50%)}.offer-v2-hero__media{z-index:-1;inset:var(--header-height) var(--page-gutter) 0;pointer-events:none;position:absolute}.offer-v2-hero__media>*{opacity:.72;background:#eff3f5;border-radius:1.5rem;position:absolute;overflow:hidden;box-shadow:0 24px 75px #2a4c601a}.offer-v2-hero__media>:first-child{aspect-ratio:4/5;width:clamp(9rem,15vw,15rem);top:16%;left:1%;transform:rotate(-4deg)}.offer-v2-hero__media>:nth-child(2){aspect-ratio:4/5;width:clamp(10rem,17vw,18rem);top:23%;right:1%;transform:rotate(4deg)}.offer-v2-hero__media>:nth-child(3){aspect-ratio:1;opacity:.48;width:clamp(8rem,12vw,12rem);bottom:3%;right:19%;transform:rotate(-2deg)}.offer-v2-hero__copy{text-align:center;flex-direction:column;align-items:center;max-width:82rem;display:flex}.offer-v2-hero__copy h1{letter-spacing:-.062em;text-wrap:balance;max-width:20ch;margin-top:1rem;font-size:clamp(2.9rem,1.8rem + 3.45vw,5.35rem);font-weight:750;line-height:.95}.offer-v2-hero__copy>p:last-of-type{color:#4b5157;text-wrap:balance;max-width:48rem;margin-top:1.5rem;font-size:clamp(1rem,.9rem + .38vw,1.25rem);line-height:1.5}.offer-v2-hero__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.offer-test{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:stretch;gap:clamp(1.5rem,4vw,4.5rem);padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(6rem,8vw,8rem);display:grid}.offer-test__visual{border-radius:var(--v2-radius);background:radial-gradient(circle at 45% 30%, var(--v2-blue-pale), transparent 25%), #e6eaec;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #193c5117}.offer-test__visual .media-slot{background:0 0;width:100%;height:100%;position:absolute;inset:0}.offer-test__visual>span{font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem;font-weight:700;position:absolute;bottom:1.5rem;right:1.5rem}.offer-test__copy{flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,3rem);display:flex}.offer-test__copy h2{letter-spacing:-.06em;margin-top:1rem;font-size:clamp(2.25rem,1.65rem + 1.9vw,3.65rem);font-weight:740;line-height:.98}.offer-test__copy>p:not(.eyebrow){color:#535960;max-width:47ch;margin-top:1.2rem;line-height:1.55}.offer-test__copy ul{color:#202428;gap:.6rem;margin-top:1.8rem;font-size:.92rem;display:grid}.offer-test__copy li:before{color:#278bc3;content:"+";font-family:var(--font-mono);margin-right:.65rem;font-weight:700}.offer-test__copy .button-link{align-self:flex-start;margin-top:2rem}.offer-catalog{border-radius:var(--v2-radius) var(--v2-radius) 0 0;background:radial-gradient(circle at 50% 0%, #5db8ee24, transparent 22%), var(--v2-black);color:#fff;margin-inline:clamp(.45rem,1vw,.85rem);padding:clamp(6rem,8vw,8rem) 0 clamp(4rem,6vw,6rem)}.offer-catalog__heading,.signature-system__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.offer-catalog__heading h2,.signature-system__heading h2{color:#fff;letter-spacing:-.062em;text-wrap:balance;max-width:18ch;margin-top:1rem;font-size:clamp(2.4rem,1.75rem + 2.45vw,4.25rem);font-weight:730;line-height:.95}.offer-catalog__heading>p:last-child,.signature-system__heading>p:last-child{color:#aab0b8;max-width:48ch;margin-top:1.2rem;line-height:1.5}.offer-grid--detail .offer-card{min-height:42rem}.founding-banner{margin-top:1rem}.signature-system{border-radius:0 0 var(--v2-radius) var(--v2-radius);background:var(--v2-black);color:#fff;margin-inline:clamp(.45rem,1vw,.85rem);padding:clamp(4.5rem,6vw,6rem) 0 clamp(6rem,8vw,8rem)}.signature-briks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:clamp(3.5rem,5.5vw,5.5rem);display:grid}.signature-brik{background:radial-gradient(circle at 90% 0,#78ccff14,#0000 30%),#101318;border-radius:1.35rem;flex-direction:column;min-height:16rem;padding:1.5rem;display:flex}.signature-brik:nth-child(4),.signature-brik:nth-child(5),.signature-brik:nth-child(6),.signature-brik:nth-child(7){background:#15191f}.signature-brik>span{color:#87919c;font-family:var(--font-mono);font-size:.66rem}.signature-brik h3{color:#fff;letter-spacing:-.02em;margin-top:auto;font-size:1rem}.signature-brik p{color:#aeb5bd;margin-top:.6rem;font-size:.82rem;line-height:1.45}.signature-brik small{color:var(--v2-blue-strong);font-family:var(--font-mono);letter-spacing:.055em;margin-top:1.1rem;font-size:.56rem;font-weight:700}.offer-options-v2,.offer-guarantees-v2{padding-top:clamp(6rem,8vw,8rem)}.offer-options-v2__heading,.offer-guarantees-v2__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.offer-options-v2__heading h2,.offer-guarantees-v2__heading h2{color:#000;letter-spacing:-.06em;max-width:17ch;margin-top:1rem;font-size:clamp(2.3rem,1.75rem + 2vw,3.85rem);font-weight:730;line-height:.97}.offer-options-v2__heading>p:last-child,.offer-guarantees-v2__heading>p:last-child{color:#5a6066;max-width:48ch;margin-top:1.15rem;font-size:.98rem;line-height:1.5}.offer-options-v2__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(3.5rem,5vw,5rem);display:grid}.offer-options-v2__grid article{background:#f2f4f5;border-radius:1.3rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:9rem;padding:1.5rem;display:flex}.offer-options-v2__grid article:nth-child(2),.offer-options-v2__grid article:nth-child(5){background:var(--v2-blue-pale)}.offer-options-v2__grid h3{font-size:.84rem;font-weight:730}.offer-options-v2__grid p{color:#636970;margin-top:.35rem;font-size:.82rem}.offer-options-v2__grid strong{flex:none;font-size:.95rem}.offer-configurator__layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:1rem;margin-top:clamp(3.25rem,4.5vw,4.5rem);display:grid}.offer-configurator fieldset{border:0;min-width:0;margin:0;padding:0}.offer-configurator legend{color:#5d6267;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem;font-weight:700}.offer-configurator__packages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.offer-configurator__packages button,.offer-configurator__options button{color:#000;font:inherit;text-align:left;cursor:pointer;border:0;transition:background-color .18s,box-shadow .18s,transform .18s}.offer-configurator__packages button{background:#f1f3f4;border-radius:1.15rem;flex-direction:column;align-items:flex-start;min-height:10.5rem;padding:1.25rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.offer-configurator__packages button:hover,.offer-configurator__options button:hover{transform:translateY(-2px)}.offer-configurator__packages button[aria-pressed=true]{color:#fff;background:#0a0c0f;box-shadow:0 18px 46px #0000001f}.offer-configurator__packages button>span{font-size:.84rem;font-weight:750}.offer-configurator__packages button small{color:#62686e;max-width:18ch;margin-top:.4rem;font-size:.72rem;line-height:1.35}.offer-configurator__packages button[aria-pressed=true] small{color:#aab1b8}.offer-configurator__packages button strong{margin-top:auto;font-size:1.15rem}.offer-configurator__packages button em{color:var(--v2-blue-strong);font-family:var(--font-mono);letter-spacing:.055em;margin-top:.45rem;font-size:.52rem;font-style:normal;font-weight:700}.offer-configurator__options{margin-top:1.8rem!important}.offer-configurator__options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.offer-configurator__options button{background:#f5f6f6;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:6.8rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #eceeef}.offer-configurator__options button[aria-pressed=true]{background:#edf8fd;box-shadow:inset 0 0 0 1px #92d2f2}.offer-configurator__toggle{background:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #d4d8db}.offer-configurator__options button[aria-pressed=true] .offer-configurator__toggle{color:#fff;box-shadow:none;background:#000}.offer-configurator__options button span:nth-child(2){flex-direction:column;gap:.25rem;min-width:0;display:flex}.offer-configurator__options button strong{font-size:.76rem}.offer-configurator__options button small{color:#656b71;font-size:.7rem;line-height:1.35}.offer-configurator__options button b{white-space:nowrap;font-size:.72rem}.offer-configurator__summary{top:calc(var(--header-height) + 1.25rem);color:#fff;background:radial-gradient(circle at 80% 0,#66c0f31f,#0000 28%),#080a0d;border-radius:1.35rem;padding:1.45rem;position:sticky;box-shadow:0 26px 65px #00000024}.offer-configurator__summary>p{color:#8b949d;font-family:var(--font-mono);letter-spacing:.08em;font-size:.62rem;font-weight:700}.offer-configurator__summary>div,.offer-configurator__summary li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.offer-configurator__summary>div:first-of-type{margin-top:2.8rem}.offer-configurator__summary>div:first-of-type span,.offer-configurator__summary li span{color:#9fa7af;font-size:.74rem}.offer-configurator__summary>div:first-of-type strong{font-size:.9rem}.offer-configurator__summary ul{border-top:1px solid #ffffff1a;gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.offer-configurator__summary li strong{color:#d8dde2;font-size:.72rem}.offer-configurator__total{border-top:1px solid #ffffff29;margin-top:2.5rem;padding-top:1rem}.offer-configurator__total span{color:#a9b0b7;font-size:.75rem}.offer-configurator__total strong{letter-spacing:-.045em;font-size:clamp(1.75rem,1.3rem + 1vw,2.3rem)}.offer-configurator__summary .button-link{color:#000;width:100%;box-shadow:none;background:#fff;margin-top:1.25rem}.offer-configurator__summary>small{color:#7e8790;margin-top:.9rem;font-size:.62rem;line-height:1.45;display:block}.offer-configurator__packages button:focus-visible,.offer-configurator__options button:focus-visible,.offer-configurator__summary .button-link:focus-visible{outline:3px solid var(--v2-blue-strong);outline-offset:3px}.offer-guarantees-v2{padding-bottom:clamp(6rem,8vw,8rem)}.offer-guarantees-v2__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,5vw,5rem);display:grid}.offer-guarantees-v2__grid article{color:#fff;background:#090b0e;border-radius:1.6rem;flex-direction:column;min-height:24rem;padding:clamp(1.5rem,2.6vw,2.4rem);display:flex}.offer-guarantees-v2__grid article:nth-child(2){color:#000;background:#f1f3f4}.offer-guarantees-v2__grid article>span{color:#75808a;font-family:var(--font-mono);font-size:.68rem}.offer-guarantees-v2__grid article:nth-child(2)>span{color:#606870}.offer-guarantees-v2__grid h3{letter-spacing:-.045em;max-width:15ch;margin-top:auto;font-size:clamp(1.6rem,1.25rem + .8vw,2.25rem);font-weight:720;line-height:1.05}.offer-guarantees-v2__grid article:not(:nth-child(2)) h3{color:#fff}.offer-guarantees-v2__grid p{color:#adb4bc;max-width:33ch;margin-top:1rem;font-size:.88rem;line-height:1.5}.offer-guarantees-v2__grid article:nth-child(2) p{color:#51585e}.offer-guarantees-v2__note{color:#6a7076;text-align:center;max-width:66ch;margin:2rem auto 0;font-size:.82rem}.contact-v2{background:#fff}.contact-v2-hero{min-height:min(42rem,78svh);margin:calc(var(--header-height) + .8rem) clamp(.45rem, 1vw, .85rem) 0;border-radius:var(--v2-radius);color:#fff;background:radial-gradient(circle at 50% 12%,#52abe02e,#0000 30%),#030405;place-items:center;display:grid;position:relative;overflow:hidden}.contact-v2-hero:before,.contact-v2-hero:after{content:"";border:1px solid #b9e4ff26;border-radius:1.4rem;position:absolute;transform:rotate(8deg)}.contact-v2-hero:before{aspect-ratio:4/5;width:18vw;top:20%;left:5%}.contact-v2-hero:after{aspect-ratio:16/10;width:21vw;bottom:8%;right:6%;transform:rotate(-5deg)}.contact-v2-hero__light{filter:blur(80px);background:#8ed7ff47;border-radius:50%;width:min(48rem,68vw);height:11rem;animation:8s ease-in-out infinite alternate v2-light-drift;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.contact-v2-hero__copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-block:4rem;display:flex;position:relative}.contact-v2-hero__copy h1{color:#fff;letter-spacing:-.07em;text-wrap:balance;max-width:16ch;margin-top:1rem;font-size:clamp(3rem,1.7rem + 4.7vw,6.7rem);font-weight:750;line-height:.92}.contact-v2-hero__copy>p:not(.eyebrow){color:#b0b7bf;max-width:43rem;margin-top:1.4rem;font-size:clamp(1rem,.92rem + .3vw,1.2rem);line-height:1.5}.contact-v2-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.8rem;display:flex}.contact-v2-hero__actions>a:not(.button-link){color:#fff;font-size:.9rem;font-weight:650}.contact-calendar{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(7rem,11vw,11rem)}.contact-calendar__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-calendar__heading h2{letter-spacing:-.06em;margin-top:.9rem;font-size:clamp(2.5rem,1.7rem + 2.7vw,4.8rem);font-weight:730;line-height:.98}.contact-calendar__heading>p:last-child{color:#62686e;max-width:46ch;margin-top:1rem;line-height:1.5}.calendly-shell{border-radius:var(--v2-radius);background:#030405;max-width:72rem;margin:clamp(3.5rem,6vw,6rem) auto 0;position:relative;overflow:hidden;box-shadow:0 32px 90px #183e541f}.calendly-shell__topline{font-family:var(--font-mono);letter-spacing:.07em;color:#fff;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;font-size:.63rem;font-weight:700;display:flex}.calendly-shell__embed{background:#fff;min-height:52rem}.calendly-shell__embed iframe,.calendly-shell__frame,.calendly-shell .calendly-inline-widget,.calendly-shell .calendly-inline-widget iframe{background:#fff;border:0;width:100%;height:52rem;min-height:52rem;display:block}.calendly-shell__fallback{color:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.calendly-shell__fallback strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.calendly-shell__fallback p{color:#aeb5bc;margin-top:.15rem;font-size:.78rem}.contact-next{padding-bottom:clamp(7rem,11vw,11rem)}.contact-next__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-next__heading h2{letter-spacing:-.06em;max-width:17ch;margin-top:1rem;font-size:clamp(2.45rem,1.65rem + 2.6vw,4.5rem);font-weight:730;line-height:.98}.contact-next__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3.5rem,5.5vw,5.5rem);display:grid}.contact-next__grid article{background:#f2f4f5;border-radius:1.5rem;flex-direction:column;min-height:21rem;padding:1.7rem;display:flex}.contact-next__grid article:nth-child(2){background:var(--v2-blue-pale)}.contact-next__grid article>span{color:#5f6872;font-family:var(--font-mono);font-size:.68rem}.contact-next__grid h3{letter-spacing:-.045em;margin-top:auto;font-size:1.7rem;font-weight:720}.contact-next__grid p{color:#60666d;max-width:28ch;margin-top:.65rem;font-size:.9rem;line-height:1.48}.contact-email{padding-bottom:clamp(7rem,10vw,10rem)}.contact-email>div{border-radius:var(--v2-radius);color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#b2e2ff47,#0000 35%),#050607;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;display:flex}.contact-email p{color:#9199a2;font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem;font-weight:700}.contact-email a{letter-spacing:-.05em;align-items:center;gap:.8rem;margin-top:1rem;font-size:clamp(1.8rem,1.2rem + 2vw,3.4rem);font-weight:720;display:inline-flex}@media (max-width:1100px){.offer-grid{grid-template-columns:1fr}.offer-card{min-height:30rem}.offer-card--featured{transform:none}.offer-card__intro h3{max-width:18ch}.offer-card__intro>p:last-child{max-width:48ch}.offer-configurator__layout{grid-template-columns:1fr}.offer-configurator__summary{position:static}.signature-briks{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.possibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.possibility-card{min-height:15rem}}@media (max-width:820px){:root{--header-height:4.65rem}.site-header,.site-header[data-scrolled=true]{height:var(--header-height)}.home-v2 .hero__frame{height:100%;min-height:0}.home-v2 .hero__meta>span:first-child{display:none}.home-v2 .hero__meta-group{justify-content:space-between;width:100%}.home-v2 .about-showcase,.offer-test{grid-template-columns:1fr}.home-v2 .about-showcase__visual{min-height:28rem}.home-v2 .about-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2 .about-capability{flex-direction:column;min-height:13rem}.pilot-strip,.founding-banner{grid-template-columns:1fr}.pilot-strip .button-link,.founding-banner .button-link{justify-self:start}.build-bento{grid-template-rows:repeat(4,14rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"concept story""product film""hooks film""formats formats"}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step__rail{display:none}.cinematic-run .process-timeline .process-step__copy{margin-top:.9rem}.comparison-stage__intro{grid-template-columns:1fr}.offer-v2-hero__media>:nth-child(3){display:none}.offer-options-v2__grid,.offer-guarantees-v2__grid,.contact-next__grid,.offer-configurator__packages>div,.offer-configurator__options>div{grid-template-columns:1fr}.offer-configurator__packages button{min-height:8.75rem}.offer-options-v2__grid article{min-height:8rem}.offer-guarantees-v2__grid article,.contact-next__grid article{min-height:17rem}}@media (max-width:560px){:root{--page-gutter:1rem}.site-header{border-top-width:2px}.site-header__cta{display:none}.home-v2 .hero{width:100%;height:100dvh;padding:20px}.home-v2 .hero__frame{border-radius:1.35rem;height:100%;min-height:0}.home-v2 .hero h1{font-size:clamp(2.7rem,11.5vw,3.55rem)}.home-v2 .hero__description{font-size:.98rem}.home-v2 .hero__actions,.home-v2 .hero__actions .button-link{width:100%}.home-v2 .hero__meta-group span:nth-child(2),.home-v2 .hero__meta{display:none}.home-v2 .about-section{padding-block:5.5rem 6.5rem}.home-v2 .about-showcase__visual{min-height:22rem}.home-v2 .about-capabilities{grid-template-columns:1fr}.home-v2 .about-capability{min-height:10rem}.cinematic-run,.offer-catalog,.signature-system,.contact-v2-hero,.site-footer{border-radius:1.6rem;margin-inline:.35rem}.inspiration-card{width:15rem}.inspiration-card--wide{width:19rem}.inspiration-stage__fade{width:2.5rem}.offer-card{min-height:34rem;padding:1.35rem}.offer-card__footer{flex-direction:column;align-items:stretch}.offer-card__footer .button-link{width:100%}.pilot-strip,.founding-banner{padding:1.35rem}.build-bento{flex-direction:column;display:flex}.cinematic-run .build-card{height:18rem;min-height:18rem}.cinematic-run .build-card--film{height:25rem;min-height:25rem}.build-card__copy{flex-direction:column;align-items:flex-start}.build-card__copy p{text-align:left}.process-timeline{grid-template-columns:1fr}.process-step{grid-template-columns:7.5rem 1fr;align-items:center;gap:1rem;display:grid}.cinematic-run .process-timeline .process-step{grid-template-columns:7.5rem 1fr;align-items:center;gap:1rem;padding-top:0;display:grid}.process-step__card,.process-step__copy,.cinematic-run .process-timeline .process-step__copy{width:100%;margin:0}.possibility-grid{grid-template-columns:1fr}.possibility-card{min-height:13rem}.comparison-stage{padding:1.35rem}.home-v2 .final-cta,.offer-v2 .final-cta{border-radius:1.5rem;min-height:34rem}.offer-v2-hero{min-height:38rem;padding-top:calc(var(--header-height) + 1.25rem)}.offer-v2-hero__media>:first-child,.offer-v2-hero__media>:nth-child(2){opacity:.34;width:7.5rem;top:14%}.offer-v2-hero__copy h1,.contact-v2-hero__copy h1{font-size:clamp(2.65rem,11.5vw,3.5rem)}.offer-v2-hero__actions,.contact-v2-hero__actions{flex-direction:column;width:100%}.offer-v2-hero__actions .button-link,.contact-v2-hero__actions .button-link{width:100%}.offer-test__visual{min-height:23rem}.offer-test__copy{padding:.5rem 0}.signature-briks{grid-template-columns:1fr}.signature-brik{min-height:13rem}.offer-options-v2__grid article{flex-direction:column;align-items:flex-start}.offer-configurator__layout{margin-top:2.5rem}.offer-configurator__packages button,.offer-configurator__options button,.offer-configurator__summary{border-radius:1rem}.offer-configurator__options button{min-height:6.25rem}.contact-v2-hero{min-height:38rem;margin-top:calc(var(--header-height) + .45rem)}.contact-v2-hero:before,.contact-v2-hero:after{opacity:.45}.calendly-shell{border-radius:1.25rem}.calendly-shell__topline span:last-child{display:none}.calendly-shell__embed,.calendly-shell__embed iframe{height:45rem;min-height:45rem}.calendly-shell__fallback{flex-direction:column;align-items:flex-start}.calendly-shell__fallback .button-link{width:100%}.contact-email>div{min-height:14rem}}@media (prefers-reduced-motion:reduce){.home-v2 .hero__frame:before,.contact-v2-hero__light,.inspiration-marquee__track{animation:none!important}.inspiration-marquee{scrollbar-width:none;overflow-x:auto}.inspiration-marquee__set[aria-hidden=true]{display:none}}
:root{--cinematic-black:#050505;--cinematic-panel:#121212;--cinematic-soft:#f1f1ef;--cinematic-soft-deep:#e6e6e2;--cinematic-white:#fff;--cinematic-muted:#686864;--cinematic-radius:clamp(1.35rem, 2.1vw, 2.2rem);--cinematic-shadow:0 28px 76px #00000024;--home-band:clamp(5.5rem, 8vw, 8rem);--home-block:clamp(2.6rem, 4.2vw, 3.8rem)}::selection{color:#fff;background:#111}.site-header{border-top:0}.site-header[data-scrolled=true][data-tone=light]{color:#080808;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#ffffffad;box-shadow:0 12px 38px #0000000e}.site-header[data-tone=dark]{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#0505057a;box-shadow:0 12px 42px #00000029}.site-header[data-overlay=true][data-scrolled=false]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header[data-tone=dark] .brand-mark img{filter:invert()brightness(2)}.site-header[data-tone=dark] .site-header__cta,.site-header[data-tone=dark] .site-header__menu-button{color:#000;background:#fff}.site-header[data-tone=dark] .site-header__menu-button span{background:#000}.site-footer{background:#030303}.site-footer__signal,.site-footer__top,.site-footer__grid,.site-footer__bottom{border:0}.home-v2{--home-band:clamp(5.5rem, 8vw, 8rem);--home-block:clamp(2.6rem, 4.2vw, 3.8rem);background:#fff;overflow-x:clip}.cinematic-page-shell{width:min(calc(100% - (var(--page-gutter) * 2)), 80rem);margin-inline:auto}.cinematic-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.cinematic-heading h2{letter-spacing:-.058em;text-wrap:balance;max-width:18ch;margin-top:1rem;font-size:clamp(2.35rem,1.82rem + 2.65vw,4.65rem);font-weight:690;line-height:.98}.why-1brik .cinematic-heading h2{max-width:11ch}.cinematic-heading>p:last-child:not(.eyebrow),.cinematic-heading>div:last-child{max-width:57rem;margin-top:1.55rem}.cinematic-heading--dark,.cinematic-heading--dark h2,.cinematic-dark-chapter h3{color:#fff}.cinematic-heading--dark>p:last-child:not(.eyebrow){color:#ffffffa6;text-wrap:balance;font-size:clamp(1rem,.92rem + .25vw,1.17rem);line-height:1.58}.cinematic-sprite{background:linear-gradient(145deg,#d4d4d0,#a9a9a4);align-items:flex-end;display:flex}.cinematic-sprite--0{background:linear-gradient(145deg,#d8d8d4,#adada8)}.cinematic-sprite--1{background:linear-gradient(155deg,#c9c9c5,#92928e)}.cinematic-sprite--2{background:linear-gradient(125deg,#dededb,#b2b2ad)}.cinematic-sprite--3{background:linear-gradient(160deg,#bcbcb8,#8e8e8a)}.cinematic-sprite--4{background:linear-gradient(135deg,#d2d2ce,#a2a29d)}.cinematic-sprite--5{background:linear-gradient(150deg,#c4c4c0,#969692)}.cinematic-sprite--6{background:linear-gradient(120deg,#e0e0dd,#afafaa)}.cinematic-sprite--7{background:linear-gradient(145deg,#b8b8b4,#898985)}.cinematic-sprite__label{z-index:1;color:#0000007a;letter-spacing:.09em;margin:1rem;font-size:.58rem;font-weight:720;position:relative}.home-v2 .hero h1{letter-spacing:-.061em;max-width:18ch;margin-top:0;font-size:clamp(2.8rem,1.92rem + 3.2vw,5.05rem);font-weight:720;line-height:.96}.home-v2 .hero__copy{max-width:70rem}.home-v2 .hero__description{max-width:49rem;margin-top:1.45rem;font-size:clamp(.98rem,.9rem + .31vw,1.22rem);line-height:1.5}.home-v2 .hero__actions{margin-top:1.65rem}.home-v2 .hero__actions .button-link--secondary{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1c1ca8;padding-inline:1.2rem;box-shadow:inset 0 0 0 1px #ffffff5c,0 12px 34px #00000038}.home-v2 .hero__actions .button-link--secondary:hover{color:#fff;background:#282828c7}.home-v2 .hero__frame:before{filter:blur(88px);background:#ffffff1f;inset:-28% 10% 48%}.home-v2 .hero__frame:after{background:linear-gradient(#00000075,#00000085 42%,#000000ad),radial-gradient(circle at 50% 45%,#00000038 0 30%,#0000006b 82%)}.why-film-section{padding:var(--home-band) 0 0;background:#fff;position:relative}.why-film-section:before{content:"";filter:blur(110px);pointer-events:none;background:#00000009;border-radius:50%;width:min(44rem,62vw);height:24rem;position:absolute;top:14%;left:50%;transform:translate(-50%)}.why-film-section .cinematic-heading{z-index:2;position:relative}.why-film-section .cinematic-heading h2{max-width:16ch;font-size:clamp(2.3rem,1.88rem + 2.1vw,4.15rem)}.why-film-section__intro{color:#242422;letter-spacing:-.016em;text-wrap:balance;max-width:48rem;margin-top:1.55rem;font-size:clamp(1.05rem,.96rem + .34vw,1.3rem);font-weight:470;line-height:1.5}.format-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(.8rem,1.3vw,1.15rem);min-height:clamp(31rem,42vw,35rem);margin-top:clamp(3.5rem,5vw,5rem);display:grid}.format-card{isolation:isolate;border-radius:var(--cinematic-radius);background:#111;border:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000001a}.format-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#03030347 28%,#030303eb 100%);position:absolute;inset:28% 0 0}.format-card__media{border-radius:inherit;width:100%;height:100%;transition:transform .8s var(--ease-out-premium);position:absolute;inset:0}.format-card__media>*,.format-card__media img,.format-card__media video,.format-card__media .media-slot__sprite{object-fit:cover;width:100%;height:100%}.format-card__copy{z-index:2;color:#fff;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.format-card__copy h3{color:#fff;letter-spacing:.075em;font-size:.78rem;font-weight:720}.format-card__copy p{color:#ffffffb8;max-width:30ch;font-size:.82rem;line-height:1.5}.format-card--ugc,.format-card--product{filter:grayscale();opacity:.84;transition:filter .42s var(--ease-out-premium), opacity .42s var(--ease-out-premium), transform .42s var(--ease-out-premium)}.format-card--ugc{grid-area:1/1/auto/4}.format-card--product{grid-area:2/1/auto/4}.format-card--ugc:hover,.format-card--product:hover{filter:grayscale(.55);opacity:.96;transform:translateY(-4px)}.format-card:hover .format-card__media{transform:scale(1.025)}.format-card--film{color:#fff;grid-area:1/4/3/13;min-height:0;box-shadow:0 38px 100px #0000003b}.format-card--film:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000002e}.format-card--film .format-card__copy{padding:clamp(1.35rem,2.2vw,1.9rem)}.format-card--film .format-card__copy h3{color:#fff;letter-spacing:.075em;font-size:.86rem}.format-card--film .format-card__copy>p:last-child{color:#ffffffbd;max-width:34ch;font-size:.86rem}.effect-flow{width:min(100%,74rem);margin:clamp(5rem,7vw,7rem) auto 0}.effect-flow__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.effect-flow__heading h3{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin-top:.85rem;font-size:clamp(2rem,1.55rem + 1.45vw,3.25rem);font-weight:690;line-height:1}.effect-flow__sequence{grid-template-columns:minmax(0,1fr) minmax(2.25rem,.32fr) minmax(0,1fr) minmax(2.25rem,.32fr) minmax(0,1fr) minmax(2.25rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(.4rem,1vw,.9rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid}.effect-flow__item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.effect-flow__lens{--lens-flare-a:radial-gradient(circle at 15% 25%, #43c6ff2e, transparent 18%);--lens-flare-b:radial-gradient(circle at 86% 78%, #ff673b1f, transparent 20%);--lens-spectrum:conic-gradient(from 218deg, #42c5ffe6, #8362ff5c 18%, transparent 31% 69%, #ff6e3ab3 82%, #ffe071b8 91%, #42c5ffe6);aspect-ratio:1;background:var(--lens-flare-a), var(--lens-flare-b), radial-gradient(circle at 39% 31%, #ffffff6b, transparent 9%), radial-gradient(circle at 52% 54%, #242426 0 36%, #0b0b0d 58%, #252527 72%, #08080a 74%);width:clamp(4.8rem,6.8vw,6rem);transition:transform .48s var(--ease-out-premium), box-shadow .48s var(--ease-out-premium);border:1px solid #ffffff85;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000003d,inset 0 0 20px #ffffff29,-1px -1px #4fbeff57,1px 1px #ff704338}.effect-flow__item--2 .effect-flow__lens{--lens-flare-a:radial-gradient(circle at 78% 16%, #ff4fba29, transparent 16%);--lens-flare-b:radial-gradient(circle at 18% 72%, #2cd3ff29, transparent 22%);--lens-spectrum:conic-gradient(from 42deg, #ff5cc2b8, transparent 21% 61%, #39d4ffc7 76%, #6c6eff94 89%, #ff5cc2b8)}.effect-flow__item--3 .effect-flow__lens{--lens-flare-a:radial-gradient(circle at 52% 88%, #1eb6ff2b, transparent 20%);--lens-flare-b:radial-gradient(circle at 20% 18%, #a853ff24, transparent 18%);--lens-spectrum:conic-gradient(from 146deg, #24b1ffd1, #805bff85 17%, transparent 29% 74%, #ff70489e 90%, #24b1ffd1)}.effect-flow__item--4 .effect-flow__lens{--lens-flare-a:radial-gradient(circle at 12% 54%, #ff703826, transparent 18%);--lens-flare-b:radial-gradient(circle at 82% 28%, #2bd4ff29, transparent 20%);--lens-spectrum:conic-gradient(from 286deg, #ff6736bf, #ffde6a80 14%, transparent 27% 68%, #2bd3ffc7 84%, #745eff75 94%, #ff6736bf)}.effect-flow__lens:before{background:var(--lens-spectrum);content:"";opacity:.58;pointer-events:none;-webkit-mask-composite:xor;border-radius:50%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.effect-flow__lens:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:8%}.effect-flow__lens svg{z-index:1;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:42%;height:42%;position:relative}.effect-flow__lens .narrative-icon__dot{fill:#fff;stroke:none}.effect-flow__item:hover .effect-flow__lens{transform:translateY(-3px);box-shadow:0 20px 46px #0000004d,inset 0 0 24px #ffffff30,-1px -1px #4fbeff73,1px 1px #ff70434d}.effect-flow__item h3{color:#090909;font-family:var(--font-sans);letter-spacing:-.018em;margin-top:1.25rem;font-size:.96rem;font-weight:680}.effect-flow__item p{color:#6b6b66;max-width:17ch;font-family:var(--font-sans);margin-top:.4rem;font-size:.76rem;font-weight:400;line-height:1.48}.effect-flow__arrow{height:clamp(4.8rem,6.8vw,6rem);display:block;position:relative}.effect-flow__arrow span{background:#aaa9a4;height:1px;position:absolute;top:50%;left:.25rem;right:.25rem}.effect-flow__arrow span:after{content:"";border-top:1px solid #777772;border-right:1px solid #777772;width:.45rem;height:.45rem;position:absolute;top:-.22rem;right:0;transform:rotate(45deg)}.cinematic-dark-chapter{background:radial-gradient(circle at 50% 0%, #ffffff0f, transparent 18%), radial-gradient(circle at 8% 45%, #ffffff06, transparent 16%), radial-gradient(circle at 92% 70%, #ffffff06, transparent 16%), var(--cinematic-black);color:#fff;isolation:isolate;border-radius:clamp(1.6rem,2.4vw,2.5rem);width:100%;margin-inline:auto;position:relative;overflow:hidden}.cinematic-dark-chapter:after{z-index:-1;content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#ffffff09 0 .5px,#0000 .7px),radial-gradient(circle at 70% 65%,#ffffff07 0 .5px,#0000 .7px);background-size:4px 4px,5px 5px;position:absolute;inset:0}.proofs-section{padding:clamp(6.5rem,8vw,8rem) 0 clamp(2.75rem,3.5vw,3.5rem)}.proofs-section .cinematic-heading h2{max-width:18ch;font-size:clamp(2.25rem,1.88rem + 1.9vw,3.85rem)}.proofs-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.75rem,4.5vw,4.25rem);display:grid}.proof-stat{min-height:0;padding-top:clamp(5.75rem,7.5vw,7rem);position:relative;overflow:visible}.proof-stat--2{margin-top:clamp(2.5rem,4vw,3.75rem)}.proof-stat--3{margin-top:clamp(5rem,8vw,7.5rem)}.proof-stat__light{z-index:3;filter:blur(18px);opacity:.82;pointer-events:none;background:radial-gradient(11% 9% at 50% 13%,#ffffffb3,#0000 100%),radial-gradient(33% 70% at 50% 43%,#fff3 0%,#ffffff1a 28%,#ffffff09 58%,#0000 80%);width:128%;height:clamp(11rem,14vw,13rem);animation:6s ease-in-out infinite alternate cinematic-spotlight;position:absolute;top:-1.5rem;left:-14%}.proof-stat__light:after{content:"";filter:blur(1px);background:#ffffffe6;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 26px 10px #ffffff4d}.proof-stat--2 .proof-stat__light{animation-delay:-1.8s}.proof-stat--3 .proof-stat__light{animation-delay:-3.2s}.proof-stat__content{z-index:2;margin-top:0;padding-inline:clamp(.5rem,1.5vw,1.25rem);position:relative}.proof-stat__value{letter-spacing:-.075em;font-size:clamp(4.15rem,6.8vw,6.35rem);font-weight:650;line-height:.86}.proof-stat h3{letter-spacing:.09em;text-transform:uppercase;margin-top:1.3rem;font-size:.82rem;font-weight:760}.proof-stat__description{color:#ffffffa8;max-width:25rem;margin-top:.9rem;font-size:clamp(.78rem,.74rem + .12vw,.88rem);line-height:1.55}.proof-stat__source{color:#ffffff61;letter-spacing:.055em;margin-top:1rem;font-size:.65rem;font-weight:630}.direction-section{padding:clamp(2rem,2.75vw,2.75rem) 0 clamp(9rem,12vw,12rem)}.direction-section .cinematic-page-shell,.activation-section .cinematic-page-shell{max-width:72rem}.direction-section .cinematic-heading h2{max-width:16ch}.direction-markers{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.6rem;display:flex}.direction-markers span{color:#ffffffb8;letter-spacing:.085em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;padding:.52rem .76rem;font-size:.62rem;font-weight:720}.briks-gallery__continuity{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;margin-top:clamp(4.5rem,7vw,7rem);font-size:.65rem;font-weight:720;display:flex}.briks-gallery__continuity span[aria-hidden=true]{color:#fffc}.briks-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(.65rem,1.1vw,.95rem);margin-top:clamp(1.5rem,2.5vw,2.5rem);display:grid}.brik-frame{isolation:isolate;border-radius:var(--cinematic-radius);min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b}.brik-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#02020261 35%,#020202eb 100%);position:absolute;inset:34% 0 0}.brik-frame--1{aspect-ratio:1;grid-column:1/5}.brik-frame--2{aspect-ratio:1;grid-column:5/9}.brik-frame--3{aspect-ratio:1;grid-column:9/13}.brik-frame--4{aspect-ratio:16/9;grid-column:1/7}.brik-frame--5{aspect-ratio:16/9;grid-column:7/13}.brik-frame__media{z-index:0;border-radius:inherit;width:100%;height:100%;transition:transform .7s var(--ease-out-premium);border:0;position:absolute;inset:0;overflow:hidden}.brik-frame__media>*,.brik-frame__media img,.brik-frame__media video,.brik-frame__media .media-slot__sprite{object-fit:cover;width:100%;height:100%}.brik-frame:hover .brik-frame__media{transform:scale(1.025)}.brik-frame__caption{z-index:2;max-width:25rem;padding:clamp(1rem,1.8vw,1.45rem);position:absolute;bottom:0;left:0;right:0}.brik-frame__caption h3{letter-spacing:.025em;text-transform:uppercase;font-size:clamp(.9rem,.83rem + .24vw,1.06rem);font-weight:690}.brik-frame__caption h3 span{color:#ffffff57;margin-right:.38rem;font-size:.68rem}.brik-frame__caption p{color:#ffffffb3;max-width:29ch;margin-top:.55rem;font-size:.78rem;line-height:1.48}.activation-section{padding:clamp(2rem,4vw,4rem) 0 clamp(9rem,13vw,13rem)}.activation-section .cinematic-heading h2{max-width:19ch}.activation-lenses{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,2vw,1.8rem);margin-top:clamp(4.5rem,7vw,7rem);display:grid}.activation-lens{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.activation-lens__object{aspect-ratio:1;width:min(100%,11rem);transition:transform .48s var(--ease-out-premium), box-shadow .48s var(--ease-out-premium);will-change:transform;background:radial-gradient(circle at 48% 42%,#2d2d2d 0 18%,#090909 19% 38%,#3c3c3c 39% 42%,#111 43% 63%,#303030 64% 68%,#080808 69%);border-radius:50%;position:relative;overflow:hidden;transform:translateZ(0)scale(1);box-shadow:0 26px 60px #0000009e,inset 0 0 34px #ffffff1f}.activation-lens--1 .activation-lens__object{width:min(100%,11rem)}.activation-lens__image{filter:brightness(.68)contrast(1.18)saturate(.72);transition:filter .65s var(--ease-out-premium), transform .9s var(--ease-out-premium);border-radius:50%;position:absolute;inset:17%;overflow:hidden;transform:scale(1.45)}.activation-lens__image>*,.activation-lens__image img,.activation-lens__image video,.activation-lens__image .media-slot__sprite{object-fit:cover;width:100%;height:100%}.activation-lens__glass{background:radial-gradient(circle at 39% 31%, #ffffff4a, transparent 9%), radial-gradient(circle at 50% 50%, transparent 0 46%, #ffffff1c 62%, transparent 69%), conic-gradient(from 215deg, transparent 0 12%, #47acff1c 15%, transparent 19% 70%, #ff634614 73%, transparent 77%), linear-gradient(145deg, #ffffff1f, transparent 38%);border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 0 28px #ffffff1a,-1px -1px #5ebbff1f,1px 1px #ff6b5214}.activation-lens:hover .activation-lens__object{transform:translateZ(0)scale(1.025);box-shadow:0 32px 78px #000000bd,inset 0 0 40px #ffffff2e}.activation-lens:hover .activation-lens__image{filter:brightness(.88)contrast(1.08)saturate(.8);transform:scale(1.52)}.activation-lens h3{letter-spacing:.07em;text-transform:uppercase;max-width:12rem;margin-top:1.5rem;font-size:.78rem;font-weight:740}.activation-lens p{color:#ffffff7a;max-width:13rem;margin-top:.55rem;font-size:.74rem;line-height:1.48}.direction-compare-section{padding:clamp(1rem,2vw,2rem) 0 clamp(8rem,11vw,11rem)}.direction-compare-section .cinematic-heading h2{max-width:20ch;font-size:clamp(2.2rem,1.72rem + 2vw,3.85rem)}.direction-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.direction-compare__card{min-width:0}.direction-compare__label{align-items:baseline;gap:.65rem;margin-bottom:.9rem;display:flex}.direction-compare__label span{color:#ffffff57;letter-spacing:.08em;font-size:.62rem;font-weight:720}.direction-compare__label h3{letter-spacing:.075em;text-transform:uppercase;font-size:.8rem;font-weight:740}.direction-compare__media{aspect-ratio:16/9;border-radius:var(--cinematic-radius);background:#171717;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000061}.direction-compare__media>*,.direction-compare__media img,.direction-compare__media video,.direction-compare__media .media-slot__sprite{object-fit:cover;width:100%;height:100%}.direction-compare__asset-grid{aspect-ratio:16/9;border-radius:var(--cinematic-radius);background:#111;border:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;padding:.35rem;display:grid;overflow:hidden;box-shadow:0 28px 72px #00000061}.direction-compare__asset{border-radius:calc(var(--cinematic-radius) * .62);background:#191919;min-width:0;position:relative;overflow:hidden}.direction-compare__asset:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000a8);position:absolute;inset:42% 0 0}.direction-compare__asset-media,.direction-compare__asset-media>*,.direction-compare__asset-media img,.direction-compare__asset-media video,.direction-compare__asset-media .media-slot__sprite{object-fit:cover;width:100%;height:100%}.direction-compare__asset>span{z-index:1;color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:720;position:absolute;bottom:.65rem;left:.7rem;right:.7rem}.direction-compare__card--directed .direction-compare__media{border:1px solid #ffffff24;box-shadow:0 32px 82px #00000085,-1px -1px #4dafff1a,1px 1px #ff694c14}.direction-compare__card>p{color:#ffffff6b;margin-top:1rem;font-size:.78rem}.direction-compare__versus{aspect-ratio:1;color:#fff9;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2.6rem;font-size:.58rem;font-weight:740;display:grid}.direction-compare__tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.direction-compare__tags span{color:#ffffff9e;letter-spacing:.035em;background:#ffffff13;border-radius:999px;padding:.36rem .55rem;font-size:.61rem}.home-v2 .faq-section{width:min(calc(100% - (var(--page-gutter) * 2)), 80rem);padding-top:clamp(8rem,11vw,11rem)}.home-v2 .faq-section .section-heading{text-align:center;align-items:center}.home-v2 .faq-section .section-heading h2{max-width:16ch;font-size:clamp(2.35rem,1.82rem + 2.65vw,4.65rem)}.home-v2 .faq-list{border-top:1px solid #dfe2e5;width:min(100%,70rem);display:block}.home-v2 .faq-item{background:0 0;border:0;border-bottom:1px solid #dfe2e5;border-radius:0;transition:none;overflow:visible}.home-v2 .faq-item:hover{background:0 0;transform:none}.home-v2 .faq-item button{min-height:5.5rem;padding:var(--space-5) 0}.home-v2 .faq-item__panel p{color:var(--color-text-muted);padding:0 3rem 1.8rem 0}.cinematic-final-cta{padding:var(--home-band) 0;background:#fff}.cinematic-final-cta__stage{min-height:clamp(30rem,72dvh,42rem);margin:0 var(--page-gutter);background:var(--cinematic-black);border-radius:clamp(1.5rem,2.6vw,2.6rem);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cinematic-final-cta__media{position:absolute;inset:0}.cinematic-final-cta__media>*,.cinematic-final-cta__media img,.cinematic-final-cta__media video{object-fit:cover;width:100%;height:100%}.cinematic-final-cta__scrim{background:linear-gradient(#0505058c 0%,#05050547 38%,#0505059e 72%,#050505e0 100%);position:absolute;inset:0}.cinematic-final-cta__inner{z-index:1;position:relative}.cinematic-final-cta__copy{text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.cinematic-final-cta__copy h2{color:#fff;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 12px 32px #0006;max-width:12ch;margin-top:1.35rem;font-size:clamp(2.55rem,1.85rem + 2.9vw,5rem);font-weight:720;line-height:.96}.cinematic-final-cta__note{color:#f1f1ef94;max-width:36rem;margin-top:2.8rem;font-size:clamp(.9rem,.86rem + .16vw,1.02rem);line-height:1.5}.cinematic-final-cta__copy .button-link{margin-top:2.6rem}.home-v2+.site-footer{background:#030303;border-radius:clamp(1.5rem,2.6vw,2.6rem) clamp(1.5rem,2.6vw,2.6rem) 0 0;margin:0;padding-top:clamp(2rem,3.2vw,3rem)}@keyframes cinematic-spotlight{0%{opacity:.58;transform:translate(-2%)scaleX(.92)}to{opacity:.9;transform:translate(2%)scaleX(1.04)}}@media (max-width:980px){.format-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.format-card--ugc{grid-area:1/1;min-height:clamp(17.5rem,36vw,22rem)}.format-card--product{grid-area:1/2;min-height:clamp(17.5rem,36vw,22rem)}.format-card--film{grid-area:2/1/auto/-1;min-height:clamp(24rem,50vw,29rem)}.proofs-stage{gap:1rem}.proof-stat__value{font-size:clamp(4rem,8.6vw,6.3rem)}.activation-lenses{width:calc(100% + var(--page-gutter));padding:0 var(--page-gutter) 1.75rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,10.5rem);gap:1.25rem;overflow-x:auto}.activation-lenses::-webkit-scrollbar{display:none}.activation-lens{scroll-snap-align:start}}@media (max-width:760px){.cinematic-page-shell{width:min(100% - 2rem,80rem)}.home-v2 .hero h1{text-align:center;max-width:13ch;font-size:clamp(2.3rem,10vw,3rem);line-height:.98}.home-v2 .hero__description{text-align:center;max-width:34ch;margin-top:1.1rem;font-size:.9rem;line-height:1.48}.home-v2 .hero__content{align-items:center;padding:4.75rem 1.2rem 2.25rem}.home-v2 .hero__copy{text-align:center;align-items:center}.home-v2 .hero__actions{justify-content:center;gap:.65rem;width:min(100%,22rem);margin-top:1.35rem}.home-v2 .hero__actions .button-link{flex:auto;min-height:3.15rem;font-size:.86rem}.home-v2 .hero{width:100%;height:auto;min-height:100svh;padding:.5rem}.home-v2 .hero__frame{contain:layout paint;isolation:isolate;border-radius:1.6rem;height:calc(100svh - 1rem);min-height:calc(100svh - 1rem)}.home-v2 .hero__media,.home-v2 .hero__media>*,.home-v2 .hero__media img,.home-v2 .hero__media video{width:100%;height:100%}.home-v2 .hero__media img,.home-v2 .hero__media video{object-fit:cover;object-position:center center;backface-visibility:hidden;transform:translateZ(0)}.site-header[data-overlay=true][data-scrolled=false]{height:4.25rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;top:.5rem}.site-header,.site-header[data-scrolled=true]{height:4.25rem;transition:top .22s var(--ease-out-premium), background-color var(--duration-fast) ease, backdrop-filter var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.site-header__inner{width:calc(100% - 2.5rem)}.site-header .brand-mark--wordmark{width:6.1rem}.site-header__menu-button{width:2.7rem;height:2.7rem;padding:.72rem}.why-film-section{padding:var(--home-band) 0 0}.cinematic-heading h2,.home-v2 .faq-section .section-heading h2{font-size:clamp(2.25rem,10vw,3.25rem)}.format-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:3rem;display:grid}.why-film-section__intro{font-size:1rem}.format-card{width:100%;min-height:clamp(17.5rem,70vw,23rem);position:relative}.format-card--ugc,.format-card--product{opacity:.78;align-self:end;min-height:clamp(17.5rem,70vw,23rem)}.format-card--film{grid-area:2/1/auto/-1;min-height:clamp(18rem,70vw,25rem)}.format-card__copy{padding:1rem .9rem}.effect-flow{margin-top:4.5rem}.effect-flow__heading h3{font-size:clamp(2rem,9vw,2.75rem)}.effect-flow__sequence{grid-template-columns:1fr;gap:.35rem;margin-top:3rem;display:grid}.effect-flow__item{text-align:left;grid-template-rows:auto auto;grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:.18rem 1.25rem;display:grid}.effect-flow__lens{grid-row:1/3;width:4.8rem}.effect-flow__item h3{align-self:end;margin-top:0;font-size:.92rem}.effect-flow__item p{align-self:start;max-width:26ch;margin-top:.15rem;font-size:.75rem}.effect-flow__arrow{width:4.8rem;height:2.8rem}.effect-flow__arrow span{width:1px;height:auto;top:.15rem;bottom:.15rem;left:50%;transform:translate(-50%)}.effect-flow__arrow span:after{top:auto;bottom:0;right:-.22rem;transform:rotate(135deg)}.proofs-section{padding-bottom:3.5rem}.proofs-stage{grid-template-columns:1fr;gap:0;min-height:0}.proof-stat{min-height:0;padding-top:5.5rem}.proof-stat--2,.proof-stat--3{margin-top:3.5rem}.proof-stat__light{height:10.5rem;top:-1.25rem}.direction-section{padding-top:1.5rem;padding-bottom:7rem}.direction-markers{gap:.45rem}.direction-markers span{padding:.45rem .6rem;font-size:.55rem}.briks-gallery__continuity{margin-top:3.8rem}.briks-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2.25rem}.brik-frame--1,.brik-frame--2,.brik-frame--3,.brik-frame--4,.brik-frame--5{grid-column:auto;margin-top:0;padding-top:0}.brik-frame--3,.brik-frame--4,.brik-frame--5{grid-column:1/-1}.brik-frame--3{aspect-ratio:16/10}.brik-frame--4,.brik-frame--5{aspect-ratio:16/9}.brik-frame__caption{padding:1rem}.brik-frame__caption h3{font-size:.82rem}.brik-frame__caption p{font-size:.72rem}.activation-section{padding-bottom:7rem}.activation-lenses{grid-template-columns:repeat(5,10rem);width:calc(100% + 1rem);padding-right:1rem}.direction-compare-section{padding-bottom:7rem}.direction-compare{grid-template-columns:1fr;gap:1.4rem;margin-top:3.5rem}.direction-compare__versus{justify-self:center;width:2.35rem}.direction-compare__tags{gap:.38rem}.home-v2 .faq-section{width:calc(100% - 2rem);padding-top:6rem}.home-v2 .faq-item button{min-height:4.6rem;padding:1.1rem 0}.home-v2 .faq-item button>span:first-child{font-size:.98rem}.home-v2 .faq-item__panel p{padding:0 3rem 1.25rem 0;font-size:.88rem}.cinematic-final-cta__stage{min-height:28rem;margin:0 var(--page-gutter);border-radius:clamp(1.5rem,2.6vw,2.6rem)}.home-v2+.site-footer{border-radius:clamp(1.5rem,2.6vw,2.6rem) clamp(1.5rem,2.6vw,2.6rem) 0 0;margin:0}.cinematic-final-cta__inner{width:calc(100% - 2rem)}.cinematic-final-cta__copy{padding-inline:.4rem}.cinematic-final-cta__copy h2{font-size:clamp(2.35rem,10vw,3.35rem)}}@media (prefers-reduced-motion:reduce){.proof-stat__light{animation:none}.format-card,.format-card__media,.effect-flow__lens,.brik-frame__media,.activation-lens__object,.activation-lens__image{transition:none}}.section-lede{max-width:42rem}.section-lede h2{letter-spacing:-.052em;text-wrap:balance;margin-top:.95rem;font-size:clamp(2.1rem,1.68rem + 2.1vw,3.7rem);font-weight:690;line-height:1}.need-grid{min-height:clamp(28rem,38vw,36rem);margin-top:var(--home-block);grid-template-columns:1fr 1fr;gap:clamp(.9rem,1.5vw,1.25rem);display:grid}.need-card{isolation:isolate;border-radius:var(--cinematic-radius);background:#111;min-height:0;position:relative;overflow:hidden}.need-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0303036b 42%,#030303eb 100%);position:absolute;inset:32% 0 0}.need-card__media{transition:transform .8s var(--ease-out-premium);position:absolute;inset:0}.need-card:hover .need-card__media{transform:scale(1.03)}.need-card__media>*,.need-card__media img,.need-card__media video{object-fit:cover;width:100%;height:100%}.need-card__copy{z-index:2;color:#fff;flex-direction:column;gap:.45rem;padding:clamp(1.2rem,2vw,1.7rem);display:flex;position:absolute;bottom:0;left:0;right:0}.need-card__copy span{color:#ffffff8c;letter-spacing:.16em;font-size:.74rem;font-weight:700}.need-card__copy h3{color:#fff;letter-spacing:.08em;font-size:clamp(.92rem,.86rem + .28vw,1.08rem);font-weight:720}.need-card__copy p{color:#ffffffbd;max-width:34ch;font-size:.92rem;line-height:1.5}.creations-preview{padding:var(--home-band) 0;background:#fff}.creations-rail{--rail-gap:clamp(.9rem, 1.5vw, 1.25rem);--rail-gutter:max(var(--page-gutter), calc((100% - 80rem) / 2));--rail-card:calc((min(80rem, 100% - (2 * var(--rail-gutter))) - var(--rail-gap)) / 2);margin-top:var(--home-block);padding-left:var(--rail-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--rail-gutter);scrollbar-width:none;overflow:auto hidden}.creations-rail::-webkit-scrollbar{display:none}.creations-rail__track{gap:var(--rail-gap);display:flex}.creations-rail__spacer{flex:0 0 var(--page-gutter)}.creations-preview__card{flex:0 0 var(--rail-card);scroll-snap-align:start}.creations-preview__link{color:inherit;text-decoration:none;display:block}.creations-preview__media{aspect-ratio:16/10;border-radius:var(--cinematic-radius);background:var(--cinematic-panel);overflow:hidden}.creations-preview__media>*,.creations-preview__media img,.creations-preview__media video{object-fit:cover;width:100%;height:100%}.creations-preview__card .creations-preview__media{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.creations-preview__card:hover .creations-preview__media{transform:scale(1.025)}.creations-preview__link--soon{cursor:default}.creations-preview__link--soon:hover .creations-preview__media{transform:none}.creations-preview__caption{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;display:flex}.creations-preview__index{color:#8d8d88;letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.creations-preview__name{color:#161614;letter-spacing:-.02em;font-size:.98rem;font-weight:620}.creations-preview__name--soon{color:#8d8d88;font-style:italic;font-weight:500}.demo-masonry{column-count:2;margin-top:var(--home-block,1.4rem);column-gap:.85rem}.demo-masonry__item{break-inside:avoid;margin:0 0 1.05rem}.demo-masonry .demo-library__caption{margin-top:.55rem}.demo-masonry .demo-library__author,.demo-masonry .demo-library__badge{font-size:.78rem}@media (min-width:720px){.demo-masonry{column-count:3;column-gap:1rem}}@media (min-width:1100px){.demo-masonry{column-count:4;column-gap:1.1rem}}.demo-library__trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.demo-library__frame{border-radius:var(--cinematic-radius);background:var(--cinematic-panel);display:block;position:relative;overflow:hidden}.creations-rail .demo-library__frame{aspect-ratio:16/10}.creations-rail .demo-library__image{object-fit:cover;height:100%}.demo-library__image{width:100%;height:auto;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:block}.demo-library__trigger:hover .demo-library__image{transform:scale(1.025)}.demo-library__trigger:focus-visible{outline-offset:4px;outline:2px solid #111}.demo-library__caption{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;display:flex}.demo-library__badge{color:#8d8d88;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:650}.demo-library__author{color:#161614;letter-spacing:-.02em;font-size:.98rem;font-weight:620}.film-lightbox{z-index:220;background:#000000eb;place-items:center;padding:1.4rem;display:grid;position:fixed;inset:0}.film-lightbox__dialog{gap:.7rem;width:min(52rem,100%);display:grid}.film-lightbox__bar{color:#fff;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.film-lightbox__bar p{align-items:baseline;gap:.7rem;margin:0;display:flex}.film-lightbox__bar span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:680}.film-lightbox__bar strong{letter-spacing:-.02em;text-transform:none;font-size:.92rem;font-weight:620}.film-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:650}.film-lightbox__video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;width:100%;height:auto;max-height:74vh;display:block}.creations-preview__more{margin-top:var(--home-block);text-align:center}.creations-preview__more-link,.why-1brik__link,.method-teaser__link{color:#0a0a0a;letter-spacing:.02em;border-bottom:1px solid;flex-shrink:0;align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link__arrow{width:.8em;height:.8em;transition:transform var(--duration-fast) var(--ease-out-premium);flex-shrink:0}.creations-preview__more-link:hover .text-link__arrow,.why-1brik__link:hover .text-link__arrow,.method-teaser__link:hover .text-link__arrow{transform:translate(2px,-2px)}.creations-preview__more-link:hover,.method-teaser__link:hover{color:var(--cinematic-muted)}.home-offer-chapter{margin:0 calc(var(--page-gutter) / 2);padding:var(--home-band) 0;background:var(--cinematic-black);color:var(--cinematic-soft);border-radius:clamp(1.5rem,2.6vw,2.6rem)}.hero+.home-offer-chapter{margin-top:var(--home-band)}.home-offer-chapter .why-film-section{background:0 0;padding:0}.home-offer-chapter .why-film-section:before{display:none}.home-offer-chapter .why-1brik{background:0 0;border-radius:0;margin:0;padding:0}.home-offer-chapter .why-film-section+.why-1brik{padding:calc(var(--home-band) + var(--home-block)) 0 0}.why-duel{margin-top:var(--home-block);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:end;gap:.65rem;display:grid}.why-duel__frame{border-radius:calc(var(--cinematic-radius) - .25rem);background:#111;position:relative;overflow:hidden}.why-duel__frame--amateur{aspect-ratio:4/3}.why-duel__frame--craft{aspect-ratio:16/10}.why-duel__media,.why-duel__media>*,.why-duel__media img,.why-duel__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why-duel__frame--amateur .why-duel__media{filter:grayscale(.35)contrast(.92)saturate(.7)}.why-duel__frame--amateur .why-duel__media:has(.media-placeholder){filter:none}.why-duel__frame--amateur .media-placeholder{background:#171717;border:0}.why-duel__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030303d1);position:absolute;inset:42% 0 0}.why-duel__caption{z-index:1;color:#fff;position:absolute;bottom:.95rem;left:1rem;right:1rem}.why-duel__caption span{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:680;display:block}.why-duel__caption p{letter-spacing:-.02em;margin:.28rem 0 0;font-size:clamp(1rem,.9rem + .35vw,1.25rem);font-weight:650}.why-shift{margin-top:calc(var(--home-block) + .4rem);text-align:center;flex-direction:column;align-items:center;gap:1.7rem;display:flex}.why-shift p{margin:0}.why-shift em{color:#f1f1ef73;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-style:normal;font-weight:680;display:block}.why-shift strong{color:#fff;letter-spacing:-.06em;font-size:clamp(2rem,1.5rem + 1.8vw,3.4rem);font-weight:720;line-height:.95;display:block}.why-shift__before strong{color:#f1f1ef6b}.why-shift span{color:#f1f1efb8;max-width:34ch;margin:.7rem auto 0;font-size:1.02rem;line-height:1.4;display:block}.why-1brik .cinematic-heading>p:last-child:not(.eyebrow){letter-spacing:-.03em;color:#ffffffc7;max-width:22ch;font-size:clamp(1.15rem,1.02rem + .45vw,1.45rem);font-weight:520;line-height:1.25}.why-shift__bridge{color:#fff;letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:28rem;margin:1.6rem auto 0;font-size:clamp(1.15rem,1rem + .55vw,1.55rem);font-weight:650;line-height:1.25}.why-duel__frame--amateur .placeholder-prompt{color:#f1f1efe6;height:100%;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;flex-direction:column;justify-content:center;gap:.55rem;padding:12% 10% 28%;font-size:clamp(.72rem,.66rem + .28vw,.92rem);font-weight:500;line-height:1.35;display:flex}.why-duel__frame--amateur .placeholder-prompt span:nth-child(2),.why-duel__frame--amateur .placeholder-prompt span:nth-child(3){opacity:.82}.why-1brik__anchor{margin-top:var(--home-band);flex-direction:column;align-items:center;gap:.85rem;display:flex}.why-1brik__price{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,1.3rem + 1.5vw,2.7rem);font-weight:700}.why-1brik__link{color:var(--cinematic-soft)}.why-1brik__link:hover{color:#f1f1ef99}.why-compare{margin-top:var(--home-block);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.6rem,3vw,3.2rem);display:grid}.why-compare__col{flex-direction:column;min-height:100%;display:flex}.why-compare__icon{color:#f1f1ef6b;width:2.4rem;height:2.4rem}.why-compare__logo{width:5.4rem}.why-compare__col--brik .brand-mark img{filter:invert()brightness(2)}.why-compare__col h3{color:#fff;letter-spacing:-.03em;margin:1.15rem 0 0;font-size:clamp(1.15rem,1.02rem + .4vw,1.4rem);font-weight:650}.why-compare__col--classic h3{color:#f1f1efb3}.why-compare__col ul{margin:1.2rem 0 0;padding:0;list-style:none}.why-compare__col li{color:#f1f1efc7;letter-spacing:-.015em;border-top:1px solid #f1f1ef1f;padding:.72rem 0;font-size:clamp(.98rem,.92rem + .2vw,1.08rem)}.why-compare__col--brik li{color:#fff;border-top-color:#f1f1ef33}.why-compare__price{margin:auto 0 0;padding-top:1.6rem}.why-compare__price strong{color:#f1f1ef6b;letter-spacing:-.06em;font-size:clamp(2rem,1.5rem + 1.8vw,3.2rem);font-weight:720;line-height:.95;display:block}.why-compare__price--launch s{color:#f1f1ef61;letter-spacing:-.02em;font-size:1rem;font-weight:560;display:block}.why-compare__price--launch strong{color:#fff}.why-compare__price--launch span{color:#f1f1ef8c;letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.78rem;font-weight:650;display:block}.method-teaser{padding:var(--home-band) 0;background:#fff}.method-cols{border:1px solid #d8d8d2;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.method-cols li{border-right:1px solid #d8d8d2;grid-template-rows:auto auto minmax(5.4em,1fr) auto;gap:.55rem;min-width:0;padding:1.25rem 1.15rem 1.3rem;display:grid}.method-cols li:last-child{border-right:0}.method-cols__index{color:#6b6b66;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:700}.method-cols__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.02rem,.94rem + .28vw,1.16rem);font-weight:700;line-height:1.22}.method-cols__text{color:#3d3d39;margin:0;font-size:.9rem;line-height:1.4}.method-cols__out{letter-spacing:-.02em;border-top:1px solid #d8d8d2;margin:0;padding-top:.85rem;font-weight:650}.method-cols__out span{color:#6b6b66;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.18rem;font-size:.68rem;font-weight:700;display:block}.method-teaser__steps{margin:var(--home-block) 0 0;grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1.2rem,2.2vw,2.2rem);padding:0;list-style:none;display:grid}.method-teaser__step:nth-child(2){padding-top:clamp(1.4rem,3vw,3.5rem)}.method-teaser__step:nth-child(3){padding-top:clamp(2.8rem,6vw,7rem)}.method-teaser__frame{aspect-ratio:4/5;border-radius:var(--cinematic-radius);background:var(--cinematic-panel);position:relative;overflow:hidden}.method-teaser__media{position:absolute;inset:0}.method-teaser__media>*,.method-teaser__media img,.method-teaser__media video{object-fit:cover;width:100%;height:100%}.method-teaser__number{color:#0000;letter-spacing:-.05em;-webkit-text-stroke:1.2px #fffc;font-size:clamp(3rem,5.5vw,5rem);font-weight:720;line-height:1;position:absolute;bottom:clamp(.2rem,.6vw,.5rem);left:clamp(.9rem,1.4vw,1.4rem)}.method-teaser__step h3{letter-spacing:-.028em;margin-top:1.3rem;font-size:clamp(1.15rem,1.05rem + .45vw,1.45rem);font-weight:680}.method-teaser__step p{color:#3d3d39;margin-top:.6rem;font-size:clamp(.95rem,.9rem + .2vw,1.06rem);line-height:1.55}.method-teaser__more{text-align:center;flex-direction:column;align-items:center;gap:.85rem;margin-top:clamp(1.6rem,2.4vw,2.2rem);display:flex}.method-teaser__cta-title{color:#0a0a0a;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,1.3rem + 1.5vw,2.7rem);font-weight:700}.method-teaser--production .method-teaser__frame{aspect-ratio:auto;background:#ecece8}.method-teaser--production .method-teaser__photo{width:100%;height:auto;display:block}.engagements{padding:var(--home-band) 0 2.4rem;color:#111110;background:#fff}.engagements .cinematic-page-shell{width:min(calc(100% - (var(--page-gutter) * 2)), 64rem)}.engagements__weeks{grid-template-columns:minmax(10rem,.7fr) 1.1fr;align-items:end;gap:clamp(1.6rem,4vw,4.2rem);margin-top:2.4rem;display:grid}.engagements__hero{color:#111110;letter-spacing:-.09em;margin:0;font-size:clamp(8rem,5rem + 12vw,16rem);font-weight:760;line-height:.72}.engagements__hero span{letter-spacing:-.04em;margin-top:.12em;font-size:.16em;font-weight:650;display:block}.engagements__list{gap:1.15rem;margin:0;padding:0 0 .4rem;list-style:none;display:grid}.engagements__list li{border-top:1px solid #e6e6e1;grid-template-columns:2.1rem 1fr;gap:.85rem;padding-top:1.05rem;display:grid}.engagements__list span{color:#9a9a94;letter-spacing:.08em;font-size:.8rem;font-weight:650}.engagements__list strong{letter-spacing:-.04em;font-size:1.28rem;font-weight:720;line-height:1.05;display:block}.engagements__list p{color:#585854;margin:.35rem 0 0;font-size:.98rem;line-height:1.4}.engagements__frieze{grid-template-columns:repeat(4,1fr);margin:2.1rem 0 0;padding:0;list-style:none;display:grid}.engagements__frieze li{flex-direction:column;align-items:center;gap:.32rem;padding-top:.7rem;display:flex;position:relative}.engagements__frieze li:not(:last-child):after{content:"";border-top:1px dotted #111110;width:calc(100% - 12px);position:absolute;top:3px;left:calc(50% + 6px)}.engagements__dot{background:#111110;border-radius:999px;width:7px;height:7px}.engagements__frieze strong{color:#111110;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:670}.engagements__frieze em{color:#8a8a84;letter-spacing:.04em;font-size:.65rem;font-style:normal;font-weight:500}.cinematic-final-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;margin-top:2.6rem;display:flex}.cinematic-final-cta__actions .button-link{margin-top:0}.cinematic-final-cta__email{color:#f1f1efc7;border-bottom:1px solid;padding-bottom:.15rem;font-size:.95rem;font-weight:600;text-decoration:none}.cinematic-final-cta__email:hover{color:#fff}@media (max-width:900px){.need-grid{grid-template-columns:1fr;min-height:0}.need-card{min-height:26rem}.why-duel,.why-compare,.method-teaser__steps,.method-cols{grid-template-columns:1fr}.method-teaser__steps{gap:2.4rem}.method-cols li{border-bottom:1px solid #d8d8d2;border-right:0;grid-template-rows:auto auto auto auto;padding:1.15rem 0}.method-cols li:last-child{border-bottom:0}.method-teaser__step:nth-child(2){padding-top:1.1rem}.method-teaser__step:nth-child(3){padding-top:2rem}.method-teaser__frame{aspect-ratio:16/10}.method-teaser--production .method-teaser__frame{aspect-ratio:auto}.engagements__weeks{grid-template-columns:1fr;gap:.45rem}.engagements__hero{font-size:clamp(6.5rem,28vw,9rem)}.engagements__frieze strong{letter-spacing:.08em;font-size:.62rem}}@media (max-width:560px){.creations-preview__card{flex-basis:84%}}
.studio-offers,.studio-contact{background:#fff;padding-top:0;overflow:clip}.studio-offers__hero{min-height:0;padding-top:calc(var(--header-height) + clamp(2.5rem, 4vw, 4rem));grid-template-rows:auto auto;align-items:center;padding-bottom:clamp(3.5rem,5vw,5rem);display:grid}.studio-offers__hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.studio-offers__hero-copy h1{letter-spacing:-.067em;text-wrap:balance;max-width:17ch;margin-top:1rem;font-size:clamp(3rem,2rem + 3.6vw,6rem);font-weight:710;line-height:.94}.studio-offers__hero-copy>p:not(.eyebrow){color:#585854;text-wrap:balance;max-width:47rem;margin-top:1.45rem;font-size:clamp(1rem,.92rem + .3vw,1.2rem);line-height:1.52}.studio-offers__hero-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.studio-offers__hero-frames{justify-content:center;align-items:end;gap:clamp(.65rem,1.5vw,1.3rem);margin-top:clamp(3rem,4.5vw,4.5rem);display:flex}.studio-offers__hero-frame{isolation:isolate;aspect-ratio:4/5;background:#b8b8b4;border-radius:clamp(1.15rem,1.8vw,1.7rem);flex-direction:column;justify-content:flex-end;width:clamp(10rem,16vw,15rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000001a}.studio-offers__hero-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#000000b3);position:absolute;inset:34% 0 0}.studio-offers__hero-frame--2{aspect-ratio:16/10;width:clamp(13rem,21vw,20rem)}.studio-offers__hero-frame-media,.studio-offers__hero-frame-media>*,.studio-offers__hero-frame-media img,.studio-offers__hero-frame-media video,.studio-offers__hero-frame-media .media-slot__sprite{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-offers__hero-frame>div{z-index:2;color:#fff;flex-direction:column;padding:1rem;display:flex;position:relative}.studio-offers__hero-frame span{letter-spacing:.07em;font-size:.68rem;font-weight:720}.studio-offers__hero-frame small{color:#ffffff94;letter-spacing:.05em;margin-top:.3rem;font-size:.58rem}.studio-offers__chapter{color:#fff;background:radial-gradient(circle at 50% 0,#fff1,#0000 21%),#050505;border-radius:clamp(1.6rem,2.5vw,2.6rem);width:100%;padding:clamp(7rem,10vw,10rem) 0 clamp(6rem,9vw,9rem)}.studio-offers__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.studio-offers__heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:17ch;margin-top:1rem;font-size:clamp(2.5rem,1.8rem + 2.45vw,4.6rem);font-weight:700;line-height:.98}.studio-offers__heading>p:last-child:not(.eyebrow){color:#5f5f5a;text-wrap:balance;max-width:47rem;margin-top:1.25rem;line-height:1.55}.studio-offers__heading--dark h2{color:#fff}.studio-offers__heading--dark>p:last-child:not(.eyebrow){color:#ffffff94}.studio-offers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.4rem);margin-top:clamp(4.5rem,7vw,7rem);display:grid}.studio-offer-card{isolation:isolate;color:#fff;background:#131313;border:1px solid #ffffff0f;border-radius:clamp(1.35rem,2vw,2rem);flex-direction:column;min-height:38rem;padding:clamp(1.6rem,2.6vw,2.4rem);display:flex;position:relative;overflow:hidden}.studio-offer-card--featured{color:#080808;background:#eeeeeb;border-color:#0000000f}.studio-offer-card>:not(.studio-offer-card__media){z-index:2;position:relative}.studio-offer-card__media{z-index:0;opacity:.72;border-radius:.85rem;height:clamp(6.3rem,8vw,7.2rem);position:absolute;top:clamp(3.4rem,4vw,4rem);left:clamp(1.6rem,2.6vw,2.4rem);right:clamp(1.6rem,2.6vw,2.4rem);overflow:hidden}.studio-offer-card__media:after{content:"";background:linear-gradient(#13131305 0%,#13131338 35%,#131313 100%);position:absolute;inset:0}.studio-offer-card--featured .studio-offer-card__media:after{background:linear-gradient(#eeeeeb05 0%,#eeeeeb38 35%,#eeeeeb 100%)}.studio-offer-card__media>*,.studio-offer-card__media img,.studio-offer-card__media video{width:100%;height:100%}.studio-offer-card__media img,.studio-offer-card__media video{object-fit:cover;transition:transform .72s var(--ease-out-premium)}.studio-offer-card:hover .studio-offer-card__media img,.studio-offer-card:hover .studio-offer-card__media video{transform:scale(1.025)}.studio-offer-card__topline{color:#ffffffd1;letter-spacing:.075em;justify-content:space-between;align-items:center;font-size:.64rem;font-weight:700;display:flex}.studio-offer-card--featured .studio-offer-card__topline{color:#5f5f5d}.studio-offer-card__scope{color:#ffffff7a;letter-spacing:.075em;margin-top:clamp(8.3rem,10vw,9.2rem);font-size:.64rem;font-weight:690}.studio-offer-card--featured .studio-offer-card__scope{color:#5f5f5d}.studio-offer-card h3{color:inherit;letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(1.7rem,1.35rem + .8vw,2.35rem);font-weight:710}.studio-offer-card__promise{white-space:pre-line;margin-top:1rem;font-size:1rem;font-weight:620;line-height:1.28}.studio-offer-card__description,.studio-offer-card__audience{color:#ffffff94;margin-top:1rem;font-size:.82rem;line-height:1.52}.studio-offer-card--featured .studio-offer-card__description,.studio-offer-card--featured .studio-offer-card__audience{color:#0009}.studio-offer-card ul{gap:.55rem;margin-top:1.5rem;display:grid}.studio-offer-card li{color:#ffffffc2;font-size:.77rem;line-height:1.42}.studio-offer-card li:before{content:"+";margin-right:.55rem;font-weight:700}.studio-offer-card--featured li{color:#000000b8}.studio-offer-card__audience{padding-top:1.3rem}.studio-offer-card__cta{white-space:nowrap;justify-content:space-between;align-self:flex-start;min-width:10.75rem;min-height:2.7rem;margin-top:auto;padding:.65rem .95rem;font-size:.75rem}.studio-offers__chapter-cta{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3.5rem,5vw,5rem);padding:1.25rem 0;display:flex}.studio-offers__chapter-cta p{color:#ffffffb3;font-size:clamp(1.1rem,1rem + .25vw,1.3rem)}.studio-offers__principles{padding-top:clamp(8rem,11vw,11rem);padding-bottom:clamp(6rem,9vw,9rem)}.studio-offers__principle-list{grid-template-columns:.94fr 1.12fr .94fr;align-items:end;gap:1rem;margin-top:clamp(4rem,6vw,6rem);display:grid}.studio-offers__principle-list article{isolation:isolate;color:#fff;background:#111;border:1px solid #ffffff14;border-radius:1.6rem;flex-direction:column;min-height:21rem;padding:clamp(1.5rem,2.5vw,2.2rem);display:flex;position:relative;overflow:hidden}.studio-offers__principle-list article:nth-child(2){background:#080808;min-height:23rem}.studio-offers__principle-list article:nth-child(3){background:#171717}.studio-offers__principle-list article>:not(.studio-offers__principle-media){z-index:2;position:relative}.studio-offers__principle-media{z-index:0;height:65%;position:absolute;inset:0 0 auto}.studio-offers__principle-media:after{content:"";background:linear-gradient(#0000 24%,#111 100%);position:absolute;inset:0}.studio-offers__principle-list article:nth-child(2) .studio-offers__principle-media:after{background:linear-gradient(#0000 24%,#080808 100%)}.studio-offers__principle-list article:nth-child(3) .studio-offers__principle-media:after{background:linear-gradient(#0000 24%,#171717 100%)}.studio-offers__principle-media>*,.studio-offers__principle-media img,.studio-offers__principle-media video{width:100%;height:100%}.studio-offers__principle-media img,.studio-offers__principle-media video{filter:brightness(.78)saturate(.86);object-fit:cover;transition:transform .72s var(--ease-out-premium)}.studio-offers__principle-list article:hover .studio-offers__principle-media img,.studio-offers__principle-list article:hover .studio-offers__principle-media video{transform:scale(1.025)}.studio-offers__principle-list span{color:#ffffffdb;text-shadow:0 1px 14px #00000052;font-size:.66rem;font-weight:700}.studio-offers__principle-list h3{color:#fff;letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.45rem,1.2rem + .7vw,2rem);font-weight:700}.studio-offers__principle-list p{color:#ffffff9e;margin-top:.75rem;font-size:.86rem;line-height:1.52}.studio-contact__hero{margin-top:calc(var(--header-height) + .75rem);color:#fff;background:radial-gradient(circle at 75% 35%,#ffffff14,#0000 26%),#050505;border-radius:clamp(1.6rem,2.5vw,2.6rem);position:relative;overflow:hidden}.studio-contact__hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(42rem,78svh);padding-block:clamp(5rem,8vw,8rem);display:grid}.studio-contact__hero-copy h1{color:#fff;letter-spacing:-.068em;text-wrap:balance;max-width:13ch;margin-top:1rem;font-size:clamp(3rem,1.8rem + 4vw,6.5rem);font-weight:710;line-height:.94}.studio-contact__hero-copy>p:not(.eyebrow){color:#ffffff9e;max-width:40rem;margin-top:1.4rem;font-size:clamp(1rem,.92rem + .3vw,1.18rem);line-height:1.52}.studio-contact__hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.8rem;display:flex}.studio-contact__hero-actions>a:not(.button-link){color:#fff;font-size:.88rem;font-weight:630}.studio-contact__dial{aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 43% 35%,#dededb,#8f8f8b 45%,#202020 72%);border-radius:50%;place-content:center;justify-self:end;width:min(100%,23rem);display:grid;box-shadow:0 40px 100px #00000080,inset 0 0 45px #ffffff1f}.studio-contact__dial>span{letter-spacing:-.08em;font-size:clamp(5rem,7vw,7.5rem);font-weight:650;line-height:.82}.studio-contact__dial>small{letter-spacing:.11em;margin-top:.7rem;font-size:.62rem;font-weight:720}.studio-contact__dial p{color:#ffffff94;letter-spacing:.08em;margin-top:1.7rem;font-size:.58rem;line-height:1.6}.studio-contact__booking{grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(8rem,11vw,11rem);padding-bottom:clamp(8rem,11vw,11rem);display:grid}.studio-contact__booking--only{min-height:calc(100svh - var(--header-height));padding-top:calc(var(--header-height) + clamp(4rem, 7vw, 7rem));padding-bottom:clamp(5rem,8vw,8rem)}.studio-contact__booking-copy{top:calc(var(--header-height) + 2rem);position:sticky}.studio-contact__booking-copy>div:first-child h1{letter-spacing:-.062em;max-width:10ch;margin-top:1rem;font-size:clamp(2.65rem,1.8rem + 2.8vw,5rem);font-weight:700;line-height:.97}.studio-contact__booking-copy>div:first-child>p:last-child{color:#5e5e5a;max-width:35rem;margin-top:1.25rem;line-height:1.55}.studio-contact__steps{gap:.65rem;margin-top:2.5rem;display:grid}.studio-contact__steps article{background:linear-gradient(145deg,#f2f2ef,#e9e9e5);border:1px solid #0000000b;border-radius:1.15rem;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.05rem 1.1rem;display:grid}.studio-contact__steps article>span{color:#494947;font-size:.62rem;font-weight:700}.studio-contact__steps h2,.studio-contact__steps h3{font-size:.9rem;font-weight:690}.studio-contact__steps p{color:#64645f;margin-top:.35rem;font-size:.76rem;line-height:1.45}.studio-contact__calendar .calendly-shell{margin-top:0}.calendly-shell__consent{color:#fff;background:radial-gradient(circle at 78% 20%,#ffffff1f,#0000 22rem),#080808;flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(28rem,72dvh);padding:clamp(1.6rem,4vw,3.2rem);display:flex}.calendly-shell__consent h2{color:#fff;letter-spacing:-.06em;max-width:12ch;margin-top:1rem;font-size:clamp(2.4rem,1.8rem + 2vw,4.2rem);font-weight:700;line-height:.95}.calendly-shell__consent>p:not(.eyebrow){color:#ffffffa3;max-width:52ch;margin-top:1.3rem;font-size:.92rem;line-height:1.6}.calendly-shell__consent-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.calendly-shell__consent-actions button{cursor:pointer;border:0}.calendly-shell__consent-actions .calendly-shell__external{color:#fff;border:1px solid #ffffff3d;min-height:3rem;padding-inline:1.18rem}.calendly-shell__consent .calendly-shell__consent-note{margin-top:1.4rem;font-size:.74rem}.calendly-shell__consent-note a{color:#fff;text-underline-offset:.2em;text-decoration:underline}.calendly-shell__consent-control{color:#5c5c58;background:#eeeeeb;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.65rem 1rem;font-size:.68rem;display:flex}.calendly-shell__consent-control button{color:#171716;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.35rem 0;font-weight:650}.studio-contact__email{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 26%),#050505;border-radius:clamp(1.6rem,2.5vw,2.6rem);place-items:center;min-height:31rem;display:grid}.studio-contact__email h2{color:#fff;letter-spacing:-.06em;margin-top:1rem;font-size:clamp(2.5rem,1.7rem + 2.8vw,4.8rem);font-weight:700;line-height:.98}.studio-contact__email a{color:#fff;letter-spacing:-.035em;align-items:center;gap:.8rem;margin-top:1.5rem;font-size:clamp(1.3rem,1rem + 1.3vw,2.4rem);font-weight:660;display:inline-flex}@media (max-width:980px){.studio-offers__grid,.studio-offers__principle-list{grid-template-columns:1fr}.studio-offer-card{min-height:37rem}.studio-offers__principle-list article,.studio-offers__principle-list article:nth-child(2){min-height:20rem}.studio-contact__hero-layout,.studio-contact__booking{grid-template-columns:1fr}.studio-contact__dial{justify-self:center;width:min(22rem,72vw)}.studio-contact__booking-copy{position:static}}@media (max-width:760px){.studio-offers__hero{min-height:0;padding-top:calc(var(--header-height) + 2.75rem);padding-bottom:4rem}.studio-offers__hero-copy h1{font-size:clamp(2.65rem,12vw,3.55rem)}.studio-offers__hero-actions,.studio-offers__hero-actions .button-link{width:100%}.studio-offers__hero-frames{scroll-snap-type:x mandatory;justify-content:flex-start;padding:0 1rem 1.5rem;overflow-x:auto}.studio-offers__hero-frame,.studio-offers__hero-frame--2{aspect-ratio:4/5;scroll-snap-align:center;flex:none;width:12rem}.studio-offers__chapter{padding-top:5.5rem;padding-bottom:4.5rem}.studio-offers__grid{gap:1rem;margin-top:3.25rem}.studio-offer-card{min-height:35.5rem;padding:1.35rem}.studio-offer-card__media{height:6.25rem;top:3.25rem;left:1.35rem;right:1.35rem}.studio-offer-card__scope{margin-top:7.8rem}.studio-offer-card__cta{align-self:stretch;width:100%;min-height:3rem;padding-inline:1rem;font-size:.78rem}.studio-offers__chapter-cta{flex-direction:column;align-items:flex-start}.studio-offers__chapter-cta .button-link{width:100%}.studio-offers__principles{padding-top:6.5rem}.studio-offers__principle-list article,.studio-offers__principle-list article:nth-child(2){min-height:19rem}.studio-contact__hero{margin-top:calc(var(--header-height) + .4rem)}.studio-contact__hero-layout{gap:3.5rem;min-height:0;padding-block:5rem}.studio-contact__hero-copy h1{font-size:clamp(2.7rem,12vw,3.6rem)}.studio-contact__hero-actions{flex-direction:column;align-items:flex-start}.studio-contact__dial{width:min(18rem,78vw)}.studio-contact__booking{gap:3rem;padding-top:6.5rem;padding-bottom:6.5rem}.studio-contact__booking--only{padding-top:calc(var(--header-height) + 3.5rem)}.studio-contact__booking-copy>div:first-child h1{font-size:clamp(2.6rem,12vw,3.6rem)}.studio-contact__steps{margin-top:2rem}.studio-contact__calendar{width:calc(100% + 1rem);margin-left:-.5rem}.studio-contact__calendar .calendly-shell__topline,.studio-contact__calendar .calendly-shell__fallback{flex-direction:column;align-items:flex-start}.calendly-shell__consent{min-height:32rem;padding:2rem 1.3rem}.calendly-shell__consent-actions{flex-direction:column;width:100%}.calendly-shell__consent-actions .button-link{width:100%}.calendly-shell__consent-control{flex-direction:column;align-items:flex-start}.studio-contact__email{min-height:26rem}.studio-contact__email a{font-size:1.15rem}}@media (hover:none){.studio-offer-card__cta:hover,.studio-offer-card__cta:hover .button-link__arrow,.studio-offer-card:hover .studio-offer-card__media img,.studio-offer-card:hover .studio-offer-card__media video,.studio-offers__principle-list article:hover .studio-offers__principle-media img,.studio-offers__principle-list article:hover .studio-offers__principle-media video{transform:none}}
.legal-page{background:radial-gradient(circle at 82% 5%,#0000000b,#0000 22rem),#f8f8f5;padding-bottom:clamp(6rem,10vw,10rem)}.legal-page__hero{border-bottom:1px solid #0a0a0a24;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.legal-page__hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin-top:1.1rem;font-size:clamp(3.6rem,3rem + 5.4vw,8.5rem);font-weight:700;line-height:.88}.legal-page__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.legal-page__intro>p:first-child{color:#555551;max-width:53ch;font-size:clamp(1.05rem,.92rem + .45vw,1.35rem);line-height:1.55}.legal-page__updated,.legal-page__summary>p,.legal-page__number{color:#696965;font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:700}.legal-page__layout{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.legal-page__summary{top:calc(var(--header-height) + 2rem);background:#ffffff8f;border:1px solid #0a0a0a1a;border-radius:1.25rem;align-self:start;min-width:0;padding:1.25rem;position:sticky}.legal-page__summary ol{gap:.15rem;margin-top:1rem;display:grid}.legal-page__summary a{color:#353532;border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:2.75rem;padding:.45rem .5rem;font-size:.78rem;line-height:1.3;transition:background-color .16s;display:grid}.legal-page__summary a:hover{background:#0000000d}.legal-page__summary a span{color:#858580;font-family:var(--font-mono);font-size:.58rem;font-weight:700}.legal-page__cross{border-top:1px solid #0a0a0a1a;gap:.35rem;margin-top:1.4rem;padding-top:1.1rem;list-style:none;display:grid}.legal-page__cross a{min-height:2.1rem;font-size:.78rem}.legal-page__document{width:min(100%,58rem);min-width:0}.legal-page__document section{padding:0 0 clamp(3.5rem,6vw,5.5rem)}.legal-page__document section+section{border-top:1px solid #0a0a0a21;padding-top:clamp(3.5rem,6vw,5.5rem)}.legal-page__document h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin-top:.8rem;font-size:clamp(2rem,1.65rem + 1.4vw,3.3rem);font-weight:690;line-height:.98}.legal-page__document h3{font-size:1rem;font-weight:700}.legal-page__document section>p:not(.legal-page__number){color:#52524e;max-width:68ch;margin-top:1.35rem;font-size:clamp(.96rem,.9rem + .2vw,1.08rem);line-height:1.72}.legal-page__document a{text-underline-offset:.2em;-webkit-text-decoration:underline #00000042;text-decoration:underline #00000042}.legal-page__document strong{color:#111110}.legal-page__facts{border-top:1px solid #0a0a0a24;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.legal-page__facts div{border-bottom:1px solid #0a0a0a1a;padding:1rem 0}.legal-page__facts div:nth-child(odd){padding-right:1.25rem}.legal-page__facts div:nth-child(2n){border-left:1px solid #0a0a0a1a;padding-left:1.25rem}.legal-page__facts dt{color:#777772;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.legal-page__facts dd{color:#171716;margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.legal-page__address{color:#51514d;background:#ecece8;border-radius:1rem;flex-direction:column;gap:.35rem;width:min(100%,32rem);margin-top:1.5rem;padding:1.4rem;line-height:1.5;display:flex}.legal-page__address strong{margin-bottom:.2rem}.legal-page__list{gap:.85rem;margin-top:1.5rem;display:grid}.legal-page__list li{color:#52524e;max-width:68ch;padding-left:1.3rem;line-height:1.65;position:relative}.legal-page__list li:before{content:"";background:#111110;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.72em;left:0}.legal-page__table-wrap{background:#fdfdfb;border:1px solid #0a0a0a1f;border-radius:1.15rem;margin-top:2rem;overflow-x:auto}.legal-page table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.legal-page th,.legal-page td{vertical-align:top;border-bottom:1px solid #0a0a0a1a;padding:1rem;line-height:1.45}.legal-page th{color:#62625e;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.legal-page td{color:#4e4e4a;font-size:.84rem}.legal-page tbody tr:last-child td{border-bottom:0}.legal-page__vendors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.legal-page__vendors article{background:#e9e9e5;border-radius:1rem;flex-direction:column;min-height:13rem;padding:1.25rem;display:flex}.legal-page__vendors p{color:#5b5b57;margin-top:.75rem;font-size:.82rem;line-height:1.5}.legal-page__vendors a{margin-top:auto;padding-top:1rem;font-size:.73rem;font-weight:680}@media (max-width:900px){.legal-page__layout{grid-template-columns:1fr;gap:3.5rem}.legal-page__summary{position:static}.legal-page__summary ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page__document{width:100%}}@media (max-width:620px){.legal-page{padding-top:var(--header-height)}.legal-page__hero{padding-top:3.5rem;padding-bottom:3.5rem}.legal-page__hero h1{font-size:clamp(3rem,16vw,4.25rem)}.legal-page__intro{grid-template-columns:1fr;gap:1.25rem}.legal-page__layout{padding-top:2rem}.legal-page__summary{padding:1rem}.legal-page__summary ol{grid-template-columns:1fr}.legal-page__document section,.legal-page__document section+section{padding-top:3.25rem;padding-bottom:3.25rem}.legal-page__document section:first-child{padding-top:0}.legal-page__facts{grid-template-columns:1fr}.legal-page__facts div,.legal-page__facts div:nth-child(odd),.legal-page__facts div:nth-child(2n){border-left:0;padding:1rem 0}.legal-page__vendors{grid-template-columns:1fr}.legal-page__vendors article{min-height:10rem}}
.home-v2 .hero__actions,.studio-offers__hero-actions{flex-wrap:wrap;gap:.875rem;display:flex}.home-v2 .hero__description,.cinematic-heading>p:not(.eyebrow),.studio-offers__hero-copy>p:not(.eyebrow),.studio-offers__heading>p:not(.eyebrow),.offer-options-v2__heading>p:not(.eyebrow){text-wrap:balance;width:min(100%,42rem);max-width:42rem;margin-inline:auto}.format-grid{grid-template-rows:minmax(24rem,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.25rem);min-height:0}.format-card--advertising{grid-area:1/1}.format-card--events{grid-area:1/2}.format-card--advertising .format-card__copy,.format-card--events .format-card__copy{padding:clamp(1.25rem,1.8vw,1.65rem)}.format-card--advertising .format-card__copy h3,.format-card--events .format-card__copy h3{font-size:.82rem}.format-card--advertising .format-card__copy p,.format-card--events .format-card__copy p{max-width:46ch;font-size:.86rem}.proofs-section{padding:clamp(4.5rem,6vw,6rem) 0 clamp(3.5rem,4.5vw,4.5rem)}.proofs-stage{align-items:stretch;gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(2rem,3vw,2.75rem)}.proof-stat,.proof-stat--2,.proof-stat--3{border-top:1px solid #ffffff29;min-height:100%;margin-top:0;padding:clamp(1.25rem,2vw,1.75rem) 0 0}.proof-stat__content{padding-inline:0}.proof-stat__value{font-size:clamp(3.1rem,4.5vw,4.5rem)}.proof-stat h3{margin-top:1rem}.proof-stat__description{margin-top:.65rem}.proof-stat__source{margin-top:.7rem}.studio-offers__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,1.45vw,1.25rem)}.studio-offer-card--production{order:1;min-width:0}.studio-offer-card--production .studio-offer-card__audience{margin-bottom:clamp(1.5rem,2vw,2rem)}.studio-offer-card--concept{order:2;grid-template:"media top top""media scope pricing""media title pricing""media promise pricing""media description note"1fr"media list action"/minmax(11rem,.58fr) minmax(0,1.35fr) minmax(13rem,.78fr);grid-column:1/-1;gap:.5rem clamp(1.25rem,2.2vw,2rem);min-height:17rem;margin-top:clamp(.35rem,.8vw,.75rem);padding:clamp(1.15rem,1.8vw,1.55rem);display:grid}.studio-offer-card--concept .studio-offer-card__media{opacity:.88;border-radius:1rem;grid-area:media;width:100%;height:100%;min-height:13.5rem;position:relative;inset:auto}.studio-offer-card--concept .studio-offer-card__media:after{background:linear-gradient(#1313130a,#13131370)}.studio-offer-card--concept .studio-offer-card__topline{grid-area:top}.studio-offer-card--concept .studio-offer-card__scope{grid-area:scope;margin-top:.35rem}.studio-offer-card--concept h3{grid-area:title;margin-top:0}.studio-offer-card--concept .studio-offer-card__promise{grid-area:promise;max-width:28ch;margin-top:.15rem}.studio-offer-card--concept .studio-offer-card__pricing{background:#ffffff09;border:1px solid #ffffff1a;border-radius:1rem;grid-area:pricing;place-self:end;width:min(100%,15rem);margin-top:0;padding:1rem}.studio-offer-card--concept .studio-offer-card__description{grid-area:description;align-self:start;max-width:54ch;margin-top:.35rem}.studio-offer-card--concept ul{grid-area:list;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin-top:.35rem}.studio-offer-card--concept .studio-offer-card__note{background:#ffffff09;border:1px solid #ffffff1a;border-radius:1rem;grid-area:note;align-self:start;margin-top:0;padding:.9rem 1rem}.studio-offer-card--concept .studio-offer-card__audience{display:none}.studio-offer-card--concept .studio-offer-card__cta{grid-area:action;place-self:end;margin-top:0}.studio-offer-card--featured{color:#fff;background:linear-gradient(145deg,#1a1a1a,#111);border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff06}.studio-offer-card--featured .studio-offer-card__media:after{background:linear-gradient(#11111105 0%,#11111138 35%,#111 100%)}.studio-offer-card--featured .studio-offer-card__topline{color:#ffffffd1}.studio-offer-card--featured .studio-offer-card__scope{color:#ffffff80}.studio-offer-card--featured .studio-offer-card__description,.studio-offer-card--featured .studio-offer-card__audience{color:#ffffff9e}.studio-offer-card--featured li{color:#ffffffc7}.studio-offer-card__pricing{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1rem;display:flex}.studio-offer-card__price,.studio-offer-card--featured .studio-offer-card__price{color:#fff;letter-spacing:-.045em;flex-direction:column;gap:.32rem;font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:680;line-height:1;display:flex}.studio-offer-card__price span{color:#ffffff8f;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:680;line-height:1.2}.studio-offer-card__price strong{color:inherit;font:inherit}.studio-offer-card__note{color:#ffffffc7;border-top:1px solid #ffffff24;margin-top:1rem;padding-top:1rem;font-size:.8rem;font-weight:560;line-height:1.55}@media (max-width:1180px){.studio-offer-card{padding:clamp(1.35rem,2vw,1.75rem)}.studio-offer-card__media{left:clamp(1.35rem,2vw,1.75rem);right:clamp(1.35rem,2vw,1.75rem)}.studio-offer-card__price{font-size:clamp(1.55rem,2.2vw,1.9rem)}}@media (max-width:980px){.studio-offers__grid{grid-template-columns:minmax(0,1fr)}.studio-offer-card--concept{grid-template:"media top""media scope""media title""media promise""media pricing""media description""media list""media note""media action"/minmax(10rem,.62fr) minmax(0,1.38fr);grid-column:1}.studio-offer-card--concept .studio-offer-card__pricing,.studio-offer-card--concept .studio-offer-card__cta{justify-self:start}.studio-offer-card--concept ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.home-v2 .hero__actions,.studio-offers__hero-actions{gap:.75rem}.home-v2 .hero__description,.cinematic-heading>p:not(.eyebrow),.studio-offers__hero-copy>p:not(.eyebrow),.studio-offers__heading>p:not(.eyebrow),.offer-options-v2__heading>p:not(.eyebrow){width:100%;max-width:100%}.format-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(20rem,24rem)}.format-card--advertising,.format-card--events{grid-area:auto/1}.proofs-stage{grid-template-columns:minmax(0,1fr);gap:1.35rem}.proof-stat,.proof-stat--2,.proof-stat--3{padding-top:1.15rem}.studio-offer-card__pricing{align-items:flex-start}.studio-offer-card--concept{flex-direction:column;min-height:0;padding:1.25rem;display:flex}.studio-offer-card--concept .studio-offer-card__media{width:100%;height:10.5rem;min-height:10.5rem}.studio-offer-card--concept .studio-offer-card__topline{margin-top:1rem}.studio-offer-card--concept .studio-offer-card__scope{margin-top:1.25rem}.studio-offer-card--concept h3{margin-top:.7rem}.studio-offer-card--concept .studio-offer-card__promise,.studio-offer-card--concept .studio-offer-card__description,.studio-offer-card--concept ul,.studio-offer-card--concept .studio-offer-card__note,.studio-offer-card--concept .studio-offer-card__cta{margin-top:1rem}.studio-offer-card--concept .studio-offer-card__pricing{width:auto;margin-top:1rem}}
