.platform-invitation{position:relative;overflow:hidden}
.platform-invitation h1{font-size:clamp(48px,6.4vw,84px);line-height:1.04;letter-spacing:-.05em;max-width:1050px;margin:0 0 32px}
.platform-invitation h1 em,.platform-opportunity h2 em,.platform-principles h2 em{color:#79623c}
.platform-hero-copy{max-width:650px}.platform-hero-copy p{font-size:16px;line-height:1.7;margin-bottom:16px}.platform-invitation .actions{margin-top:30px}
.trust-motif{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:24px;margin-top:50px;width:fit-content;color:#52635c;font:italic 22px Georgia,serif}.trust-motif i{font:18px system-ui;color:#b29460}
.platform-opportunity{background:#e8e5d8}.opportunity-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:43px}.opportunity-columns article{border-top:1px solid #b7bea9;padding-top:20px}.opportunity-columns article>span{font-size:11px;color:#79623c;letter-spacing:1px}.opportunity-columns h3{font-size:27px;line-height:1.2;margin:22px 0 16px}.opportunity-columns p{font-size:14px;line-height:1.7;color:#52635c;max-width:300px;margin:0}
.platform-principles{background:#edf0e6}.platform-principle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:35px 0 28px}.platform-principle-list>div{border-left:2px solid #b89b63;padding-left:19px}.platform-principle-list dt{font-size:25px;font-weight:650;margin-bottom:11px;letter-spacing:-.5px}.platform-principle-list dd{font-size:14px;line-height:1.7;margin:0;color:#52635c;max-width:300px}.implementation-invitation{font-size:13px;max-width:720px;color:#52635c;line-height:1.7;margin:0}
.choice-ecosystem{margin:45px 0 0;border-top:1px solid #c6ceba;padding-top:28px}.ecosystem-eyebrow{font-size:9px;letter-spacing:1.6px;color:#79623c;text-align:center;margin:0}.ecosystem-stage{position:relative;height:370px;max-width:1000px;margin:auto}.ecosystem-paths{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#8da184;stroke-width:1.7}.ecosystem-paths circle{fill:#b89b63;stroke:none}.ecosystem-photo{position:absolute;width:215px;left:calc(50% - 107px);top:70px;padding:8px 8px 0;background:#fffaf1;border:1px solid #c4c9b6;box-shadow:0 10px 22px #173f3417;transform:rotate(-4deg)}.ecosystem-photo img{width:100%;height:155px;object-fit:cover;object-position:center 38%;display:block}.ecosystem-photo>span{display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px;background:#173f34;color:#fffaf1;margin:0 -8px;padding:13px}.ecosystem-photo strong{font-size:12px;font-weight:600;letter-spacing:.3px}
.ecosystem-categories{list-style:none;margin:0;padding:0}.ecosystem-categories li{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 0;background:#edf0e6;font-size:16px;font-weight:600;width:195px}.ecosystem-categories li:nth-child(1){left:2%;top:40px}.ecosystem-categories li:nth-child(2){right:1%;top:40px}.ecosystem-categories li:nth-child(3){left:2%;bottom:40px}.ecosystem-categories li:nth-child(4){right:1%;bottom:40px}.ecosystem-categories svg{width:35px;height:35px;fill:none;stroke:#526d56;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.choice-ecosystem figcaption{text-align:center;font:italic 22px/1.4 Georgia,serif;color:#79623c}.ecosystem-note{text-align:center;font-size:11px;color:#52635c;margin:12px 0 0;line-height:1.7}
.platform-collaboration{background:#173f34;color:#fffaf1}.platform-collaboration .eyebrow{color:#d6c6a3}.platform-collaboration h2 em{color:#e4c888}.platform-collaboration .wrap>p:not(.eyebrow){font-size:16px;max-width:690px;color:#e0e7d9;line-height:1.7}.platform-collaboration .actions{margin-top:30px}.platform-collaboration .text-link{color:#fffaf1}
.collaboration-dialog .collaboration-form{display:grid;gap:16px}.collaboration-dialog .collaboration-form label{margin:0}.collaboration-dialog .collaboration-form label>span{display:block;margin-bottom:8px}.collaboration-dialog .collaboration-form label small{font-weight:400;color:#52635c;font-size:12px}.collaboration-dialog .collaboration-form input,.collaboration-dialog .collaboration-form select,.collaboration-dialog .collaboration-form textarea{width:100%;box-sizing:border-box;font:16px system-ui;padding:12px 13px;background:#fffefa;border:1px solid #9cad99;border-radius:7px;color:#173f34}.collaboration-dialog .collaboration-form textarea{resize:vertical;min-height:95px}.collaboration-dialog .collaboration-form .signup-submit{margin:4px 0 0}.collaboration-dialog .collaboration-note{font-size:12px;line-height:1.6;color:#52635c;margin:0}.collaboration-dialog .collaboration-error{border-left:2px solid #b5725c;padding-left:12px;color:#943e30;font-size:14px;margin:16px 0 0}.collaboration-dialog .collaboration-status{display:block;border:0;padding:0;margin:12px 0 0;font-size:13px;color:#52635c}.collaboration-dialog [hidden]{display:none!important}
@media(min-width:761px) and (max-width:1000px){.ecosystem-categories li{width:165px;font-size:13px;gap:8px}.ecosystem-categories svg{width:29px}.ecosystem-photo{width:185px;left:calc(50% - 92px)}.ecosystem-photo img{height:135px}}
@media(max-width:760px){.platform-invitation h1{font-size:clamp(39px,9.8vw,56px)}.platform-hero-copy p{font-size:14px}.platform-invitation .actions{margin-top:25px}.trust-motif{font-size:20px;gap:20px;margin-top:35px;padding-top:22px}.opportunity-columns{grid-template-columns:1fr;gap:28px;margin-top:28px}.opportunity-columns h3{font-size:25px;margin:14px 0 11px}.opportunity-columns h3 br{display:none}.opportunity-columns p{max-width:none;font-size:13px}.platform-principle-list{grid-template-columns:1fr;gap:23px;margin:28px 0 24px}.platform-principle-list dt{font-size:24px;margin-bottom:6px}.platform-principle-list dd{font-size:13px;max-width:none}.implementation-invitation{font-size:12px}.choice-ecosystem{margin-top:30px;padding-top:24px}.ecosystem-stage{height:auto;display:flex;flex-direction:column;align-items:center;padding:25px 0 15px}.ecosystem-paths{display:none}.ecosystem-photo{position:relative;left:auto;top:auto;width:185px;margin:0 0 35px}.ecosystem-photo img{height:135px}.ecosystem-photo:after{content:'';position:absolute;left:50%;height:25px;border-left:1px solid #8da184;bottom:-28px}.ecosystem-categories{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px;width:100%;border-top:1px solid #c6ceba;padding-top:18px}.ecosystem-categories li,.ecosystem-categories li:nth-child(n){position:static;left:auto;right:auto;top:auto;bottom:auto;width:auto;font-size:12px;gap:7px;padding:0;background:none}.ecosystem-categories svg{width:27px;height:27px}.choice-ecosystem figcaption{font-size:20px;margin-top:15px}.ecosystem-note{font-size:10px}.platform-collaboration .wrap>p:not(.eyebrow){font-size:14px}.platform-collaboration h2{font-size:38px}.collaboration-dialog .signup-content{padding-top:34px}.collaboration-dialog h2{font-size:31px}}
@media(max-width:360px){.ecosystem-categories{gap:17px 10px}.ecosystem-categories li{font-size:11px!important}.ecosystem-categories svg{width:23px;height:23px}.platform-collaboration h2{font-size:34px}}
.collaboration-dialog .collaboration-form{gap:12px}
.collaboration-dialog .collaboration-form textarea{min-height:84px}
.collaboration-dialog .collaboration-form select{appearance:none;min-height:48px;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#52635c 50%),linear-gradient(135deg,#52635c 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 12px) center;background-size:6px 6px;background-repeat:no-repeat}
.collaboration-dialog :is(select,textarea):focus-visible{outline:3px solid #a95d21;outline-offset:3px}
