html:has(.cinematic-page){scroll-behavior:auto}html:has(.cinematic-enhanced){overflow-anchor:none}.cinematic-page{background:var(--cinematic-tone-0);color:var(--cinematic-ink)}.cinematic-canvas,.cinematic-foreground{display:none}.cinematic-main{position:relative;overflow-x:clip}.cinematic-section{--scene-tone:var(--cinematic-tone-0);isolation:isolate;background:var(--scene-tone);min-height:100svh;color:var(--cinematic-ink);scroll-margin-top:var(--space-16);position:relative}.cinematic-section--1{--scene-tone:var(--cinematic-tone-1)}.cinematic-section--2{--scene-tone:var(--cinematic-tone-2)}.cinematic-section--3{--scene-tone:var(--cinematic-tone-3)}.cinematic-section--4{--scene-tone:var(--cinematic-tone-4)}.cinematic-section--5{--scene-tone:var(--cinematic-tone-5)}.cinematic-section--6{--scene-tone:var(--cinematic-tone-6)}.cinematic-section--7{--scene-tone:var(--cinematic-tone-7)}.cinematic-section[data-theme=dark]{color:var(--cinematic-paper)}.cinematic-still{z-index:-2;position:absolute;inset:0}.cinematic-still img{object-fit:cover;object-position:center;width:100%;height:100%}.cinematic-atmosphere{overflow:hidden}.cinematic-atmosphere img{transform-origin:0;transform:scaleX(1.7)}.cinematic-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--scene-tone), color-mix(in srgb, var(--scene-tone) 78%, transparent) 30%, transparent 70%);position:absolute;inset:0}.cinematic-copy{width:var(--cinematic-copy-width);margin-left:var(--cinematic-gutter);padding-block:var(--cinematic-copy-top) var(--cinematic-copy-bottom);position:relative}.cinematic-copy h1,.cinematic-copy h2{font:400 var(--cinematic-heading)/1.15 var(--font-display);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-8);text-wrap:balance}.cinematic-copy--hero{width:min(var(--cinematic-copy-mobile), 100%);padding-inline:var(--space-6);text-align:center;margin-inline:auto}.cinematic-copy--hero h1{margin-bottom:var(--space-6);justify-content:center;display:flex}.cinematic-copy--hero .brand-wordmark{width:var(--cinematic-hero-wordmark);aspect-ratio:4.5;max-width:100%;height:auto}.cinematic-copy--hero .cinematic-lead{margin-inline:auto}.cinematic-copy--hero .cinematic-actions{gap:var(--space-3);flex-direction:column}.cinematic-continuation{justify-content:center;justify-self:start;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;min-width:var(--space-12);min-height:var(--space-8);margin-top:var(--space-5);padding-inline:var(--space-3);color:var(--cinematic-paper);background:color-mix(in srgb, var(--cinematic-ink) 62%, transparent);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);border-radius:var(--control-radius);text-decoration:none;display:inline-flex}.cinematic-section--0>.cinematic-continuation{bottom:var(--space-6);min-height:var(--space-12);margin-top:0;position:absolute;left:50%;transform:translate(-50%)}.cinematic-section--7>.cinematic-continuation{bottom:var(--space-6);margin-top:0;position:absolute;left:50%;transform:translate(-50%)}.cinematic-continuation[hidden],.cinematic-continuation [data-comparison-label],.cinematic-continuation [data-top-label],.cinematic-continuation[data-continuation-kind=comparison] [data-continuation-label]{display:none}.cinematic-continuation[data-continuation-kind=comparison] [data-comparison-label]{display:inline}.cinematic-continuation[data-continuation-kind=top] [data-continuation-label],.cinematic-continuation[data-continuation-kind=top] [data-comparison-label]{display:none}.cinematic-continuation[data-continuation-kind=top] [data-top-label]{display:inline}.cinematic-continuation[data-continuation-kind=top]>.ui-icon,.cinematic-continuation[data-direction=up]>.ui-icon{transform:rotate(180deg)}.cinematic-continuation>.ui-icon{width:var(--space-4);height:var(--space-4)}.cinematic-continuation[data-journey-continuation]{z-index:3;bottom:max(var(--space-6), env(safe-area-inset-bottom));min-height:var(--space-8);max-width:calc(100vw - var(--space-12));padding-inline:var(--space-3);color:var(--cinematic-paper);background:color-mix(in srgb, var(--cinematic-ink) 62%, transparent);margin:0;position:fixed;left:50%;transform:translate(-50%)}.cinematic-page[data-journey-playback=running]>[data-journey-continuation],.cinematic-enhanced .cinematic-section--0>.cinematic-continuation,.cinematic-enhanced .cinematic-section--7>.cinematic-continuation{visibility:hidden}.cinematic-continuation:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:var(--space-1)}.cinematic-scene-navigation{z-index:4;top:50%;right:var(--space-4);color:var(--cinematic-paper);display:grid;position:fixed;transform:translateY(-50%)}.cinematic-scene-navigation>a{width:var(--touch-target);height:var(--touch-target);border-radius:var(--control-radius);color:inherit;place-items:center;text-decoration:none;display:grid;position:relative}.cinematic-scene-navigation>a:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:var(--space-1)}.cinematic-scene-dot{width:var(--space-2);height:var(--space-2);background:var(--cinematic-paper);box-shadow:0 0 var(--space-1) var(--cinematic-ink);opacity:.42;transition:opacity var(--motion-default), transform var(--motion-default);border-radius:50%}.cinematic-scene-navigation>a[aria-current=location] .cinematic-scene-dot,.cinematic-scene-navigation>a:is(:hover,:focus-visible) .cinematic-scene-dot{opacity:1;transform:scale(1.4)}.cinematic-scene-label{top:50%;right:calc(100% + var(--space-2));width:max-content;max-width:min(var(--readable-measure), calc(100vw - var(--space-16)));padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);background:color-mix(in srgb, var(--cinematic-ink) 88%, transparent);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);opacity:0;pointer-events:none;transition:opacity var(--motion-default);position:absolute;transform:translateY(-50%)}.cinematic-scene-navigation>a:focus-visible .cinematic-scene-label{opacity:1}@media (hover:hover){.cinematic-scene-navigation>a:hover .cinematic-scene-label{opacity:1}}.cinematic-scene-navigation--preview{width:max-content;max-width:100%;margin:var(--space-4) auto;border-radius:var(--control-radius);background:var(--cinematic-ink);display:flex;position:relative;top:auto;right:auto;transform:none}.cinematic-scene-fade{z-index:5;background:var(--cinematic-tone-2);opacity:0;pointer-events:none;position:fixed;inset:0}.cinematic-scene-fade[data-fade-state=in]{animation:cinematic-scene-fade var(--motion-overlay) var(--ease-state) forwards}.cinematic-scene-fade[data-fade-state=hold]{opacity:1}.cinematic-scene-fade[data-fade-state=out]{animation:cinematic-scene-fade var(--motion-overlay) var(--ease-state) reverse forwards}@media (min-width:1101px) and (min-height:541px) and (hover:hover) and (pointer:fine){.cinematic-scene-navigation:not(.cinematic-scene-navigation--preview)>a{height:var(--space-5)}}@keyframes cinematic-scene-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px),(max-height:540px){.cinematic-scene-navigation{top:max(calc(var(--shell-header-height) + var(--space-12)), calc(var(--cinematic-navigation-bottom,var(--shell-header-height)) + var(--space-2)));grid-template-columns:repeat(8, var(--touch-target));left:50%;right:auto;transform:translate(-50%)}}@media (max-width:350px){.cinematic-scene-navigation{grid-template-columns:repeat(4, var(--touch-target))}}@media (max-width:1100px),(max-height:540px){.cinematic-scene-navigation>a{position:static}.cinematic-scene-label{top:calc(100% + var(--space-1));left:50%;right:auto;transform:translate(-50%)}}.cinematic-scene-navigation--preview{top:auto;left:auto;right:auto;transform:none}@media (max-width:600px){.cinematic-scene-navigation--preview{grid-template-columns:repeat(4, var(--touch-target));display:grid}}.cinematic-section--0:after{display:none}.cinematic-copy h3{font:500 var(--type-heading-lg-size)/var(--type-heading-lg-line) var(--font-interface);margin:0 0 var(--space-5)}.cinematic-copy p{margin:0 0 var(--space-6)}.cinematic-kicker{font:500 var(--type-caption-size)/1.5 var(--font-interface);letter-spacing:var(--cinematic-kicker-tracking);text-transform:uppercase}.cinematic-lead{font-size:var(--cinematic-lead);line-height:var(--cinematic-line);max-width:var(--editorial-copy-measure)}.cinematic-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.cinematic-actions>span,.cinematic-note{font-size:var(--type-body-sm-size);line-height:var(--cinematic-line)}.cinematic-note{margin-top:var(--space-8)!important}.cinematic-pullquote{font:400 var(--cinematic-heading)/1.2 var(--font-display);padding-block:var(--space-10)}.cinematic-example{margin-block:var(--space-12);padding-left:var(--space-6);border-left:1px solid}.cinematic-example p{line-height:var(--cinematic-line)}.cinematic-thread{align-items:center;gap:var(--space-3);font-size:var(--type-body-sm-size);display:flex}.cinematic-thread span{width:var(--space-2);height:var(--space-2);background:var(--cinematic-accent);border-radius:50%}.cinematic-request{margin:var(--space-8) 0;padding-left:var(--space-5);font-style:italic;line-height:var(--cinematic-line);color:var(--cinematic-paper-muted);position:relative}.cinematic-request:before{content:"";border-left:var(--border-hairline) solid var(--cinematic-accent);transform:scaleY(var(--request-line,1));transform-origin:top;position:absolute;inset:0 auto 0 0}.cinematic-created-summary>.cinematic-kicker{color:var(--cinematic-accent);margin-bottom:var(--space-3)}.cinematic-created-layout{grid-template-columns:var(--cinematic-result-width) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.cinematic-created-layout>*{min-width:0}.cinematic-created-summary h3{margin-bottom:var(--space-3)}.cinematic-created-summary>p:last-child{margin-bottom:0}.cinematic-created-stats{grid-column:1/-1}.cinematic-created-stats .cinematic-stats{margin-top:0}.cinematic-created-layout p{line-height:var(--cinematic-line)}.cinematic-copy--creation{width:min(var(--cinematic-copy-mobile), 62vw);container-type:inline-size}.cinematic-created-summary>p:not(.cinematic-kicker){font-size:var(--cinematic-lead)}@container (min-width:40rem){.cinematic-creation-heading{column-gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.cinematic-creation-heading>.cinematic-kicker{margin-bottom:var(--space-4);grid-column:1/-1}.cinematic-creation-heading h2,.cinematic-creation-heading>.cinematic-lead{margin-bottom:0}.cinematic-copy--creation .cinematic-request{margin-block:var(--space-6)}.cinematic-created-layout{grid-template-columns:var(--cinematic-result-width) minmax(0, 1fr) minmax(0, 1.4fr)}.cinematic-created-stats{grid-column:auto}}.cinematic-custodian-still{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cinematic-custodian-still>img{object-fit:contain;width:32%;height:76svh;position:absolute;bottom:6%;right:2%}.cinematic-custodian-still>.cinematic-ground-still{width:100%;height:auto;bottom:0;right:0}.cinematic-copy--plans{width:auto;max-width:var(--shell-max);padding-inline:var(--cinematic-gutter);margin-inline:auto}.cinematic-copy--sessions{width:min(var(--cinematic-copy-mobile), 49vw)}.cinematic-copy--sessions>.cinematic-kicker{margin-bottom:var(--space-3)}.cinematic-copy--sessions>h2{margin-bottom:var(--space-4)}.cinematic-copy--sessions>.cinematic-lead{margin-bottom:0}.cinematic-copy--sessions .cinematic-actions{margin-top:var(--space-6)}.cinematic-copy--plans-heading{padding-block:var(--space-6)}.cinematic-copy--plans>.cinematic-lead{max-width:var(--editorial-copy-measure)}.cinematic-faq{max-width:var(--cinematic-copy-mobile);margin-top:var(--space-20);scroll-margin-top:var(--space-20)}.cinematic-section--7{flex-direction:column;min-height:max(100svh,62.5rem);display:flex}.cinematic-copy--closing{width:min(var(--cinematic-copy-mobile), 49vw);max-width:var(--cinematic-copy-mobile);padding-inline:var(--cinematic-gutter);margin-inline:0;display:block}.cinematic-closing-message{max-width:var(--cinematic-copy-mobile)}.cinematic-copy--closing .cinematic-faq{width:100%;max-width:var(--cinematic-copy-mobile);justify-self:end;margin-top:0}.cinematic-section--7{justify-content:space-between}.cinematic-section--7:after{background:linear-gradient(transparent 50%, color-mix(in srgb, var(--cinematic-ink) 80%, transparent)), linear-gradient(90deg, var(--scene-tone), transparent 70%)}.cinematic-footer{padding:var(--space-10) var(--cinematic-gutter) var(--space-6);color:var(--cinematic-paper);background:0 0;position:relative}.cinematic-footer>p{margin-block:var(--space-4) var(--space-6)}.cinematic-footer nav,.cinematic-footer-bottom{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cinematic-footer a{text-underline-offset:var(--space-1)}.cinematic-footer-bottom{margin-top:var(--space-6);font-size:var(--type-caption-size);justify-content:space-between}.cinematic-section:focus{outline:none}.cinematic-enhanced .cinematic-canvas,.cinematic-enhanced .cinematic-foreground{pointer-events:none;z-index:0;width:100%;height:100svh;display:block;position:fixed;inset:0}.cinematic-enhanced .cinematic-main{z-index:1}.cinematic-enhanced .cinematic-section{isolation:auto;background:0 0}.cinematic-enhanced .cinematic-still,.cinematic-enhanced .cinematic-section:after,.cinematic-enhanced .cinematic-custodian-still{display:none}.cinematic-lore-demo{margin-block:var(--space-6) 0;container-type:inline-size}.cinematic-lore-layout{gap:var(--space-6);display:grid}.cinematic-lore-insight{align-self:center;min-width:0}.cinematic-deck,.cinematic-perspective{border:0;min-width:0;margin-inline:0;padding:0}.cinematic-deck{height:var(--cinematic-deck-height);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.cinematic-card{top:var(--space-3);width:var(--cinematic-card-width);height:var(--cinematic-card-height);padding:var(--cinematic-card-inset);border-radius:var(--cinematic-card-radius);color:var(--cinematic-ink);background:var(--cinematic-card-paper);box-shadow:var(--cinematic-card-shadow);transform:translate(calc(-50% + var(--card-offset) * min(var(--cinematic-card-step), max(0px, calc(50cqi - var(--cinematic-card-width) / 2 - var(--space-4)))) * var(--deck-spread,1)), calc(var(--card-lift) + var(--deck-rise,0px))) rotate(calc(var(--card-tilt) * var(--deck-spread,1))) scale(var(--card-scale));transform-origin:50% 80%;transition:transform var(--cinematic-card-motion);cursor:pointer;border:0;flex-direction:column;display:flex;position:absolute;left:50%}.cinematic-card[aria-pressed=true]{background:var(--cinematic-card-active)}.cinematic-card:focus-visible{outline:3px solid var(--cinematic-accent);outline-offset:var(--space-2)}.cinematic-card-art{border-radius:var(--cinematic-card-art-radius);background:var(--cinematic-tone-3) center/cover no-repeat;flex:1;min-height:0;display:block}.cinematic-card-caption{min-height:var(--space-16);padding:var(--space-3) var(--space-1) var(--space-1);justify-content:center;align-items:center;gap:var(--space-1);font:400 var(--type-body-lg-size)/1.25 var(--font-display);flex-direction:column;display:flex}.cinematic-card-kind{font:500 var(--type-caption-size)/1.2 var(--font-interface);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cinematic-card-ink)}.cinematic-perspective{justify-content:center;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.cinematic-perspective button{min-height:var(--space-12);min-width:var(--space-12);padding:var(--space-2) 0;border:0;border-bottom:var(--border-emphasis) solid transparent;corner-shape:initial;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0}.cinematic-perspective button[aria-pressed=true]{border-bottom-color:var(--cinematic-accent)}.cinematic-lore-prose{display:grid}.cinematic-lore-description,.cinematic-lore-description-reserve{min-height:var(--space-20);font-size:var(--type-body-lg-size);line-height:var(--cinematic-line)}.cinematic-lore-description,.cinematic-lore-description-reserve,.cinematic-lore-description-reserve>p{grid-area:1/1}.cinematic-lore-description-reserve{visibility:hidden;pointer-events:none;display:grid}@container (min-width:36rem){.cinematic-lore-layout{--cinematic-card-width:var(--cinematic-result-width);--cinematic-card-height:var(--cinematic-result-height);--cinematic-deck-height:calc(var(--cinematic-result-height) + var(--space-10));grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.cinematic-card--result{width:var(--cinematic-result-width);height:var(--cinematic-result-height);margin:var(--space-1) 0 var(--space-3);cursor:default;transition:none;position:relative;inset:auto;transform:rotate(-3deg)}.cinematic-card--result .cinematic-card-caption{font:500 var(--type-body-sm-size)/1.25 var(--font-interface);min-height:var(--space-12)}.cinematic-card--result .cinematic-card-kind{font-size:var(--type-caption-size)}@media (max-width:1100px){.cinematic-atmosphere{display:none}.cinematic-section:not(.cinematic-section--0):not(.cinematic-section--7){padding-top:var(--cinematic-art-space)}.cinematic-section.cinematic-section--6:not(.cinematic-section--0){padding-top:calc(var(--cinematic-art-space) + var(--touch-target) * 2 + var(--space-10))}.cinematic-section--1{--cinematic-art-space:0svh;min-height:auto}.cinematic-section--1 .cinematic-copy{padding-top:var(--cinematic-copy-top)}.cinematic-section--4{--cinematic-art-space:58svh}.cinematic-copy,.cinematic-copy--plans{width:auto;max-width:var(--cinematic-copy-mobile);padding:var(--space-10) var(--space-10) var(--cinematic-copy-bottom);margin-inline:auto}.cinematic-copy--sessions{width:auto}.cinematic-section--0{min-height:max(100svh,50rem)}.cinematic-copy--hero{max-width:var(--cinematic-copy-mobile);padding-top:var(--cinematic-copy-top);margin-inline:auto}.cinematic-section--7{min-height:145svh;padding-top:58svh}.cinematic-copy--closing{gap:var(--space-12);width:auto;max-width:none;padding-inline:var(--space-10);grid-template-columns:minmax(0,1fr);margin-inline:0}.cinematic-copy--closing .cinematic-faq{justify-self:stretch}.cinematic-still{height:100svh}.cinematic-still img{object-position:center top}.cinematic-section--7 .cinematic-still{height:58svh}.cinematic-section:after{background:linear-gradient(transparent, var(--scene-tone) 100svh)}.cinematic-section--0:after,.cinematic-section--7:after{background:linear-gradient(var(--scene-tone), transparent 70%)}.cinematic-section--7:after{background:linear-gradient(transparent 30svh, var(--scene-tone) 58svh)}.cinematic-custodian-still{height:58svh}.cinematic-custodian-still>img{width:70%;height:45svh;bottom:0;right:15%}.cinematic-custodian-still>.cinematic-ground-still{width:120%;right:-10%}.cinematic-footer{padding-inline:var(--space-10)}}@media (max-width:600px){.cinematic-page{--cinematic-result-width:8.125rem;--cinematic-result-height:11.875rem;--cinematic-card-step:5.5rem;--cinematic-card-width:10rem;--cinematic-card-height:14rem;--cinematic-deck-height:16.75rem}.cinematic-copy,.cinematic-copy--plans{padding:var(--space-8) var(--space-6) var(--space-12)}.cinematic-copy--creation{width:min(var(--cinematic-copy-mobile), 100%)}.cinematic-lead{font-size:var(--type-body-lg-size)}.cinematic-copy--hero{padding-top:var(--cinematic-copy-top)}.cinematic-copy--closing{padding-inline:var(--space-6)}.cinematic-section--7 .cinematic-copy--closing{padding-top:calc(var(--space-8) + var(--shell-header-height))}.cinematic-created-layout{gap:var(--space-5)}.cinematic-created-layout p{font-size:var(--type-body-sm-size)}.cinematic-footer{padding-inline:var(--space-6)}}@media (max-width:360px){.cinematic-page{--cinematic-card-step:4.5rem;--cinematic-card-width:9rem;--cinematic-card-height:12.75rem;--cinematic-result-width:7rem;--cinematic-result-height:10.3125rem}}@media (max-width:350px){.cinematic-copy--hero{padding-top:calc(var(--cinematic-copy-top) + var(--space-16))}}@media (prefers-reduced-motion:reduce){.cinematic-card{transition:none}}.cinematic-recap{grid-template-columns:min(calc(var(--space-16) * 2), 30%) minmax(0, 1fr);align-items:start;gap:var(--space-6);margin-block:var(--space-12);display:grid}.cinematic-recap h3{margin-bottom:var(--space-3)}.cinematic-leads{margin:var(--space-6) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid;position:relative}.cinematic-leads li{gap:var(--space-4);font-size:var(--type-body-lg-size);align-items:start;display:flex;position:relative}.cinematic-leads li>span{width:var(--space-3);height:var(--space-3);border:var(--border-hairline) solid var(--cinematic-accent);background:var(--cinematic-accent);flex:none;margin-top:.5em;rotate:45deg}.cinematic-leads li:not(:last-child):after{content:"";left:calc(var(--space-3) / 2);top:calc(.5em + var(--space-3) + var(--space-3) * .7071);height:calc(100% + var(--space-5) - var(--space-3) * 1.4142 - var(--space-3));border-left:var(--border-hairline) solid currentColor;transform-origin:top;scale:1 var(--lead-line,1);position:absolute}.cinematic-intake{width:min(100%, calc(var(--space-16) * 6));column-gap:var(--space-4);row-gap:var(--space-3);margin-block:var(--space-6) 0;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cinematic-intake figure{grid-template-rows:subgrid;text-align:center;grid-row:span 2;align-content:start;justify-items:center;min-width:0;margin:0;padding:0;display:grid}.cinematic-intake figcaption{grid-row:2}.cinematic-intake h3{font-weight:600;line-height:1.3;font-size:var(--type-heading-md-size);white-space:pre-line;margin:0}.cinematic-intake .cinematic-vignette{width:calc(var(--space-16) + var(--space-12));grid-row:1;max-width:100%}.cinematic-vignette{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.cinematic-stats{font-size:var(--type-body-sm-size);margin-top:var(--space-6)}.cinematic-stat-defenses,.cinematic-stat-abilities{gap:var(--space-4);margin:0 0 var(--space-5);padding-block:var(--space-4);border-block:var(--border-hairline) solid currentColor;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cinematic-stat-abilities{border-top:0;padding-top:0}.cinematic-stats dt{font-size:var(--type-caption-size);margin-bottom:var(--space-1)}.cinematic-stats dd{margin:0;font-weight:600}.cinematic-stats p{margin:0}.cinematic-enhanced [data-building=true] .cinematic-card{transition:none}@media (max-width:600px){.cinematic-intake{column-gap:var(--space-2)}.cinematic-intake h3{font-size:var(--cinematic-lead)}.cinematic-intake .cinematic-vignette{width:var(--space-20)}}.cinematic-pricing-layout{width:auto;max-width:var(--shell-max);margin:var(--space-6) auto 0;padding:0;position:relative}.cinematic-pricing-layout .marketing-pricing-surface{margin-top:0}.cinematic-pricing-intro{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.cinematic-pricing-intro>.cinematic-kicker,.cinematic-pricing-intro>h2{grid-column:1}.cinematic-pricing-intro>.cinematic-kicker{margin-bottom:var(--space-3)}.cinematic-pricing-intro>h2{margin-bottom:0}.cinematic-pricing-intro>.cinematic-lead{grid-area:1/2/span 2;margin-bottom:0}.marketing-pricing-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-plan{gap:var(--space-4);padding:var(--space-5);text-align:left;grid-template-rows:auto auto 1fr auto;min-width:0}.marketing-plan-heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.marketing-plan-heading>.ui-fantasy-artwork{grid-area:1/2/span 2}.marketing-plan-heading>h3,.marketing-plan-heading>.editorial-price{grid-column:1}.marketing-plan-heading>h3{font-size:var(--type-body-lg-size);font-weight:600}.marketing-plan-mana{--artwork-size-inline:var(--artwork-size-small);align-items:center;display:flex}.marketing-plan-mana .ui-mana-copy{line-height:var(--type-heading-lg-line);gap:0}.marketing-plan-mana .ui-mana-label{line-height:var(--type-heading-lg-line)}.marketing-plan-mana .ui-mana-value{font-size:var(--type-body-lg-size);font-weight:600}.marketing-plan-action{display:grid}.cinematic-copy .marketing-plan p,.cinematic-copy .marketing-plan h3{margin:0}.cinematic-copy .marketing-plan .editorial-price{line-height:var(--editorial-heading-line)}@media (max-width:1100px){.cinematic-pricing-layout{max-width:var(--cinematic-copy-mobile)}.cinematic-pricing-intro{display:block}.cinematic-pricing-intro>h2{margin-bottom:var(--space-6)}.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cinematic-copy--plans-heading{padding-bottom:0}.cinematic-pricing-layout{padding-inline:0}}@media (max-width:520px){.marketing-pricing-grid{grid-template-columns:1fr}}.cinematic-enhanced .cinematic-scroll-stage[data-scroll-hold=true]{min-height:0;height:calc(var(--scroll-hold-height) + var(--scroll-hold-distance));padding-top:0}.cinematic-enhanced .cinematic-scroll-stage[data-scroll-hold=true]>.cinematic-copy{top:var(--cinematic-hold-top);padding-block:var(--space-6);position:sticky}.cinematic-enhanced .cinematic-foreground{z-index:2}@media (min-width:1101px){.cinematic-copy--closing .cinematic-faq{margin-top:clamp(var(--space-20), calc(100svh - var(--space-20) * 12), calc(var(--space-20) * 4))}}.cinematic-pricing-heading-stage .cinematic-copy--plans-heading{width:100%}.cinematic-enhanced .cinematic-scroll-stage>.cinematic-copy{padding-block:var(--space-6)}@media (min-width:1101px){.cinematic-enhanced :is(.cinematic-section--3,.cinematic-section--4,.cinematic-section--5)[data-scroll-hold=false]{padding-top:calc(var(--cinematic-art-space) + var(--cinematic-copy-top))}.cinematic-section--3 .cinematic-copy{width:min(var(--cinematic-copy-mobile), 48vw)}}.cinematic-enhanced .cinematic-section .cinematic-copy{opacity:var(--cinematic-content-opacity,1)}.cinematic-enhanced [data-content-hidden=true] .cinematic-copy{pointer-events:none}.cinematic-enhanced .cinematic-section .cinematic-copy:focus-within{opacity:1;pointer-events:auto}.cinematic-recap>.cinematic-vignette{width:100%;height:auto}.cinematic-lore-demo{max-width:100%}.cinematic-perspective{justify-content:flex-start}@media (min-width:1101px){.cinematic-copy--hero{padding-top:clamp(var(--cinematic-copy-top), 18svh, var(--cinematic-art-space))}}.cinematic-copy--closing>.cinematic-footer{padding-inline:0}@media (min-width:1101px){.cinematic-enhanced .cinematic-closing-stage .cinematic-copy--closing{min-height:0}.cinematic-copy--closing .cinematic-faq{grid-area:1/2/span 2;align-self:start}.cinematic-copy--closing>.cinematic-footer{grid-area:2/1;align-self:end;padding:0}}.cinematic-faq.editorial-card{gap:var(--space-4)}.cinematic-faq.editorial-card h3{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line)}.cinematic-faq .editorial-disclosure summary{padding-block:var(--space-5)}.cinematic-faq-section{z-index:3;background:var(--cinematic-paper);color:var(--cinematic-ink);padding:var(--space-20) var(--cinematic-gutter) var(--space-6);scroll-margin-top:var(--space-20);position:relative}.cinematic-faq-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cinematic-faq-intro>h3{font:600 var(--type-display-md-size) / var(--type-display-md-line) var(--font-interface);max-width:var(--editorial-copy-measure);margin:0}.cinematic-faq-section .cinematic-faq{max-width:none;margin:0}.cinematic-faq-section .cinematic-footer{color:inherit;margin-top:var(--space-16);border-top:var(--border-hairline) solid var(--border-default);padding-inline:0}.cinematic-faq-section .editorial-disclosure p{color:inherit;max-width:var(--editorial-copy-measure)}@media (max-width:1100px){.cinematic-faq-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cinematic-faq-section{padding-inline:var(--space-6)}}.cinematic-faq-art{margin-top:var(--space-12);aspect-ratio:2;place-items:center;width:100%;display:grid;position:relative}.cinematic-faq-bloom{object-fit:contain;width:100%;height:100%;position:absolute}.cinematic-faq-key{width:50%;height:auto;position:relative;transform:rotate(-65deg)}.cinematic-section--7{min-height:calc(100svh - var(--space-16))}.cinematic-enhanced .cinematic-closing-stage .cinematic-copy--closing{min-height:0}.cinematic-faq-space{align-items:start;display:grid}.cinematic-faq-space>*{grid-area:1/1;min-width:0}.cinematic-faq-reserve{visibility:hidden;pointer-events:none}.cinematic-faq-reserve-summary{justify-content:space-between;align-items:center;gap:var(--space-cluster);min-height:var(--touch-target);padding-block:var(--space-5);font-size:var(--type-body-lg-size);font-weight:600;display:flex}.cinematic-faq-reserve-summary .ui-icon{flex:none}.cinematic-faq-reserve-answers{display:grid}.cinematic-faq-reserve-answers p{max-width:var(--editorial-copy-measure);padding-bottom:var(--space-6);line-height:var(--editorial-copy-line);grid-area:1/1;margin:0}@media (max-width:600px){.cinematic-page .cinematic-scene-navigation,.cinematic-page .cinematic-continuation,.cinematic-page .cinematic-scene-fade{display:none}.cinematic-page .cinematic-section[data-cinematic-scene]{--cinematic-art-space:inherit;min-height:0;scroll-margin-top:calc(var(--cinematic-navigation-bottom,var(--shell-header-height)) - var(--shell-header-height) - var(--space-1) - var(--border-emphasis) + var(--space-6));padding-top:0}.cinematic-page .cinematic-section:not(.cinematic-section--0):after{display:none}.cinematic-page .cinematic-section:not(.cinematic-section--0)>picture{height:var(--cinematic-art-space);display:block;position:relative;inset:auto}.cinematic-page .cinematic-section:not(.cinematic-section--0)>picture img{object-position:center}.cinematic-page .cinematic-section:not(.cinematic-section--0) .cinematic-copy{width:100%;max-width:none;padding:var(--space-8) var(--space-6) var(--space-12);margin:0}.cinematic-page .cinematic-section--0{min-height:100svh}.cinematic-page .cinematic-copy--hero{padding-top:var(--space-16)}.cinematic-page .cinematic-custodian-still{height:var(--cinematic-art-space)}.cinematic-page .cinematic-custodian-still>img:not(.cinematic-ground-still){height:100%}.cinematic-page .marketing-pricing-grid{margin-top:var(--space-8)}.cinematic-page .cinematic-section{--cinematic-paint-top-width:180%;--cinematic-paint-bottom-width:170%;--cinematic-paint-top-position:42% 0%;--cinematic-paint-bottom-position:65% 100%}.cinematic-page .cinematic-section>.cinematic-still:first-child{-webkit-mask-image:linear-gradient(to bottom, transparent var(--cinematic-paint-inset), #000 var(--cinematic-paint-inset), #000 calc(100% - var(--cinematic-paint-inset)), transparent calc(100% - var(--cinematic-paint-inset))), var(--cinematic-paint-bloom), var(--cinematic-paint-bloom);mask-image:linear-gradient(to bottom, transparent var(--cinematic-paint-inset), #000 var(--cinematic-paint-inset), #000 calc(100% - var(--cinematic-paint-inset)), transparent calc(100% - var(--cinematic-paint-inset))), var(--cinematic-paint-bloom), var(--cinematic-paint-bloom);-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:100% 100%, var(--cinematic-paint-top-width) var(--cinematic-paint-height), var(--cinematic-paint-bottom-width) var(--cinematic-paint-height);mask-size:100% 100%, var(--cinematic-paint-top-width) var(--cinematic-paint-height), var(--cinematic-paint-bottom-width) var(--cinematic-paint-height);-webkit-mask-position:center, var(--cinematic-paint-top-position), var(--cinematic-paint-bottom-position);mask-position:center, var(--cinematic-paint-top-position), var(--cinematic-paint-bottom-position);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cinematic-page .cinematic-section--0>.cinematic-still:first-child{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--cinematic-paint-inset)), transparent calc(100% - var(--cinematic-paint-inset))), var(--cinematic-paint-bloom);mask-image:linear-gradient(#000 calc(100% - var(--cinematic-paint-inset)), transparent calc(100% - var(--cinematic-paint-inset))), var(--cinematic-paint-bloom);-webkit-mask-size:100% 100%, 210% var(--cinematic-paint-height);mask-size:100% 100%, 210% var(--cinematic-paint-height);-webkit-mask-position:50%,32% 100%;mask-position:50%,32% 100%}.cinematic-page .cinematic-section--1{background:linear-gradient(var(--cinematic-tone-0), var(--scene-tone) var(--cinematic-paint-height));container-type:inline-size}.cinematic-page .cinematic-section--1>.cinematic-still:first-child{-webkit-mask-image:linear-gradient(transparent var(--cinematic-paint-inset), #000 var(--cinematic-paint-inset), #000 calc(100% - var(--space-10)), transparent), var(--cinematic-paint-bloom);mask-image:linear-gradient(transparent var(--cinematic-paint-inset), #000 var(--cinematic-paint-inset), #000 calc(100% - var(--space-10)), transparent), var(--cinematic-paint-bloom);-webkit-mask-size:100% 100%, 190% var(--cinematic-paint-height);mask-size:100% 100%, 190% var(--cinematic-paint-height);-webkit-mask-position:50%,46% 0;mask-position:50%,46% 0}.cinematic-page .cinematic-section--1:before{content:"";height:var(--cinematic-art-space);pointer-events:none;background-image:url(/images/journey/02-coin-isolated-v1.webp),url(/images/journey/02-inn-near-v2.webp);background-size:var(--space-8) auto, 112% var(--cinematic-paint-height);background-position:calc(64.6cqw - var(--space-4)) calc(50% - 7cqw), center bottom;background-repeat:no-repeat;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}.cinematic-page .cinematic-section--2{background:linear-gradient(var(--cinematic-tone-1), var(--scene-tone) var(--cinematic-paint-height))}.cinematic-page .cinematic-section--3{--cinematic-paint-top-width:220%;--cinematic-paint-bottom-width:150%;--cinematic-paint-top-position:70% 0%;--cinematic-paint-bottom-position:32% 100%;background:linear-gradient(var(--cinematic-tone-2), var(--scene-tone) var(--cinematic-paint-height))}.cinematic-page .cinematic-section--4{--scene-tone:var(--cinematic-tone-3)}.cinematic-page .cinematic-section--4>.cinematic-still:first-child{-webkit-mask-image:linear-gradient(#0000 20%,#0005 43%,#000 65% 90%,#0000);mask-image:linear-gradient(#0000 20%,#0005 43%,#000 65% 90%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%}.cinematic-page .cinematic-section--5{--cinematic-paint-top-width:165%;--cinematic-paint-bottom-width:210%;--cinematic-paint-top-position:32% 0%;--cinematic-paint-bottom-position:72% 100%;background:linear-gradient(var(--cinematic-tone-3), var(--scene-tone) var(--cinematic-art-space))}.cinematic-page .cinematic-section--6{--cinematic-paint-top-width:240%;--cinematic-paint-bottom-width:185%;--cinematic-paint-top-position:58% 0%;--cinematic-paint-bottom-position:25% 100%;background:linear-gradient(var(--cinematic-tone-5), var(--scene-tone) var(--cinematic-paint-height))}.cinematic-page .cinematic-section--7{background:linear-gradient(var(--cinematic-tone-6), var(--scene-tone) var(--cinematic-paint-height))}}