/* One principal story, with the longer workspace tours available on request. */
.ultra-page.cinema-enabled .firm-cinema{height:400svh}
.ultra-page .intro-detail>span{max-width:43ch;display:block;margin-inline:auto}
.ultra-page .use-cases{padding-block:100px 72px}
.launch-outcomes{background:#edf2f6;color:#203444;padding:100px 0}
.launch-outcomes-heading{max-width:850px;margin-bottom:56px}
.launch-outcomes-heading>p:last-child{max-width:64ch;font-size:18px;line-height:1.65;color:#526776}
.launch-outcomes h2,.launch-founder h2{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.045em;line-height:1.1}
.launch-outcome-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b7c8d3}
.launch-outcome-list>a{display:flex;flex-direction:column;padding:34px 36px 12px 0;text-decoration:none;color:inherit;transition:background .2s}
.launch-outcome-list>a+a{border-left:1px solid #b7c8d3;padding-left:36px}
.launch-outcome-label{font-size:14px;color:#526776;margin-bottom:28px}
.launch-outcome-list h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}
.launch-outcome-list p{font-size:16px;line-height:1.7;color:#526776;max-width:33ch;margin:0 0 30px}
.launch-outcome-link{margin-top:auto;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}
.launch-outcome-list>a:hover .launch-outcome-link{color:#7b613c}
.launch-outcome-list>a:focus-visible{outline:3px solid #a78a5b;outline-offset:7px}
.launch-tour{background:#edf2f6;padding:0 32px 72px}
.launch-tour>details{max-width:1360px;margin:0 auto;border-top:1px solid #b7c8d3;border-bottom:1px solid #b7c8d3}
.launch-tour>details>summary{list-style:none;display:flex;gap:30px;align-items:center;justify-content:space-between;padding:26px 0;cursor:pointer;color:#203444}
.launch-tour>details>summary::-webkit-details-marker{display:none}
.launch-tour>details>summary strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.02em}
.launch-tour>details>summary small{display:block;font-size:15px;color:#526776;margin-top:7px}
.launch-expand{font-size:32px;font-weight:300;margin-right:8px;transition:transform .25s}
.launch-tour details[open]>.launch-expand,.launch-tour details[open]>summary .launch-expand{transform:rotate(45deg)}
.launch-tour>details>summary:focus-visible{outline:3px solid #a78a5b;outline-offset:4px}
.launch-tour-body{border-radius:12px;overflow:clip}
.launch-founder{background:#203342;color:#edf4f8;padding:105px 0}
.launch-founder>.section-shell{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}
.launch-founder .eyebrow{color:#cdb78d}
.launch-founder-intro>p:not(.eyebrow){color:#c5d4df;max-width:46ch;line-height:1.75;font-size:17px}
.launch-founder .nisi-learn-more{color:#edf4f8;margin-top:20px}
.launch-founder figure{margin:0;padding:30px 0 30px 45px;border-left:1px solid #667b88}
.launch-founder blockquote{font:400 clamp(26px,2.6vw,36px)/1.4 Georgia,serif;margin:0;color:#e7eff5;letter-spacing:-.02em}
.launch-founder figcaption{margin-top:30px;font-size:14px;line-height:1.8}
.launch-founder figcaption strong,.launch-founder figcaption span{display:block}
.launch-founder figcaption span{color:#b9cad6}
.launch-control{background:#f7f9fb;padding:80px 0;border-bottom:1px solid #cbd6de}
.launch-control>.section-shell{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.launch-control h2{font-size:clamp(34px,3.5vw,46px)}
.launch-control p:not(.eyebrow){font-size:18px;line-height:1.7;color:#526776;max-width:52ch}
.ultra-page .nisi-home-faq{padding-block:90px}
.ultra-page:not(.connector-enabled) .source-universe .universe-pin{padding-top:90px;padding-bottom:70px}
.ultra-page .connector-footnote{font-size:13px;line-height:1.6}
@media(max-width:900px){.launch-founder>.section-shell{gap:45px}.launch-outcome-list h3{font-size:25px}.launch-outcome-list>a{padding-right:22px}.launch-outcome-list>a+a{padding-left:22px}.launch-control>.section-shell{gap:40px}}
@media(max-width:699px){
 .ultra-page .use-cases{padding-block:65px 40px}.launch-outcomes{padding:65px 0 36px}.launch-outcomes-heading{margin-bottom:30px}.launch-outcomes-heading>p:last-child{font-size:16px}
 .launch-outcome-list{grid-template-columns:1fr}.launch-outcome-list>a,.launch-outcome-list>a+a{padding:26px 0;border-left:0;border-bottom:1px solid #b7c8d3}.launch-outcome-label{margin-bottom:14px}.launch-outcome-list h3{font-size:28px}.launch-outcome-list p{max-width:46ch;margin-bottom:18px}
 .launch-tour{padding:0 24px 50px}.launch-tour>details>summary strong{font-size:21px}.launch-tour>details>summary small{font-size:14px;max-width:28ch}
 .launch-founder{padding:66px 0}.launch-founder>.section-shell,.launch-control>.section-shell{grid-template-columns:1fr;gap:32px}.launch-founder figure{padding:0 0 0 22px}.launch-founder blockquote{font-size:27px}.launch-founder-intro>p:not(.eyebrow){font-size:16px}
 .launch-control{padding:60px 0}.launch-control>.section-shell{gap:20px}.launch-control p:not(.eyebrow){font-size:16px}.ultra-page .source-universe .universe-pin{padding-block:65px 45px}.ultra-page .nisi-home-faq{padding-block:60px}
}
@media(prefers-reduced-motion:reduce){.launch-expand,.launch-outcome-list>a{transition:none}}
