.modern-hero{background:linear-gradient(120deg, #f6f3ed 56%, var(--lime) 56%);min-height:650px;padding:112px 9vw}.modern-hero h1{letter-spacing:-4px;max-width:820px;font-size:clamp(54px,5.5vw,78px);line-height:.9}.modern-hero>p:not(.modern-kicker){max-width:520px}.modern-hero>p.hero-tagline{letter-spacing:-.25px;margin:30px 0 -18px;font-size:19px;font-weight:700}.modern-hero>.hero-attribution{margin:-18px 0 28px;font-size:13px;font-weight:700;line-height:1.45}.hero-attribution a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.hero-actions{align-items:center;gap:22px;display:flex}.hero-actions>a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.hero-actions>a b{margin-left:9px}.hero-orbit{right:7%}.modern-benefits{background:#fff;grid-template-columns:repeat(3,1fr);padding:88px 9vw 96px;display:grid}.modern-benefits article{border-top:1px solid var(--ink);padding:27px 34px 8px 0}.modern-benefits article+article{border-left:1px solid #d8d4ca;padding-left:34px}.modern-benefits span{letter-spacing:1px;font-size:11px;font-weight:700}.modern-benefits h3{letter-spacing:-1px;margin:52px 0 14px;font-size:25px}.modern-benefits p{max-width:320px;margin:0;font-size:15px;line-height:1.5}.partners-summary{width:360px}.partners-summary>p{margin:0 0 25px;font-size:15px;line-height:1.45}.partners-summary label{display:block}.partners-summary input{width:100%}.trial-directory-link{color:var(--ink);text-underline-offset:4px;margin-top:30px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.partner-card-meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.partner-card .deployment-type{letter-spacing:0;text-transform:none;opacity:.55;font-size:10px;font-weight:400}.modern-callout{grid-template-columns:1.1fr .9fr}.callout-copy>p{max-width:520px;margin:0;font-size:17px;line-height:1.5}.callout-copy>div{align-items:center;gap:20px;margin-top:30px;display:flex}.callout-copy a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.callout-copy button{color:#fff!important;background:#7b62df!important}.modern-capabilities{background:var(--paper);grid-template-columns:.82fr 1.18fr;gap:9vw;padding:100px 12vw 108px;display:grid}.modern .capabilities-heading h2,.modern .public-examples-heading h2,.modern .modern-about h2,.modern .modern-contact h2{max-width:580px;font-size:clamp(44px,5vw,70px)}.capabilities-heading>p:last-child{max-width:430px;margin:28px 0 0;font-size:15px;line-height:1.55}.capabilities-panel{border-top:1px solid #9fa59d;border-bottom:1px solid #9fa59d}.capabilities-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;list-style:none;display:flex}.capabilities-panel>summary::-webkit-details-marker{display:none}.capabilities-panel>summary strong{letter-spacing:-.7px;font-size:22px}.capabilities-panel>summary i{font-size:29px;font-style:normal;line-height:1;transition:transform .16s}.capabilities-panel[open]>summary i{transform:rotate(45deg)}.capabilities-grid{padding:2px 0 24px}.capabilities-grid article{border-top:1px solid #17271f59;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.capabilities-grid article>span{letter-spacing:1px;padding-top:3px;font-size:11px;font-weight:700}.capabilities-grid h3{letter-spacing:-.7px;margin:0 0 8px;font-size:20px}.capabilities-grid p{max-width:620px;margin:0;font-size:15px;line-height:1.55}.modern-resources h2{letter-spacing:-4.5px;max-width:700px;margin-bottom:55px;line-height:.88;font-size:clamp(44px,5vw,70px)!important}@media (min-width:851px){.modern.modern .modern-resources h2{letter-spacing:-4.5px!important}}.modern-resources .project-list{border-top:1px solid #9fa59d}.modern-public-examples{background:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:96px 12vw 104px;display:grid}.public-examples-heading>p:last-child{max-width:430px;margin:27px 0 0;font-size:15px;line-height:1.5}.public-example-list{border-top:1px solid #9fa59d}.public-example{border-bottom:1px solid #9fa59d}.public-example summary{cursor:pointer;grid-template-columns:1fr 1fr 32px;align-items:center;gap:22px;padding:24px 0;list-style:none;display:grid}.public-example summary::-webkit-details-marker{display:none}.public-example summary strong{letter-spacing:-.8px;font-size:22px}.public-example summary span{font-size:14px}.public-example summary i{font-size:28px;font-style:normal;line-height:1;transition:transform .16s}.public-example[open] summary i{transform:rotate(45deg)}.public-example>div{padding:0 54px 28px 0}.public-example>div p{max-width:590px;margin:0 0 20px;font-size:15px;line-height:1.55}.public-example>div button{color:#fff;background:#7b62df}.modern-about{background:var(--moss);color:#fff;grid-template-columns:1.05fr .95fr;align-items:end;gap:9vw;padding:105px 12vw;display:grid}.about-copy p{max-width:560px;margin:0 0 23px;font-size:17px;line-height:1.58}.about-copy a{color:inherit}.about-link{text-underline-offset:4px;margin-top:8px;font-size:14px;font-weight:700;display:inline-block}.modern-notices{background:var(--lav);grid-template-columns:.85fr 1.15fr;gap:9vw;padding:90px 12vw;display:grid}.modern .modern-notices h2{max-width:520px;font-size:clamp(44px,5vw,70px)}.modern .modern-intro>p{letter-spacing:-.7px;max-width:340px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,34px);font-style:italic;line-height:1.2}.modern .modern-intro>p strong{font-weight:400}.notice-list{border-top:1px solid var(--ink)}.notice-list article{border-bottom:1px solid #17271f8c;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.notice-list article span{letter-spacing:1px;padding-top:3px;font-size:11px;font-weight:700}.notice-list article p{max-width:610px;margin:0;font-size:16px;line-height:1.5}.notice-terms{margin:25px 0 0 62px;font-size:14px}.notice-terms a{color:inherit;text-underline-offset:3px;font-weight:700}.project{border-bottom:1px solid #9fa59d}.project summary{cursor:pointer;grid-template-columns:1fr 1fr 32px;align-items:center;gap:24px;padding:25px 0;list-style:none;display:grid}.project summary::-webkit-details-marker{display:none}.project summary strong{letter-spacing:-1px;font-size:26px}.project summary span{font-size:14px}.project summary i{font-size:28px;font-style:normal;line-height:1;transition:transform .16s}.project[open] summary i{transform:rotate(45deg)}.project>div{grid-template-columns:1fr 1fr 32px;gap:24px;padding:0 0 30px;display:grid}.project>div p{grid-column:2;max-width:520px;margin:0;font-size:16px;line-height:1.55}.project>div a{width:max-content;color:var(--ink);text-underline-offset:3px;grid-column:2;margin-top:8px;font-size:14px;font-weight:700;text-decoration:underline}.modern-contact{background:var(--lime);padding:105px 12vw}.modern-contact>div{grid-template-columns:1.2fr .8fr;align-items:start;gap:9vw;display:grid}.modern-contact>div>div>p{max-width:460px;margin:30px 0 0;font-size:17px;line-height:1.55}.modern-contact>div>div>.contact-eligibility{border-top:1px solid #17271f73;margin-top:27px;padding-top:22px;font-size:15px}.modern-contact>div>div>.contact-costs{opacity:1;margin-top:15px;font-size:15px;line-height:1.55}.modern-contact form{gap:18px;display:grid}.modern-contact form label{letter-spacing:.4px;gap:7px;font-size:12px;font-weight:700;display:grid}.contact-name{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modern-contact input,.modern-contact textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:12px 0}.modern-contact textarea{resize:vertical}.modern-contact form button{width:max-content;margin-top:4px}.contact-botcheck{position:absolute!important;left:-9999px!important}.contact-status{opacity:.75;margin:0;font-size:12px;line-height:1.4}@media (min-width:851px) and (max-width:1200px){.modern-hero h1{max-width:690px;font-size:clamp(52px,5.2vw,63px)}.hero-orbit{width:280px;height:280px;right:4%}.hero-orbit:before{width:155px;height:155px}.hero-orbit strong{font-size:19px}}@media (max-width:850px){.modern-hero{background:linear-gradient(165deg, #f6f3ed 64%, var(--lime) 64%);min-height:790px;padding:75px 7vw 320px}.modern-hero h1{letter-spacing:-3px;font-size:clamp(46px,13vw,65px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.modern-capabilities{grid-template-columns:1fr;gap:42px;padding:72px 7vw 78px}.hero-orbit{bottom:-8px;right:50%}.modern-benefits{grid-template-columns:1fr;padding:62px 7vw}.modern-benefits article,.modern-benefits article+article{border-left:0;padding:25px 0 42px}.modern-benefits h3{margin-top:32px}.partners-summary{width:auto;margin-top:28px}.callout-copy>div{flex-direction:column;align-items:flex-start}.modern-resources h2{margin-bottom:35px}.modern-about,.modern-notices,.modern-public-examples{grid-template-columns:1fr;gap:38px;padding:72px 7vw}.modern .capabilities-heading h2,.modern .public-examples-heading h2,.modern .modern-about h2,.modern .modern-contact h2,.modern .modern-notices h2{font-size:44px}.notice-terms{margin-left:0}.public-example summary{grid-template-columns:1fr 32px;gap:14px}.public-example summary span{grid-column:1;margin-top:5px;display:block}.public-example summary i{grid-area:1/2/span 2}.project summary{grid-template-columns:1fr 28px;gap:12px}.project summary span{grid-column:1;margin-top:5px}.project summary i{grid-area:1/2/span 2}.project>div{padding:0 0 28px;display:block}.project>div a{display:inline-block}.modern-contact{padding:72px 7vw 78px}.modern-contact>div{grid-template-columns:1fr;gap:32px}.contact-name{grid-template-columns:1fr}}
