.principles,.faq{padding-block:48px}#utility-journey{padding-top:32px;padding-bottom:32px}.early-access{padding-block:48px}#outcomes{padding-top:48px}.principles .principle-list p,.faq .faq-list p{font-size:18px;line-height:1.6}.access-footnote,.request-kicker,.contact-note{font-size:15px}.film-demo-action{padding:24px 0 48px}.film-demo-action .primary{display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:13px 19px;background:var(--lavender);color:var(--night);font-size:14px;font-weight:650}form[data-demo-email][hidden]{display:none}form[data-demo-email]{margin-top:28px}form[data-demo-email] label{display:block;font-size:16px;line-height:1.4;margin:18px 0 8px;color:var(--text)}form[data-demo-email] label span{color:var(--muted)}form[data-demo-email] input,form[data-demo-email] textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:0;background:var(--night);color:var(--text);padding:12px;font:inherit;font-size:16px;box-sizing:border-box}form[data-demo-email] textarea{resize:vertical;display:block}form[data-demo-email] .demo-name-company{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}form[data-demo-email] [type=submit]{margin:24px 0 12px;min-height:48px}form[data-demo-email] [data-draft-status]{font-size:16px;line-height:1.5;min-height:4.5em;color:var(--muted);margin:0}@media(max-width:480px){form[data-demo-email] .demo-name-company{grid-template-columns:minmax(0,1fr);gap:0}}.button,.nav-cta,.menu-toggle,.demo-controls button,.solution-tabs button,.quarter-controls select,.request-card,.ui-card,.path-card{border-radius:0}.stage-visual{border-color:transparent;border-radius:0}#outcomes .document-kind,#utility-journey .document-kind{font-weight:600;letter-spacing:.03em}#outcomes{background:var(--night);border:0;padding-bottom:36px}#outcomes .solution-tabs{gap:0;border-bottom:1px solid var(--line)}#outcomes .solution-tabs button{font-size:15px;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 10px}#outcomes .solution-tabs button[aria-selected=true]{border-bottom-color:var(--violet)}#outcomes [data-solution-panel]{max-width:none;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:24px}#outcomes [data-solution-panel][hidden]{display:none}#outcomes .outcome-service>h3,#outcomes .outcome-service>p{grid-column:1}#outcomes .outcome-service>h3{align-self:end;margin-bottom:0}#outcomes .outcome-service>p{align-self:start}#outcomes .a2-output-cluster{grid-column:2;grid-row:1/4;position:relative;min-width:0;aspect-ratio:1.1}.a2-output-cluster picture,.a2-output-cluster img{display:block;width:100%;height:auto}#outcomes [data-output-document]{position:relative;margin:0;min-width:0;max-width:48rem;border:0;background:transparent;box-shadow:none;padding:22px 24px;color:var(--text)}.a2-enhanced #outcomes [data-output-document]:not([data-projected]),.a2-enhanced #utility-journey [data-journey-artifact]:not([data-projected]){display:none}.a2-enhanced #outcomes [data-output-document]{position:absolute;top:0;left:0;width:530px;height:530px;transform-origin:0 0;margin:0;max-width:none;box-sizing:border-box}#outcomes [data-output-document] h4{font-size:38px;line-height:1.08;margin:16px 0 20px;letter-spacing:-.025em}#outcomes [data-output-document] p{font-size:30px;line-height:1.3;margin:0 0 18px;color:var(--text)}#outcomes [data-output-document] .document-kind{font-size:26px;line-height:1.2;color:var(--lavender)}#outcomes [data-output-document] .document-note{font-size:30px;color:var(--muted);margin-top:22px}.a2-edge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:var(--violet);stroke-width:2;opacity:.55}.a2-edge rect{stroke-dasharray:1;stroke-dashoffset:0}[data-tracing=true] .a2-edge{opacity:1;filter:drop-shadow(0 0 6px var(--violet))}[data-tracing=true] .a2-edge rect{animation:a2-trace 1.2s ease-out both}@keyframes a2-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:900px){#outcomes [data-solution-panel]{grid-template-columns:minmax(0,1fr);gap:12px}#outcomes .a2-output-cluster{grid-column:1;grid-row:auto;max-width:640px;width:100%;margin:auto}#outcomes .outcome-service>h3,#outcomes .outcome-service>p{grid-column:1}#outcomes .solution-tabs button{font-size:14px}#outcomes .outcome-copy>p{margin-bottom:0}}@media(max-width:760px){#outcomes .a2-output-cluster{aspect-ratio:1}#outcomes .a2-output-cluster img{aspect-ratio:1;object-fit:contain}}@media(prefers-reduced-motion:reduce){[data-tracing=true] .a2-edge rect{animation:none}}html:not(.a2-enhanced) #utility-journey .journey-artifact{display:none}#utility-journey .journey-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:28px}@media(min-width:901px){#utility-journey #the-call{min-height:850px}#utility-journey .journey-stage{overflow:visible}#utility-journey .journey-layout .journey-stage .stage-visual{aspect-ratio:110/133;overflow:clip}#utility-journey .journey-layout .a2-journey-surface{width:133%;left:-22.5%;right:auto}#utility-journey .journey-layout .journey-copy article{padding-top:16px}#utility-journey .journey-copy p{margin-bottom:8px}#utility-journey .a2-work-artifacts{gap:12px;margin-block:18px}#utility-journey .a2-work-artifact,#utility-journey .a2-decision-artifact{padding:18px}#utility-journey .a2-decision-artifact>div+div{margin-top:14px;padding-top:14px}}#utility-journey .a2-journey-surface{position:absolute;inset:0}#utility-journey .journey-stage .stage-visual{width:100%;height:auto;aspect-ratio:1.1;min-height:0;border:0;overflow:visible}#utility-journey .journey-stage .picture{position:absolute;inset:0;z-index:1;pointer-events:none;height:100%;min-height:0;overflow:visible}#utility-journey .journey-stage .frame.is-current{opacity:1;transform:none;object-fit:contain}#utility-journey .journey-artifact{position:absolute;z-index:2;pointer-events:none;inset:auto;top:0;left:0;width:500px;height:410px;box-sizing:border-box;padding:18px 26px;background:transparent;border:0;box-shadow:none;transform-origin:0 0}#utility-journey .journey-artifact h4{font-size:39px;line-height:1.12;margin:16px 0 26px}#utility-journey .journey-artifact p{font-size:35px;line-height:1.3;margin:0 0 18px;color:var(--text)}#utility-journey .journey-artifact p:last-child{margin-bottom:0}#utility-journey .journey-artifact .document-kind{font-size:31px;color:var(--lavender)}#utility-journey .journey-copy article{border:0;padding-top:24px}#utility-journey .ui-grid{display:block;margin-top:20px}#utility-journey .ui-card{border:0;background:transparent;padding:0;margin-bottom:16px}.a2-work-artifacts{display:grid;gap:28px;margin:30px 6px 40px;perspective:1400px}.a2-work-artifact,.a2-decision-artifact{position:relative;padding:28px;background:linear-gradient(130deg,var(--surface),var(--night));box-shadow:3px 4px 0 color-mix(in srgb,var(--violet) 26%,var(--night)),12px 18px 36px rgb(107 48 172 / .1);transform:rotateY(-3deg) rotateX(2deg);border:0}.a2-work-artifact strong,.a2-decision-artifact strong{font-size:20px;line-height:1.35;color:var(--text);font-weight:600;display:block;margin-bottom:14px}.a2-work-artifact p,.a2-decision-artifact p{font-size:17px;line-height:1.55;margin-bottom:16px}.a2-decision-artifact{margin:28px 6px 32px;padding:30px;transform:rotateY(2deg)}.a2-decision-artifact>div+div{margin-top:30px;padding-top:24px;box-shadow:0 -1px 0 var(--line)}#utility-journey [data-journey-end]{transition:none;z-index:4}@media(max-width:900px){#utility-journey .journey-layout{display:flex;gap:0}#utility-journey .journey-stage{top:0;background:var(--night)}#utility-journey .journey-stage .stage-visual{width:100%;height:auto;aspect-ratio:1;max-height:none}#utility-journey .journey-stage .frame{object-fit:fill}#utility-journey .journey-artifact h4{font-size:39px}#utility-journey .journey-artifact p{font-size:35px}.a2-work-artifact,.a2-decision-artifact{padding:24px;transform:none}.a2-work-artifact strong,.a2-decision-artifact strong{font-size:19px}}@media(prefers-reduced-motion:reduce){#utility-journey .journey-artifact{display:none}.a2-work-artifact,.a2-decision-artifact{transform:none}}
