.referenceTemplateCard{border:1px solid var(--border,#34433f);color:inherit;background:#b4cfb109;border-radius:14px;margin:0 0 18px;overflow:hidden}.referenceTemplateCard>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:14px 16px;list-style:none;display:flex}.referenceTemplateCard>summary:after{content:"+";margin-left:auto;font-size:22px}.referenceTemplateCard[open]>summary:after{content:"−"}.referenceTemplateCard>summary>span{opacity:.75;width:100%;font-size:12px}.referenceTemplateCard>summary>strong{font-size:14px}.referenceTemplateCard>summary>small{opacity:.75;font-size:12px}:is(.referenceTemplateCard summary:focus-visible,.referenceTemplateCard a:focus-visible){outline-offset:-3px;outline:2px solid #c8d9aa}.referenceTemplateContent{gap:12px;min-width:0;padding:0 16px 16px;display:grid}.referenceTemplateContent p,.referenceTemplateContent figure{margin:0}.referenceTemplateContent p,.referenceTemplateContent small,.referenceTemplateContent figcaption{opacity:.8;font-size:12px;line-height:1.6}.referenceTemplateContent video{background:#050909;border-radius:10px;width:100%;height:auto;max-height:320px;display:block}.referenceTemplateImages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.referenceTemplateImages img{border-radius:8px;width:100%;display:block}.referenceTemplatePrompt{min-width:0;font-size:13px}.referenceTemplatePrompt summary{cursor:pointer;padding:6px 0}.referenceTemplatePrompt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;border-radius:8px;max-height:260px;padding:12px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.referenceTemplateContent .btn{width:100%;min-height:44px}.focusSample{width:100%;min-width:0}.focusSampleMedia{aspect-ratio:1.52;background:#050909;border-radius:10px;position:relative;overflow:hidden}.focusSampleMedia>img,.focusSampleMedia>video{object-fit:cover;width:100%;height:100%;display:block}.focusSampleMedia>img{object-position:48% 50%;filter:brightness(.84)}.focusSampleMedia:not(.playing):after{content:"";pointer-events:none;background:linear-gradient(#0000,#020909b8);position:absolute;inset:45% 0 0}.focusSampleMedia>video{object-fit:contain}.focusSampleLabel{color:#d4d6c9;letter-spacing:.17em;text-shadow:0 1px 8px #000;background:#05101460;border-radius:3px;padding:5px 7px;font-size:8px;position:absolute;top:15px;left:17px}.focusSamplePlay{z-index:2;color:#ede5d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#08101265;border:1px solid #f7ead64d;border-radius:50%;place-items:center;width:55px;height:55px;min-height:55px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focusSamplePlay>svg{margin-left:2px}.focusSampleCaption{z-index:1;position:absolute;bottom:19px;left:20px;right:20px}.focusSampleCaption h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:400}.focusSampleCaption p{color:#a7b4b6;letter-spacing:.04em;margin:6px 0 0;font-size:9px}.focusSampleCaption>span{color:#d8be9888;font-family:Georgia,serif;font-size:21px;font-style:italic;position:absolute;bottom:0;right:0}.focusSampleMeta{justify-content:space-between;align-items:center;gap:10px;padding:14px 12px 9px;display:flex}.focusSampleMeta p{color:#b7c0bf;margin:0;font-size:11px}.focusSampleMeta small{color:#62757c;margin-top:4px;font-size:9px;display:block}.focusSampleMeta a{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0 0 0 10px;font-size:10px;display:flex}.focusSampleThumbs{border-top:1px solid var(--focus-line);align-items:center;gap:7px;margin-top:7px;padding:14px 10px 8px;display:flex}.focusSampleThumbs>span{color:#6c8088;margin-right:auto;font-size:9px}.focusSampleThumbs button{opacity:.55;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:57px;height:36px;min-height:36px;padding:0;overflow:hidden}.focusSampleThumbs img{object-fit:cover;width:100%;height:100%}.focusSampleThumbs button[aria-pressed=true]{border-color:var(--primary);opacity:1}.focusSampleThumbs button:hover{opacity:1}.focusStudioPage .focusSceneEditor .studioResultPanel.hasFocusSample{padding:10px}.focusStudioPage .focusSceneEditor .hasFocusSample>.studioPanelHeader,.focusStudioPage .focusSceneEditor .hasFocusSample>.studioResultFooter{display:none}.focusStudioPage .focusSceneEditor .hasFocusSample>.studioResultBody{background:0 0;height:auto;min-height:0;padding:0;display:block}.focusInspiration{border-top:1px solid var(--focus-line);flex-wrap:wrap;align-items:center;gap:23px;margin-top:35px;padding-top:22px;display:flex}.focusInspiration>span{color:#91a1a6;font-size:11px}.focusInspiration>div{flex-wrap:wrap;gap:8px;display:flex}.focusInspiration button{border:1px solid var(--focus-line);color:#9aa9ab;cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:10px;display:flex}.focusInspiration button>span{color:var(--primary);font-size:12px}.focusInspiration button:hover{color:var(--foreground);background:#ffffff05;border-color:#d8be9840}@media (max-width:1180px){.focusSampleThumbs button{width:43px;height:31px;min-height:31px}}@media (max-width:680px){.focusStudioPage .focusSceneEditor .studioResultPanel.hasFocusSample{padding:8px}.focusSampleMedia{aspect-ratio:1.4;border-radius:8px}.focusSampleCaption{bottom:17px;left:17px}.focusSampleCaption h2{font-size:21px}.focusSampleLabel{font-size:7px;top:13px;left:13px}.focusSampleMeta{padding:13px 9px 8px}.focusSampleThumbs{padding:10px 8px 5px}.focusSampleThumbs button{width:50px;height:44px;min-height:44px;padding:5px 0;overflow:visible}.focusSampleThumbs img{border-radius:4px}.focusSampleThumbs button[aria-pressed=true]{box-shadow:0 1px 0 var(--primary);border-color:#0000}.focusInspiration{gap:13px;margin-top:27px;padding-top:19px}.focusInspiration>div{gap:6px}.focusInspiration button{min-height:44px;padding:0 11px;font-size:9px}}.directorDemo{border-top:1px solid var(--focus-line,var(--border));color:var(--foreground);scroll-margin-top:calc(var(--sale-height,36px) + 16px);margin:64px 0;padding-top:36px}.directorDemoHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.directorDemoHeader>div{max-width:580px}.directorDemoEyebrow{letter-spacing:.16em;color:var(--primary)!important;margin:0 0 10px!important;font-size:9px!important}.directorDemoHeader h2{letter-spacing:-.7px;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:450;line-height:1.2}.directorDemoHeader p{color:var(--muted-foreground);margin:12px 0 0;font-size:12px;line-height:1.8}.directorDemoBadge{color:var(--muted-foreground);border:1px solid var(--focus-line,var(--border));border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:7px 11px;font-size:10px;line-height:1.5;display:flex}.directorDemoLoading{min-height:130px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.directorDemoWorkspace{border:1px solid var(--focus-line,var(--border));background:var(--card);border-radius:14px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.directorDemoStory{border-right:1px solid var(--focus-line,var(--border));flex-direction:column;align-items:flex-start;min-width:0;padding:30px;display:flex}.directorDemoStep{letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:20px;font-size:10px;font-weight:550;display:block}.directorDemoStory h3{letter-spacing:-.8px;color:var(--primary);max-width:330px;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.18}.directorDemoSummary{color:var(--muted-foreground);margin:0 0 24px;font-size:12px;line-height:1.9}.directorDemoSettings{border-top:1px solid var(--focus-line,var(--border));flex-wrap:wrap;gap:25px;width:100%;margin:0 0 25px;padding-top:19px;display:flex}.directorDemoSettings>div{min-width:55px}.directorDemoSettings dt{color:var(--muted-foreground);margin-bottom:7px;font-size:9px;line-height:1.5}.directorDemoSettings dd{letter-spacing:-.3px;color:var(--foreground);margin:0;font-size:16px;line-height:1.5}.directorDemoSettings small{color:var(--muted-foreground);letter-spacing:0;margin-top:3px;font-size:9px;line-height:1.5;display:block}.directorDemoCta{border:1px solid var(--primary);min-height:44px;color:var(--primary);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:290px;margin-top:auto;padding:9px 13px;font-size:11px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.directorDemoCta svg{flex-shrink:0}.directorDemoCta:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.directorDemoScreen{outline-offset:-4px;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:24px;display:flex}.directorDemoPlayerHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.directorDemoCounter{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:10px;display:inline-flex}.directorDemoCounter b{color:var(--foreground);font-size:14px;font-weight:500}.directorDemoCounter>span{color:var(--muted-foreground)}.directorDemoPlayAll{border:1px solid var(--focus-line,var(--border));min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.directorDemoPlayAll[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.directorDemoCarousel{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:14px;min-width:0;display:grid}.directorDemoSwipeArea{justify-content:center;min-width:0;display:flex}.directorDemoPlayer{isolation:isolate;width:min(100%,calc(420px * var(--director-video-ratio,.5625)));aspect-ratio:var(--director-video-ratio,.5625);background:var(--background);border-radius:10px;flex:none;position:relative;overflow:hidden;box-shadow:0 9px 28px #00000018}.directorDemoPlayer>video{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.directorDemoArrow{border:1px solid var(--focus-line,var(--border));width:40px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.directorDemoArrow:hover:enabled{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.directorDemoArrow:disabled{opacity:.25;cursor:default}.directorDemoMediaError{color:#f3eee5;text-align:center;background:#091216eb;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:20px;font-size:12px;display:flex;position:absolute;inset:0}.directorDemoMediaError p{max-width:280px;margin:0;line-height:1.7}.directorDemoMediaError button{color:#d8be98;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8be9866;border-radius:6px;align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.directorDemoSceneHeading{text-align:center;min-height:47px;margin:15px 0 0}.directorDemoSceneHeading h3{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:450;line-height:1.5}.directorDemoSceneHeading>span{color:var(--muted-foreground);margin-top:4px;font-size:9px;line-height:1.5;display:block}.directorDemoPagination{justify-content:center;align-items:center;gap:0;margin:3px 0 0;display:flex}.directorDemoPagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:36px;padding:0;display:grid}.directorDemoPagination button>span{background:color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:9px;width:5px;height:5px;transition:width .15s,background .15s}.directorDemoPagination button[aria-pressed=true]>span{background:var(--primary);width:18px}.directorDemoPagination button:hover>span{background:var(--primary)}.directorDemoSwipeHint{text-align:center;color:var(--muted-foreground);margin-top:1px;font-size:9px;line-height:1.5;display:none}.directorDemo a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.directorDemo button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.directorDemo summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.directorDemoScreen:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.directorDemoPrompt{border-top:1px solid var(--focus-line,var(--border));grid-column:1/-1;padding:0 24px}.directorDemoPrompt summary{cursor:pointer;color:var(--primary);min-height:52px;padding:18px 0;font-size:11px;line-height:1.5}.directorDemoPrompt summary>span{float:right;color:var(--muted-foreground);margin-left:12px;font-size:10px}.directorDemoPrompt>div{padding:0 0 12px}.directorDemoPromptToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.directorDemoPromptToolbar>span{color:var(--muted-foreground);font-size:9px;line-height:1.5}.directorDemoPromptToolbar button{border:1px solid var(--focus-line,var(--border));color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;display:flex}.directorDemoPrompt>div>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted-foreground);background:var(--background);overscroll-behavior:contain;border-radius:6px;max-height:320px;margin:0;padding:17px;font-size:11px;line-height:1.9;overflow:auto}.directorDemoCopyStatus{color:var(--primary);min-height:14px;margin-top:7px;font-size:10px;display:block}.directorDemoFooter{align-items:flex-start;gap:9px;margin-top:15px;display:flex}.directorDemoFooter>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.directorDemoFooter p{color:var(--muted-foreground);max-width:720px;margin:0;font-size:10px;line-height:1.8}@media (max-width:1100px){.directorDemoHeader{flex-direction:column;gap:15px}.directorDemoWorkspace{grid-template-columns:minmax(215px,.9fr) minmax(0,1.1fr)}.directorDemoStory{padding:24px}.directorDemoStory h3{font-size:28px}.directorDemoScreen{padding:20px}.directorDemoCarousel{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px}.directorDemoArrow{width:32px;height:40px}.directorDemoPrompt{padding:0 20px}}@media (max-width:760px){.directorDemo{margin:42px 0;padding-top:28px}.directorDemoWorkspace{grid-template-columns:1fr}.directorDemoScreen{grid-row:1;padding:20px 18px 16px}.directorDemoStory{border-right:0;border-top:1px solid var(--focus-line,var(--border));grid-row:2;padding:22px}.directorDemoPrompt{grid-row:3;padding:0 18px}.directorDemoStory h3{max-width:360px;margin-bottom:13px;font-size:28px}.directorDemoStep{margin-bottom:15px}.directorDemoSummary{margin-bottom:17px;font-size:12px}.directorDemoSettings{gap:28px;margin-bottom:20px;padding-top:15px}.directorDemoSettings dd{font-size:17px}.directorDemoSettings dd>small{margin-left:7px;display:inline}.directorDemoCta{width:auto;min-width:210px;margin-top:0}.directorDemoPlayerHeading{margin-bottom:15px}.directorDemoPlayAll{min-height:40px}.directorDemoCarousel{grid-template-columns:32px minmax(0,1fr) 32px;gap:10px}.directorDemoPlayer{width:min(100%,calc(400px * var(--director-video-ratio,.5625)))}.directorDemoArrow{border-color:#0000;width:32px;height:44px}.directorDemoSceneHeading{margin-top:13px}.directorDemoSceneHeading h3{font-size:14px}.directorDemoPagination button{width:30px;height:36px}.directorDemoSwipeHint{display:block}.directorDemoPrompt summary{font-size:12px}.directorDemoPromptToolbar button{min-height:44px}.directorDemoPrompt>div>p{font-size:12px}.directorDemoBadge{font-size:9px}.directorDemoFooter p{font-size:10px}}@media (max-width:400px){.directorDemoHeader h2{font-size:25px}.directorDemoStory{padding:19px}.directorDemoStory h3{font-size:26px}.directorDemoScreen{padding:16px 12px 14px}.directorDemoCarousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.directorDemoArrow{width:28px}.directorDemoSettings{gap:21px}.directorDemoSettings dd>small{margin-left:0;display:block}.directorDemoPrompt{padding:0 14px}.directorDemoPrompt summary{font-size:11px}.directorDemoPrompt summary>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.directorDemoArrow,.directorDemoPagination button>span{transition:none}}.directorDemoSwipeArea{width:min(100%,calc(420px * var(--director-video-ratio,.5625)));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border-radius:10px;justify-content:flex-start;justify-self:center;gap:12px;display:flex;position:relative;overflow-x:auto}.directorDemoSwipeArea::-webkit-scrollbar{display:none}.directorDemoSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:center;min-width:0;display:flex}.directorDemoSlide .directorDemoPlayer{width:100%;box-shadow:none}.directorDemoSlide video{object-fit:cover}@media (max-width:760px){.directorDemoSwipeArea{width:min(100%,calc(400px * var(--director-video-ratio,.5625)))}}.yearlyOffer{isolation:isolate;color:#fff4df;background:radial-gradient(at 0 0,#9f722c38,#0000 58%),radial-gradient(at 100% 100%,#9d65be36,#0000 60%),#18191c;border:1px solid #b99458;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:20px 28px;margin:28px 0 42px;padding:28px 30px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 32px #d3ac6f16,inset 0 1px #f5d69a40}.yearlyOffer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2d6a1,#d0a1ef,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.yearlyOfferEyebrow{letter-spacing:.12em;color:#e8c892;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.yearlyOfferIntro h2{letter-spacing:-.035em;color:#fff4df;margin:10px 0 8px;font-size:clamp(21px,2.3vw,29px);font-weight:500;line-height:1.2}.yearlyOfferIntro p{color:#e8c892;margin:0;font-size:14px;line-height:1.5}.yearlyOfferDeals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yearlyOfferDeal{background:#e8c89209;border:1px solid #d3ac6f42;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.yearlyOfferDeal>span:first-child{color:#edce99;font-size:12px;font-weight:550}.yearlyOfferDeal strong{letter-spacing:-.04em;white-space:nowrap;font-size:29px;font-weight:550;line-height:1.1}.yearlyOfferDeal strong small{letter-spacing:0;color:#d1c8b9;margin-top:4px;font-size:10px;font-weight:400;display:block}.yearlyOfferBonus{color:#edce99;font-size:11px;line-height:1.4}.yearlyOfferDeal-pro{background:#bf91df0c;border-color:#bf91df50}.yearlyOfferDeal-pro>span:first-child,.yearlyOfferDeal-pro .yearlyOfferBonus{color:#ddbcf5}.yearlyOfferCta{color:#22180d;background:linear-gradient(115deg,#f1d7a7,#d6ae70);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 24px #d3ac6f25}.yearlyOfferCta svg{flex:none}.yearlyOfferCta:hover{color:#22180d;transform:translateY(-2px);box-shadow:0 6px 28px #d3ac6f45}.yearlyOfferCta:focus-visible{outline-offset:5px;outline:2px solid #fff4df}.yearlyOfferNote{color:#b8b0a5;border-top:1px solid #e8c8921f;grid-column:1/-1;padding-top:12px;font-size:10px;line-height:1.6}@media (max-width:1050px){.yearlyOffer{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.yearlyOfferCta{grid-column:1/-1;justify-self:start}.yearlyOfferNote{margin-top:-5px}}.yearlyOfferMobileDeals,.yearlyOfferShortCta{display:none}@media (max-width:600px){.yearlyOffer{border-color:#b9945870;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0 25px;padding:13px 15px;box-shadow:0 3px 18px #d3ac6f0b,inset 0 1px #f5d69a24}.yearlyOfferIntro h2,.yearlyOfferDeals,.yearlyOfferNote,.yearlyOfferFullCta{display:none}.yearlyOfferEyebrow{letter-spacing:.08em;gap:5px;font-size:8px;line-height:1.4}.yearlyOfferEyebrow svg{width:11px;height:11px}.yearlyOfferMobileDeals{color:#fff4df;margin-top:5px;font-size:13px;font-weight:600;line-height:1.45;display:block}.yearlyOfferMobileDeals i{color:#baa184;margin:0 3px;font-style:normal}.yearlyOfferIntro p{color:#dec399;margin-top:2px;font-size:11px;line-height:1.5}.yearlyOfferCta{min-height:42px;box-shadow:none;grid-column:auto;justify-self:end;gap:6px;padding:10px 11px;font-size:11px}.yearlyOfferCta svg{width:15px;height:15px}.yearlyOfferShortCta{display:inline}}@media (prefers-reduced-motion:reduce){.yearlyOfferCta{transition:none}.yearlyOfferCta:hover{transform:none}}.focusHomePage{--home-line:color-mix(in srgb,var(--foreground) 10%,transparent);--home-soft:color-mix(in srgb,var(--primary) 7%,var(--card))}.focusHomeHero{isolation:isolate;color:#f3eee5;background:#091216;border-radius:16px;align-items:center;min-height:460px;padding:54px 48px;display:flex;position:relative;overflow:hidden}.landingVideo{isolation:isolate;aspect-ratio:16/9;border-radius:inherit;background:#0a1317;position:relative;overflow:hidden}.landingVideo video{object-fit:cover;width:100%;height:100%;display:block}.landingVideoBackground{aspect-ratio:auto}.focusHomeHero>.landingVideo{z-index:auto;isolation:auto;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.focusHomeHero .landingVideo video{z-index:-2;object-position:68% 20%;opacity:.8;position:absolute;inset:0}.focusHomeHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#091216f5 0%,#091216c7 37%,#09121624 78%),linear-gradient(#0000 58%,#09121675);position:absolute;inset:0}.landingVideoToggle{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:2;background:#08121880;border:1px solid #fff5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.landingVideoToggle:hover{background:#081218d9}.landingVideoToggle svg{pointer-events:none}.landingVideoBackground .landingVideoToggle{width:40px;height:40px;inset:auto 19px 18px auto;transform:none}.focusHomeHero .landingVideoBackground .landingVideoToggle{z-index:4}.landingVideoError{color:#f0e7d8;background:#111b22e6;border-radius:7px;max-width:80%;padding:10px 13px;font-size:12px;position:absolute;inset:auto 15px 15px}.focusHomeContent{pointer-events:none;max-width:530px;position:relative}.focusHomeContent a,.focusHomeContent button{pointer-events:auto}.focusHomeContent .eyebrow{color:#d8be98;letter-spacing:.21em;margin-bottom:24px;font-size:9px}.focusMain .focusHomeContent h1{letter-spacing:-2.4px;color:#f3eee5;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.06}.focusHomeContent h1 em{color:#dfc59d;font-family:Georgia,Times New Roman,serif;font-weight:400}.focusHomeContent>p{color:#b9c2c1;max-width:330px;margin:22px 0 26px;font-size:14px;line-height:1.8}.focusHomeHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.focusPrimary{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.focusPrimary:hover{filter:brightness(1.08)}.focusHomeHeroActions .studioTutorialTrigger{color:#f0e9de;background:0 0;border:0;gap:8px;min-height:46px;margin:0;padding:6px 10px}.focusHomeHeroActions .studioTutorialTrigger strong{font-size:11px;font-weight:400}.focusHomeHeroActions .studioTutorialPlay{background:#ffffff08;border:1px solid #ffffff38;width:28px;height:28px}.focusHomeHeroActions .studioTutorialPlay svg{width:11px}.focusHomeTrust{color:#acb8b6;letter-spacing:.03em;margin-top:19px;font-size:10px;display:block}.focusHomeFilmCaption{color:#adbbb9;letter-spacing:.1em;pointer-events:none;max-width:calc(100% - 130px);font-size:8px;position:absolute;bottom:22px;left:48px;right:70px}.focusHomeSectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin:44px 0 22px;display:flex}.focusHomeSectionHeading .eyebrow{letter-spacing:.18em;font-size:8px}.focusHomeSectionHeading h2{letter-spacing:-.6px;margin:9px 0 0;font-size:25px;font-weight:400;line-height:1.3}.focusHomeSectionHeading p{color:var(--muted-foreground);margin:8px 0 0;font-size:12px;line-height:1.7}.focusHomeSectionHeading>svg{color:var(--muted-foreground);margin-bottom:6px}.focusTextLink{min-height:44px;color:var(--primary);white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:inline-flex}.focusPathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.focusPathCard{border:1px solid var(--home-line);background:var(--card);border-radius:13px;flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.focusPathCard:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.focusPathVisual{aspect-ratio:1.7;background:var(--home-soft);min-width:0;display:block;position:relative;overflow:hidden}.focusPathTurbo>.landingVideo{border-radius:0;width:100%;height:100%}.focusPathVisualTag{letter-spacing:.06em;color:#e5ded2;pointer-events:none;background:#091318b8;border:1px solid #ffffff20;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:11px;left:12px}.focusPathBody{flex-direction:column;flex:1;padding:22px 21px 15px;display:flex}.focusPathNumber{color:var(--muted-foreground);align-items:center;gap:10px;font-size:10px;display:flex}.focusPathNumber>span{letter-spacing:.15em;color:var(--primary);font-size:8px}.focusPathBody h3{letter-spacing:-.35px;margin:15px 0 9px;font-size:18px;font-weight:400;line-height:1.3}.focusPathBody p{color:var(--muted-foreground);max-width:290px;margin:0 0 18px;font-size:12px;line-height:1.8}.focusPathBody>a{border-top:1px solid var(--home-line);min-height:44px;color:var(--primary);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 0;font-size:11px;display:flex}.focusReferenceDiagram{background:radial-gradient(ellipse at 60% 30%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 75%),var(--card);justify-content:center;align-items:center;gap:12px;padding:25px 17px;display:flex}.focusReferenceInput,.focusReferenceOutput{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);width:40%;height:105px;color:var(--primary);background:color-mix(in srgb,var(--background) 70%,transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.focusReferenceInput{transform:rotate(-5deg)}.focusReferenceOutput{margin-top:13px;transform:rotate(4deg)}.focusReferenceDiagram span{text-align:center;max-width:85%;color:var(--muted-foreground);font-size:8px;line-height:1.5}.focusReferenceArrow{width:15px;color:var(--muted-foreground);flex-shrink:0}.focusReferenceInput i{background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:7px}.focusReferenceTimeline{gap:3px;display:flex;position:absolute;bottom:6px;left:7px;right:7px}.focusReferenceTimeline i{background:var(--primary);opacity:.4;flex:1;height:2px}.focusDirectorDiagram{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card));color:var(--foreground);padding:22px 18px 40px}.focusDirectorIdea{color:var(--muted-foreground);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:8px;margin-bottom:17px;font-size:8px;display:flex}.focusDirectorIdea svg{color:var(--primary)}.focusDirectorFrames{gap:7px;display:flex}.focusDirectorFrames>div{border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);background:linear-gradient(165deg,#586b71,#162b33);border-radius:5px;flex:1;height:61px;position:relative;overflow:hidden}.focusDirectorFrames small{color:#e6d6bb;font-size:8px;position:absolute;bottom:5px;left:6px}.focusStoryboardShape{background:#121b24;border-radius:50% 50% 10% 10%;width:20px;height:26px;display:block;position:absolute;bottom:0;left:40%}.focusStoryboardShape:before{content:"";background:#222334;border-radius:50%;width:12px;height:15px;position:absolute;top:-12px;left:5px}.focusDirectorFrames>div:nth-child(2){background:linear-gradient(150deg,#747a78,#263843)}.focusDirectorFrames>div:nth-child(2) .focusStoryboardShape{left:42%;transform:scale(1.8)}.focusDirectorFrames>div:nth-child(3){background:linear-gradient(135deg,#253d47,#55645b)}.focusDirectorFrames>div:nth-child(3) .focusStoryboardShape{left:65%;transform:scale(.8)}.focusDirectorLine{gap:7px;margin-top:8px;display:flex}.focusDirectorLine i{background:var(--primary);opacity:.4;flex:1;height:2px}.focusDirectorDiagram .focusPathVisualTag{color:var(--primary);background:0 0;border:0;bottom:6px;left:10px}.focusHomeShowroom{margin:52px 0}.focusShowroomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.focusShowroomCard{border:1px solid var(--home-line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.focusShowroomCard>.landingVideo{aspect-ratio:16/10;border-radius:0}.focusShowroomCard>.landingVideo video{object-fit:contain}.focusShowroomCard>div:last-child{padding:16px 17px 13px}.focusShowroomSettings{letter-spacing:.03em;color:var(--muted-foreground);font-size:8px}.focusShowroomCard h3{margin:8px 0 5px;font-size:13px;font-weight:400;line-height:1.5}.focusShowroomCard a{min-height:35px;color:var(--muted-foreground);align-items:center;gap:9px;font-size:10px;display:inline-flex}.focusShowroomCard a:hover{color:var(--primary)}.focusShowroomSkeleton{aspect-ratio:1.2;background:var(--card);border:1px solid var(--home-line);border-radius:12px}.focusShowroomFallback{border:1px solid var(--home-line);border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid;overflow:hidden}.focusShowroomFallback>.landingVideo{border-radius:0}.focusShowroomFallback>div:last-child{padding:22px}.focusShowroomFallback p{color:var(--muted-foreground);font-size:13px;line-height:1.8}@media (max-width:1100px){.focusHomeHero{min-height:425px;padding:40px 32px}.focusHomeFilmCaption{left:32px}.focusPathGrid{gap:12px}.focusPathBody{padding:19px 16px 12px}.focusPathBody h3{font-size:16px}.focusReferenceDiagram{gap:7px;padding:15px 12px}.focusReferenceInput,.focusReferenceOutput{height:89px}.focusDirectorDiagram{padding:16px 12px 36px}.focusDirectorIdea{margin-bottom:10px;font-size:7px}.focusDirectorFrames>div{height:51px}}@media (max-width:680px){.focusHomeHero{border-radius:12px;align-items:flex-end;min-height:465px;padding:33px 25px}.focusHomeHero .landingVideo video{object-position:65% center;opacity:.8}.focusHomeHero:after{background:linear-gradient(#0912160a,#09121665 25%,#091216ed 68%,#091216fc 94%)}.focusHomeContent{max-width:100%;padding-bottom:24px}.focusHomeContent .eyebrow{letter-spacing:.16em;margin-bottom:16px;font-size:8px}.focusMain .focusHomeContent h1{letter-spacing:-1.4px;font-size:43px}.focusHomeContent>p{max-width:260px;margin:17px 0 20px;font-size:12px;line-height:1.75}.focusHomeHeroActions{gap:8px}.focusPrimary{gap:15px;padding:0 17px;font-size:11px}.focusHomeHeroActions .studioTutorialTrigger{gap:7px;padding:5px 0}.focusHomeHeroActions .studioTutorialTrigger strong{font-size:10px}.focusHomeTrust{margin-top:13px;font-size:9px}.focusHomeFilmCaption{max-width:calc(100% - 90px);font-size:7px;line-height:1.6;bottom:17px;left:25px;right:62px}.landingVideoBackground .landingVideoToggle{width:36px;height:36px;bottom:12px;right:13px}.focusHomeSectionHeading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:33px 0 17px}.focusHomeSectionHeading h2{font-size:23px}.focusHomeSectionHeading p{max-width:280px;font-size:11px}.focusHomeSectionHeading>svg{display:none}.focusPathGrid{grid-template-columns:1fr;gap:15px}.focusPathCard{grid-template-columns:36% minmax(0,1fr);display:grid}.focusPathVisual{aspect-ratio:auto;border-right:1px solid var(--home-line);height:100%}.focusPathTurbo>.landingVideo{aspect-ratio:auto}.focusPathTurbo>.landingVideo video{object-fit:cover}.focusPathVisualTag{width:fit-content;max-width:calc(100% - 14px);padding:5px;font-size:7px;line-height:1.5;bottom:8px;left:7px;right:7px}.focusPathBody{padding:17px 15px 9px}.focusPathNumber{gap:7px;font-size:9px}.focusPathNumber>span{font-size:7px}.focusPathBody h3{margin:11px 0 8px;font-size:17px;line-height:1.35}.focusPathBody p{margin-bottom:10px;font-size:11px;line-height:1.7}.focusPathBody>a{gap:5px;font-size:10px;line-height:1.5}.focusPathBody>a svg{flex-shrink:0;width:13px}.focusReferenceDiagram{flex-direction:column;gap:6px;padding:18px 13px}.focusReferenceInput,.focusReferenceOutput{gap:5px;width:100%;max-width:90px;height:73px}.focusReferenceDiagram svg{height:22px}.focusReferenceDiagram span{font-size:7px}.focusReferenceArrow{transform:rotate(90deg);height:13px!important}.focusReferenceOutput{margin:0}.focusReferenceOutput .focusReferenceTimeline{bottom:4px}.focusDirectorDiagram{flex-direction:column;justify-content:center;padding:21px 10px 43px;display:flex}.focusDirectorIdea span{display:none}.focusDirectorIdea{justify-content:center;margin-bottom:10px}.focusDirectorFrames{flex-direction:column;gap:6px}.focusDirectorFrames>div{min-height:42px}.focusDirectorFrames small{font-size:7px}.focusDirectorLine{display:none}.focusDirectorDiagram .focusPathVisualTag{gap:4px;font-size:7px;line-height:1.4;bottom:6px;left:6px}.focusDirectorDiagram .focusPathVisualTag>svg{display:none}.focusHomeShowroom{margin:37px 0}.focusShowroomGrid{grid-template-columns:1fr;gap:17px}.focusShowroomCard>.landingVideo{aspect-ratio:16/9}.focusShowroomCard h3{font-size:14px}.focusShowroomCard>div:last-child{padding:14px 17px 10px}.focusShowroomCard a{min-height:38px}.focusShowroomSettings{font-size:9px}.focusShowroomFallback{grid-template-columns:1fr;gap:0}.focusTextLink{font-size:11px}.focusHomeSectionHeading>.focusTextLink{min-height:30px}}@media (max-width:370px){.focusHomeHero{padding-left:20px;padding-right:20px}.focusMain .focusHomeContent h1{font-size:39px}.focusHomeHeroActions{gap:2px}.focusPathCard{grid-template-columns:32% minmax(0,1fr)}.focusPathBody{padding:15px 12px 8px}.focusPathBody h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.focusPathCard{transition:none}}.focusCreditAnchor{scroll-margin-top:calc(var(--sale-height,36px) + 20px)}.focusDirectorFilm>.landingVideo{border-radius:0;width:100%;height:100%}.focusDirectorFilm video{object-fit:contain}.focusDirectorFilm .focusPathVisualTag{pointer-events:auto;min-height:34px}.focusDirectorFilm .focusPathVisualTag:hover{background:#091318e8}@media (max-width:680px){.focusDirectorFilm>.landingVideo{aspect-ratio:auto}.focusDirectorFilm .focusPathVisualTag{gap:4px;font-size:7px}.focusDirectorFilm .focusPathVisualTag>svg{width:10px}}.landingVideoBackground>video{pointer-events:none}.focusHomeTrust{max-width:360px;line-height:1.7}.focusPathBody>.focusDirectorProof{color:var(--primary);border-top:0;margin-top:0;padding-top:2px}.focusHomeHeroActions .focusPrimary{max-width:100%;min-height:48px;padding-block:10px;line-height:1.4}.focusHomeHeroActions .focusPrimary svg{flex-shrink:0}.focusHomeTrust{font-size:11px}
