.direction-stage{isolation:isolate;display:grid}.direction-panel{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0;container-type:inline-size}.direction-panel[data-active=true]{visibility:visible;opacity:1;pointer-events:auto}.direction-design{--design-paper:#fcfaf6;--design-ink:#44245d;--design-muted:#695b73;--design-accent:#eee297;--design-line:#e7dfeb;--design-soft:#eee7f5;background:var(--design-paper);min-width:0;height:100%;min-height:580px;color:var(--design-ink);flex-direction:column;display:flex;overflow:hidden}.direction-design[data-direction=bright][data-theme=dark]{--design-paper:#291d37;--design-ink:#f8f1ff;--design-muted:#d2c2dd;--design-line:#554263;--design-soft:#3a284b}.direction-design[data-direction=cinematic]{--design-paper:#f3f1ed;--design-ink:#17171e;--design-muted:#66616a;--design-accent:#efaa8f;--design-line:#d4cfc9}.direction-design[data-direction=cinematic][data-theme=dark]{--design-paper:#111116;--design-ink:#f9f7f2;--design-muted:#bbb9c1;--design-line:#37353e}.direction-design[data-direction=elegant]{--design-paper:#f8f5ee;--design-ink:#493e31;--design-muted:#746750;--design-accent:#b99c71;--design-line:#d8cbb6}.direction-design[data-direction=elegant][data-theme=dark]{--design-paper:#25231f;--design-ink:#f6f0e5;--design-muted:#c5b8a3;--design-line:#625743}.design-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.design-header>svg{flex-shrink:0;width:18px;height:18px}.design-brand{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.design-eyebrow{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.design-heading{overflow-wrap:anywhere;text-wrap:balance}.design-description{overflow-wrap:anywhere;max-width:32ch;color:var(--design-muted);margin-top:14px;font-size:16px;line-height:1.6}.design-cta{justify-content:space-between;align-self:flex-start;align-items:center;gap:20px;max-width:100%;font-size:14px;font-weight:550;line-height:1.5;display:inline-flex}.design-cta svg{flex-shrink:0;width:18px;height:18px}.design-photo{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.design-sections{padding:20px 26px}.design-section{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.design-section svg{flex-shrink:0;width:14px;height:14px}.bright-brand-dot{background:#b491d1;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.bright-intro{padding:9px 26px 25px}.bright-intro .design-eyebrow{background:var(--design-soft);border-radius:20px;margin-bottom:12px;padding:4px 10px;display:inline-block}.bright-intro .design-heading{max-width:13ch;font-family:var(--font-kadens-display);letter-spacing:-.065em;font-size:clamp(2.1rem,8.8cqi,3.2rem);font-weight:650;line-height:1.02}.bright-intro .design-cta{background:var(--design-accent);color:#392149;border-radius:40px;margin-top:21px;padding:12px 18px}.bright-photo-wrap{flex-direction:column;flex:1;padding:0 18px;display:flex}.bright-photo{background:var(--design-soft);border-radius:65px 22px 22px;flex:1;min-height:184px;position:relative;overflow:hidden}.bright-photo .design-photo{position:absolute;inset:0}.bright-photo-note{border:3px solid var(--design-paper);background:var(--design-soft);color:var(--design-ink);border-radius:24px;align-self:flex-end;margin-top:-18px;margin-right:16px;padding:8px 14px;font-size:12px;position:relative}[data-direction=bright] .design-sections{flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}[data-direction=bright] .design-section{border:1px solid var(--design-line);border-radius:30px;padding:7px 11px}.cinematic-scene{isolation:isolate;color:#fffdf8;background:#101116;flex-direction:column;flex:1;justify-content:space-between;min-height:450px;display:flex;position:relative}.cinematic-scene>.design-photo{z-index:-2;object-position:center 22%;filter:saturate(.75);position:absolute;inset:0}.cinematic-scene .design-header{z-index:1;background:linear-gradient(#0c0b12d9,#0c0b1200);padding-bottom:38px;position:absolute;inset:0 0 auto}.cinematic-scene .design-brand{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.cinematic-intro{background:linear-gradient(#0000,#101116f5 48px,#101116);margin-top:auto;padding:52px 26px 26px}.cinematic-intro .design-eyebrow{color:#f4b99f;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;display:flex}.cinematic-intro .design-eyebrow>span{background:currentColor;flex-shrink:0;width:23px;height:2px}.cinematic-intro .design-heading{max-width:13ch;font-family:var(--font-kadens-sans);text-transform:uppercase;letter-spacing:-.075em;font-size:clamp(2.3rem,11.5cqi,4.1rem);font-weight:850;line-height:.96}.cinematic-intro .design-description{color:#dfdce4}.cinematic-intro .design-cta{color:#fffdf8;border-bottom:1px solid #eeaa8f;width:200px;margin-top:24px;padding-bottom:0}.cinematic-intro .design-cta>span{color:#211519;background:#efaa8f;padding:12px}[data-direction=cinematic] .design-sections{gap:0;padding-block:6px 14px;display:grid}[data-direction=cinematic] .design-section{border-bottom:1px solid var(--design-line);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:14px;padding-block:11px;display:flex}.design-section-number{color:var(--design-muted);font-family:var(--font-kadens-mono)}[data-direction=cinematic] .design-section svg{margin-left:auto}[data-direction=elegant] .design-header{justify-content:center;gap:16px;padding:26px 30px 10px}[data-direction=elegant] .design-brand{max-width:65%;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.elegant-header-line{background:var(--design-line);flex:1;max-width:52px;height:1px}.elegant-intro{text-align:center;padding:25px 30px 23px}.elegant-intro .design-eyebrow{color:var(--design-muted);text-transform:uppercase;letter-spacing:.17em;margin-bottom:17px}.elegant-intro .design-heading{letter-spacing:-.045em;max-width:15ch;margin-inline:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,8.3cqi,3rem);font-style:italic;font-weight:400;line-height:1.1}.elegant-intro .design-description{margin-inline:auto;font-size:16px;line-height:1.75}.elegant-photo-wrap{flex:1;align-items:center;padding:0 42px 0 52px;display:flex;position:relative}.elegant-photo{border:1px solid var(--design-line);background:#d8c7af;flex:1;height:100%;min-height:220px;padding:7px;position:relative}.elegant-photo .design-photo{object-position:center 35%;filter:saturate(.85);width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;top:7px;left:7px}.elegant-photo-caption{writing-mode:vertical-rl;letter-spacing:.06em;color:var(--design-muted);font-size:12px;position:absolute;left:20px;transform:rotate(180deg)}[data-direction=elegant]>.design-cta{border-bottom:1px solid var(--design-accent);align-self:center;margin:25px 25px 20px;padding-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}[data-direction=elegant] .design-sections{border-top:1px solid var(--design-line);flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-inline:30px;padding:15px 0 20px;display:flex}[data-direction=elegant] .design-section svg{display:none}.style-miniature{min-width:0;height:252px;container-type:inline-size}.direction-design[data-compact]{height:252px;min-height:252px}[data-compact] .design-header{gap:7px;padding:12px 12px 8px}[data-compact] .design-header .design-brand{font-size:12px}[data-compact] .design-header>svg{width:12px;height:12px}[data-compact] .design-eyebrow,[data-compact] .design-sections,[data-compact] .elegant-photo-caption,[data-compact] .bright-photo-note{display:none}[data-compact] .bright-intro{padding:8px 12px 14px}[data-compact] .bright-intro .design-heading{max-width:9ch;font-size:clamp(1.4rem,13cqi,1.8rem)}[data-compact] .design-cta{gap:9px;font-size:12px}[data-compact] .design-cta svg{width:12px;height:12px}[data-compact] .bright-intro .design-cta{margin-top:12px;padding:7px 10px}[data-compact] .bright-photo-wrap{padding:0 10px 12px}[data-compact] .bright-photo{border-radius:32px 10px 10px;min-height:75px}[data-compact] .cinematic-scene{min-height:252px}[data-compact] .cinematic-intro{background:linear-gradient(#0000,#101116f5 35px,#101116);margin-top:auto;padding:40px 12px 14px}[data-compact] .cinematic-intro .design-heading{max-width:8ch;font-size:clamp(1.65rem,15cqi,2.2rem)}[data-compact] .cinematic-intro .design-cta{display:none}[data-compact] .elegant-intro{padding:10px 12px 12px}[data-compact] .elegant-intro .design-heading{max-width:12ch;font-size:clamp(1.35rem,12cqi,1.65rem)}[data-compact] .elegant-photo-wrap{padding:0 21px 18px}[data-compact] .elegant-photo{min-height:94px;padding:4px}[data-compact] .elegant-photo .design-photo{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}[data-compact][data-direction=elegant]>.design-cta{display:none}@media (min-width:1024px) and (max-height:900px){.studio-preview{position:static}}
