*{box-sizing:border-box}:root{--p:#7030A0;--pl:#c49bdd;--paper:#f7f6f3;--ink:#111113;--muted:#68656a;--dark:#0d0d0f;--max:1280px}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}a{text-decoration:none;color:inherit}em{font-style:normal;color:var(--p)}.hero{min-height:100vh;padding:150px max(24px,calc((100vw - var(--max))/2)) 80px;display:grid;grid-template-columns:1.05fr .8fr;gap:90px;align-items:center}.hero h1{max-width:850px;line-height:.92;margin:15px 0 35px}.lead{font-size:21px;line-height:1.55;color:var(--muted);max-width:690px;margin:0 0 34px}.button{display:inline-block;padding:15px 20px;background:var(--p);color:#fff;font-weight:700;font-size:15px}.hero-art{height:570px;background:var(--p);color:#fff;position:relative;padding:35px;display:flex;align-items:flex-end;overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #fff4;border-radius:50%;width:420px;height:420px;right:-150px;top:-100px}.hero-art:after{width:600px;height:600px;right:-240px;top:-190px}.hero-art strong{position:relative;z-index:1;font:700 clamp(48px,5vw,76px)/.88 "Space Grotesk",sans-serif;letter-spacing:-.07em}.art-label{position:absolute;top:35px;left:35px;font-size:12px;letter-spacing:.15em}.hero-art i{position:absolute;right:35px;bottom:35px;font-size:38px;font-style:normal}.statement,.principles,.evolution{padding:150px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.5fr 1.5fr;gap:80px}.statement h2,.principles h2,.evolution h2,.process h2,.decisions h2{line-height:.94;margin:12px 0 30px}.large{font-size:27px;line-height:1.4;max-width:820px}.statement p:not(.eyebrow),.evolution p:not(.eyebrow){color:var(--muted)}.dark{background:var(--dark);color:#fff}.process{padding:150px max(24px,calc((100vw - var(--max))/2))}.dark .eyebrow{color:var(--pl)}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:75px;border-top:1px solid #fff2}.steps article{padding:28px 22px 20px 0;border-right:1px solid #fff2;min-height:330px}.steps article:not(:first-child){padding-left:22px}.steps b,.cap-grid span{color:var(--pl);font-size:13px;letter-spacing:.12em}.steps h3{font-size:27px;margin:65px 0 16px}.steps p{color:#aaa;line-height:1.6}.principles{display:block}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #1112}.cap-grid article{min-height:250px;padding:28px 35px 28px 0;border-right:1px solid #1112;border-bottom:1px solid #1112}.cap-grid article:nth-child(3n+2),.cap-grid article:nth-child(3n+3){padding-left:30px}.cap-grid h3{margin:48px 0 12px}.cap-grid p{color:var(--muted);max-width:310px}.decisions{padding:150px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:100px}.decision-copy{padding-top:18px}.decision-copy>p:first-child{font:600 30px/1.2 "Space Grotesk",sans-serif}.decision-copy p{color:#aaa;line-height:1.65}.route{margin-top:55px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #fff2;padding-top:22px;color:#fff}.route span{font-size:12px;letter-spacing:.14em}.route b{color:var(--pl)}.evolution{background:#eee8f0}.evolution>div p:not(.eyebrow){max-width:820px}.evolution>div p+p{margin-top:28px}.cta{min-height:620px;background:var(--p);color:#fff;padding:100px max(24px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:center}.cta .eyebrow{color:#eadcf2}.cta h2{font:700 clamp(52px,7vw,100px)/.92 "Space Grotesk",sans-serif;letter-spacing:-.06em;max-width:850px;margin:15px 0 25px}.cta h2 em{color:#fff}.cta>p:not(.eyebrow){font-size:20px;max-width:650px;color:#eadcf2}.cta a{margin-top:25px;border:1px solid #fff8;padding:15px 20px;width:max-content;font-weight:700}.footer-copy{max-width:430px;margin:22px 0 0;color:#aaa}@media(max-width:900px){.hero,.statement,.decisions,.evolution{grid-template-columns:1fr}.hero{padding-top:130px}.hero-art{height:450px}.steps{grid-template-columns:1fr 1fr}.steps article{min-height:260px}.steps article:not(:first-child){padding-left:0}.cap-grid{grid-template-columns:1fr 1fr}.cap-grid article:nth-child(3n+2),.cap-grid article:nth-child(3n+3){padding-left:0}.cap-grid article:nth-child(even){padding-left:30px}.statement,.principles,.evolution,.process,.decisions{padding-top:110px;padding-bottom:110px}}@media(max-width:600px){.hero{padding-top:120px}.hero-art{height:390px;padding:25px}.art-label{top:25px;left:25px}.hero-art strong{font-size:48px}.statement,.principles,.evolution,.process,.decisions{padding-top:90px;padding-bottom:90px}.large{font-size:22px}.steps,.cap-grid{grid-template-columns:1fr}.steps article,.cap-grid article{min-height:auto;padding:25px 0!important}.steps h3,.cap-grid h3{margin-top:32px}.cta{min-height:520px}.cta h2{font-size:52px}}
