.manifesto-page{padding-top:48px}.manifesto-vision-hero{text-align:center}.manifesto-vision-hero>.eyebrow{color:#4e66a9}.manifesto-vision-hero h1{letter-spacing:-.07em;margin:25px 0 24px;font-size:clamp(58px,8vw,104px);font-weight:500;line-height:.99}.manifesto-vision-hero h1 span{color:var(--color-voltage)}.manifesto-vision-opening{color:#64675f;font-size:clamp(18px,2vw,24px);line-height:1.5}.manifesto-vision-link{color:#4968bc;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:12px;text-decoration:none;display:inline-flex}.manifesto-vision-link:hover{text-underline-offset:4px;text-decoration:underline}.manifesto-future-scene{border-radius:20px;height:clamp(270px,30vw,390px);margin-top:28px}.manifesto-north-star,.manifesto-together-heading{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.manifesto-north-star{padding:76px 18px 80px}.manifesto-north-star .eyebrow,.manifesto-together .eyebrow,.manifesto-human-choice>.eyebrow{color:#5871b5}.manifesto-north-star h2,.manifesto-together-heading h2,.manifesto-human-choice h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.13}.manifesto-north-star p:not(.eyebrow){color:var(--color-ink-2);margin-bottom:16px;font-size:16px;line-height:1.8}.manifesto-north-star p:not(.eyebrow):first-child{color:#3b4865;font-size:21px;line-height:1.55}.manifesto-big-question{background:linear-gradient(125deg,#ecf1ff,#f2f4f8 55%,#f0ece5);border:1px solid #dbe3f0;border-radius:24px;padding:50px 48px 36px;scroll-margin-top:100px}.manifesto-big-question>.eyebrow{color:#5c70a6}.manifesto-big-question h2{letter-spacing:-.06em;margin:23px 0;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.04}.manifesto-big-question h2 span{color:#426de1}.manifesto-question-lead{color:#576077;max-width:690px;font-size:17px;line-height:1.75}.manifesto-question-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.manifesto-question-types>div{border-top:1px solid #b8c7e4;padding-top:19px}.manifesto-question-types>div>span{font:9px/1.5 var(--font-mono);letter-spacing:.025em;text-transform:uppercase;color:#5f7091}.manifesto-question-types h3{letter-spacing:-.04em;margin:11px 0 9px;font-size:23px;font-weight:500}.manifesto-question-types p{color:#626a79;font-size:13px;line-height:1.7}.manifesto-timeline-note{border-top:1px solid #d4dce7;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:33px;padding-top:26px;display:grid}.manifesto-timeline-note h3{letter-spacing:-.035em;max-width:270px;font-size:20px;font-weight:500;line-height:1.4}.manifesto-timeline-note p{color:#626a79;font-size:13px;line-height:1.75}.manifesto-together{padding:78px 0 0}.manifesto-together-heading{align-items:end;margin-bottom:32px;padding:0 18px}.manifesto-together-heading>p{color:var(--color-ink-2);font-size:16px;line-height:1.8}.manifesto-together-note{text-align:center;color:#757870;max-width:780px;margin:20px auto 0;padding:0 20px;font-size:12px;line-height:1.8}.manifesto-human-choice{padding:82px 18px 66px}.manifesto-human-choice>p:not(.eyebrow){max-width:660px;color:var(--color-ink-2);margin-top:23px;font-size:16px;line-height:1.8}.manifesto-human-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;margin-top:36px;display:grid}.manifesto-human-promises svg{color:#5579cb;stroke-width:1.4px}.manifesto-human-promises h3{letter-spacing:-.025em;margin:12px 0 10px;font-size:20px;font-weight:500}.manifesto-human-promises p{color:var(--color-muted);font-size:13px;line-height:1.75}.manifesto-foundations{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong)}.manifesto-foundations>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:27px 18px;list-style:none;display:flex}.manifesto-foundations>summary::-webkit-details-marker{display:none}.manifesto-foundations>summary .eyebrow{color:var(--color-muted);font-size:9px;display:block}.manifesto-foundations>summary strong{letter-spacing:-.03em;margin-top:9px;font-size:20px;font-weight:500;display:block}.manifesto-foundations>summary svg{color:#6d7b9c}.manifesto-foundations[open]>summary svg{transform:rotate(180deg)}.manifesto-foundations .manifesto-body{padding:35px 18px 0}.manifesto-vision-invitation{text-align:center;padding:76px 0 0}.manifesto-vision-invitation>h2{max-width:none;font-size:clamp(36px,4.6vw,59px)}.manifesto-vision-invitation>p:not(.eyebrow):not(.manifesto-note){color:var(--color-muted);font-size:16px;line-height:1.8}.manifesto-vision-invitation .home-actions{justify-content:center;gap:12px}.manifesto-vision-invitation .manifesto-note{max-width:670px;margin:28px auto 0;font-size:11px}.manifesto-page :is(a,button,summary):focus-visible,.home-vision-link:focus-visible{outline:2px solid var(--color-voltage);outline-offset:5px;border-radius:4px}@media (width<=760px){.manifesto-page{padding:38px 20px 64px}.manifesto-vision-hero h1{font-size:clamp(54px,12vw,76px)}.manifesto-future-scene{border-radius:14px;height:270px;margin-top:22px}.manifesto-north-star,.manifesto-together-heading{grid-template-columns:1fr;gap:22px}.manifesto-north-star{padding:42px 0 30px}.manifesto-north-star h2,.manifesto-together-heading h2,.manifesto-human-choice h2{margin-top:15px;font-size:34px}.manifesto-north-star p:not(.eyebrow){font-size:15px}.manifesto-north-star p:not(.eyebrow):first-child{font-size:19px}.manifesto-big-question{border-radius:16px;padding:30px 22px 26px}.manifesto-big-question h2{font-size:clamp(35px,7vw,52px)}.manifesto-big-question .eyebrow{font-size:9px}.manifesto-question-lead{font-size:15px}.manifesto-question-types{grid-template-columns:1fr;gap:22px;margin-top:25px}.manifesto-question-types h3{margin-top:8px;font-size:23px}.manifesto-question-types p{max-width:420px}.manifesto-timeline-note{grid-template-columns:1fr;gap:12px;margin-top:24px;padding-top:22px}.manifesto-timeline-note h3{max-width:none;font-size:18px}.manifesto-together{padding-top:44px}.manifesto-together-heading{margin-bottom:23px;padding:0}.manifesto-together-heading>p{font-size:15px}.manifesto-together-note{text-align:left;padding:0;font-size:11px}.manifesto-human-choice{padding:48px 0 40px}.manifesto-human-choice>p:not(.eyebrow){font-size:15px}.manifesto-human-promises{grid-template-columns:1fr;gap:23px;margin-top:26px}.manifesto-human-promises>div{padding-left:40px;position:relative}.manifesto-human-promises svg{position:absolute;top:2px;left:0}.manifesto-human-promises h3{margin-top:0}.manifesto-foundations>summary{padding:22px 0}.manifesto-foundations>summary strong{font-size:17px}.manifesto-foundations>summary .eyebrow{font-size:8px}.manifesto-foundations .manifesto-body{padding-inline:0}.manifesto-vision-invitation{padding-top:44px}.manifesto-vision-invitation>h2{font-size:38px}.manifesto-vision-invitation .home-actions{align-items:stretch}}.manifesto-products{border-top:1px solid var(--color-line);padding:30px 0 34px}.manifesto-products h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.2}.manifesto-products>p:not(.eyebrow){max-width:680px;color:var(--color-muted);font-size:15px;line-height:1.7}.manifesto-products>div{flex-wrap:wrap;gap:8px 26px;margin-top:15px;display:flex}.manifesto-products a{min-height:44px;color:var(--color-ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}.manifesto-products a:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}
