.c1od-model-comparison{width:100%;max-width:100%;min-width:0;font-family:inherit;color:inherit}.c1od-model-comparison *,.c1od-model-comparison *:before,.c1od-model-comparison *:after{box-sizing:border-box}.c1od-model-comparison .model-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.c1od-model-comparison .model-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:color-mix(in srgb,var(--c1od-neutral) 14%,transparent);color:var(--c1od-ink);font-family:monospace;font-size:13px;font-weight:700}.c1od-model-comparison .model-number.c1od-number{background:var(--c1od-colour-1-light);color:var(--c1od-colour-1-dark)}.c1od-model-comparison .model-heading h4{margin:0 0 6px;padding:0}.c1od-model-comparison .model-heading p{max-width:72ch;margin:0;font-family:inherit;font-size:14px;line-height:1.5;opacity:.82}.c1od-model-comparison .model-flow{display:grid;grid-template-columns:minmax(215px,1.12fr) minmax(110px,.54fr) minmax(225px,1fr) minmax(75px,.35fr) minmax(210px,.95fr);align-items:center;width:100%;min-width:0}.c1od-model-comparison .model-fi{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:300px;padding:27px 22px;border-radius:18px;background:transparent;text-align:center}.c1od-model-comparison .traditional-fi{border:1px solid color-mix(in srgb,var(--c1od-neutral) 70%,transparent)}.c1od-model-comparison .c1od-fi{border:1px solid var(--c1od-colour-1)}.c1od-model-comparison .model-main-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:17px;border-radius:50%}.c1od-model-comparison .traditional-fi-icon{background:color-mix(in srgb,var(--c1od-neutral) 16%,transparent);color:var(--c1od-neutral)}.c1od-model-comparison .c1od-fi-icon{background:var(--c1od-colour-1-light);color:var(--c1od-colour-1-dark)}.c1od-model-comparison .model-main-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .model-eyebrow{margin:0 0 7px;color:var(--c1od-neutral);font-family:monospace;font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.c1od-model-comparison .c1od-eyebrow{color:var(--c1od-colour-1-dark)}.c1od-model-comparison .model-fi h4{margin:0 0 11px;padding:0}.c1od-model-comparison .c1od-fi h4{color:var(--c1od-colour-1-dark)}.c1od-model-comparison .model-description{max-width:28ch;margin:0 auto 18px;font-family:inherit;font-size:14px;line-height:1.5;opacity:.82}.c1od-model-comparison .model-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.c1od-model-comparison .model-tags span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--c1od-neutral) 50%,transparent);border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.c1od-model-comparison .c1od-tags span{border:1px solid color-mix(in srgb,var(--c1od-colour-1) 48%,transparent);color:var(--c1od-colour-1-dark)}.c1od-model-comparison .flow-link{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 9px}.c1od-model-comparison .flow-label{margin-bottom:8px;padding:6px 10px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;text-align:center}.c1od-model-comparison .traditional-data-link,.c1od-model-comparison .traditional-out-link{color:var(--c1od-neutral)}.c1od-model-comparison .traditional-data-link .flow-label{background:color-mix(in srgb,var(--c1od-neutral) 16%,transparent);color:var(--c1od-ink)}.c1od-model-comparison .flow-arrow{position:relative;width:100%;height:30px}.c1od-model-comparison .flow-arrow span{position:absolute;left:0;right:2px;top:50%;height:2px;background:currentColor;transform:translateY(-50%)}.c1od-model-comparison .flow-arrow svg{position:absolute;right:-4px;top:50%;width:25px;height:25px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .flow-link>p{margin:7px 0 0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;text-align:center;opacity:.82}.c1od-model-comparison .traditional-data-link>p{color:var(--c1od-ink);opacity:.76}.c1od-model-comparison .c1od-two-way>p{color:var(--c1od-colour-1-dark);opacity:1}.c1od-model-comparison .black-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:320px;overflow:hidden;padding:30px 23px;border-radius:18px;background:var(--c1od-ink);color:var(--c1od-cloud);text-align:center}.c1od-model-comparison .hidden-network{position:absolute;inset:0;overflow:hidden;opacity:.1;pointer-events:none}.c1od-model-comparison .hidden-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--c1od-cloud)}.c1od-model-comparison .node-a{left:12%;top:18%}.c1od-model-comparison .node-b{right:13%;top:27%}.c1od-model-comparison .node-c{left:19%;bottom:18%}.c1od-model-comparison .node-d{right:18%;bottom:15%}.c1od-model-comparison .hidden-line{position:absolute;left:10%;width:80%;height:1px;background:var(--c1od-cloud);transform-origin:center}.c1od-model-comparison .hidden-line-a{top:29%;transform:rotate(22deg)}.c1od-model-comparison .hidden-line-b{top:52%;transform:rotate(-27deg)}.c1od-model-comparison .hidden-line-c{top:68%;transform:rotate(12deg)}.c1od-model-comparison .black-box-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:16px;border-radius:50%;background:color-mix(in srgb,var(--c1od-cloud) 12%,transparent);color:var(--c1od-cloud)}.c1od-model-comparison .black-box-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .black-box-eyebrow{position:relative;z-index:2;margin:0 0 7px;color:var(--c1od-colour-1-light);font-family:monospace;font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.07em}.c1od-model-comparison .black-box h4{position:relative;z-index:2;margin:0 0 11px;padding:0;color:var(--c1od-cloud)}.c1od-model-comparison .black-box-copy{position:relative;z-index:2;max-width:29ch;margin:0 auto 18px;color:var(--c1od-cloud);font-family:inherit;font-size:14px;line-height:1.5;opacity:.82}.c1od-model-comparison .obscured-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--c1od-cloud) 28%,transparent);border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.c1od-model-comparison .obscured-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .downstream{display:grid;gap:9px;min-width:0}.c1od-model-comparison .downstream-heading{margin:0 0 5px;font-family:monospace;font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;opacity:.82}.c1od-model-comparison .downstream-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px 12px;border-radius:12px;background:transparent}.c1od-model-comparison .downstream-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%}.c1od-model-comparison .downstream-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .downstream-title{margin:0 0 3px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.c1od-model-comparison .downstream-copy{margin:0;font-family:inherit;font-size:13px;line-height:1.35;opacity:.8}.c1od-model-comparison .traditional-downstream{opacity:.72}.c1od-model-comparison .muted-card{border:1px solid color-mix(in srgb,var(--c1od-neutral) 72%,transparent)}.c1od-model-comparison .muted-card .downstream-icon{background:color-mix(in srgb,var(--c1od-neutral) 16%,transparent);color:var(--c1od-neutral)}.c1od-model-comparison .traditional-downstream .downstream-title{color:var(--c1od-ink)}.c1od-model-comparison .traditional-downstream .downstream-copy{color:var(--c1od-ink);opacity:.78}.c1od-model-comparison .return-flow{display:grid;grid-template-columns:minmax(215px,1.12fr) minmax(0,3fr);align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--c1od-ink) 12%,transparent)}.c1od-model-comparison .return-visual{display:flex;align-items:center;min-width:0}.c1od-model-comparison .stop-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex:0 0 33px;border-radius:50%;background:color-mix(in srgb,var(--c1od-neutral) 16%,transparent);color:var(--c1od-neutral)}.c1od-model-comparison .stop-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .broken-line{width:100%;margin-left:8px;border-top:2px dashed color-mix(in srgb,var(--c1od-neutral) 55%,transparent)}.c1od-model-comparison .return-copy{padding-left:22px}.c1od-model-comparison .return-title{margin:0 0 4px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35}.c1od-model-comparison .return-copy>p:last-child{max-width:68ch;margin:0;font-family:inherit;font-size:13px;line-height:1.5;opacity:.78}.c1od-model-comparison .comparison-divider{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:13px;margin:42px 0}.c1od-model-comparison .comparison-divider>span{height:1px;background:color-mix(in srgb,var(--c1od-ink) 13%,transparent)}.c1od-model-comparison .comparison-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--c1od-colour-1-light);color:var(--c1od-colour-1-dark)}.c1od-model-comparison .comparison-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .c1od-two-way,.c1od-model-comparison .ecosystem-link{color:var(--c1od-colour-1)}.c1od-model-comparison .c1od-two-way .flow-label{background:var(--c1od-colour-1-light);color:var(--c1od-colour-1-dark)}.c1od-model-comparison .two-way-arrow{position:relative;width:100%;height:30px}.c1od-model-comparison .two-way-arrow span{position:absolute;left:4px;right:4px;top:50%;height:2px;background:currentColor;transform:translateY(-50%)}.c1od-model-comparison .two-way-arrow svg{position:absolute;top:50%;width:24px;height:24px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .two-way-arrow .arrow-left{left:-4px}.c1od-model-comparison .two-way-arrow .arrow-right{right:-4px}.c1od-model-comparison .trusted-infrastructure{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:320px;padding:30px 23px;border:1px solid var(--c1od-colour-1);border-radius:18px;background:transparent;text-align:center}.c1od-model-comparison .trusted-logo-wrap{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin-bottom:16px;padding:13px;border-radius:50%;background:var(--c1od-colour-1-light)}.c1od-model-comparison .trusted-logo{display:block;width:100%;height:auto}.c1od-model-comparison .trusted-eyebrow{margin:0 0 7px;color:var(--c1od-colour-1-dark);font-family:monospace;font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.07em}.c1od-model-comparison .trusted-infrastructure h4{margin:0 0 11px;padding:0;color:var(--c1od-colour-1-dark)}.c1od-model-comparison .trusted-copy{max-width:29ch;margin:0 auto 18px;font-family:inherit;font-size:14px;line-height:1.5;opacity:.82}.c1od-model-comparison .trusted-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--c1od-colour-1) 48%,transparent);border-radius:999px;color:var(--c1od-colour-1-dark);font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.c1od-model-comparison .trusted-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .colour-azure{--item-main: var(--c1od-colour-1);--item-light: var(--c1od-colour-1-light);--item-dark: var(--c1od-colour-1-dark)}.c1od-model-comparison .colour-storm{--item-main: var(--c1od-colour-2);--item-light: var(--c1od-colour-2-light);--item-dark: var(--c1od-colour-2-dark)}.c1od-model-comparison .colour-gold{--item-main: var(--c1od-colour-3);--item-light: var(--c1od-colour-3-light);--item-dark: var(--c1od-colour-3-dark)}.c1od-model-comparison .colour-moss{--item-main: var(--c1od-colour-4);--item-light: var(--c1od-colour-4-light);--item-dark: var(--c1od-colour-4-dark)}.c1od-model-comparison .c1od-downstream{opacity:1}.c1od-model-comparison .c1od-downstream .downstream-card{border:1px solid var(--item-main);background:transparent}.c1od-model-comparison .c1od-downstream .downstream-icon{background:var(--item-light);color:var(--item-dark)}.c1od-model-comparison .c1od-downstream .downstream-title{color:var(--item-dark);opacity:1}.c1od-model-comparison .c1od-downstream .downstream-copy{color:inherit;opacity:.82}.c1od-model-comparison .c1od-return{border-top:1px solid color-mix(in srgb,var(--c1od-colour-1) 28%,transparent)}.c1od-model-comparison .positive-return-visual{color:var(--c1od-colour-1)}.c1od-model-comparison .return-arrow{width:26px;height:26px;flex:0 0 26px;margin-right:-5px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c1od-model-comparison .positive-line{width:100%;border-top:2px solid currentColor}.c1od-model-comparison .c1od-return-title{color:var(--c1od-colour-1-dark);opacity:1}@media(max-width:1000px){.c1od-model-comparison .model-flow{grid-template-columns:minmax(190px,1fr) 80px minmax(215px,1fr)}.c1od-model-comparison .traditional-out-link,.c1od-model-comparison .ecosystem-link{display:none}.c1od-model-comparison .downstream{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.c1od-model-comparison .downstream-heading{grid-column:1 / -1}.c1od-model-comparison .return-flow{grid-template-columns:minmax(190px,1fr) minmax(0,2fr)}}@media(max-width:700px){.c1od-model-comparison .model-heading{margin-bottom:22px}.c1od-model-comparison .model-heading p{font-size:14px}.c1od-model-comparison .model-flow{display:flex;flex-direction:column;gap:0}.c1od-model-comparison .model-fi,.c1od-model-comparison .black-box,.c1od-model-comparison .trusted-infrastructure,.c1od-model-comparison .downstream{width:100%}.c1od-model-comparison .traditional-data-link,.c1od-model-comparison .c1od-two-way{width:100%;padding:15px 0}.c1od-model-comparison .traditional-data-link .flow-arrow{width:2px;height:55px}.c1od-model-comparison .traditional-data-link .flow-arrow span{left:50%;right:auto;top:0;width:2px;height:100%;transform:translate(-50%)}.c1od-model-comparison .traditional-data-link .flow-arrow svg{inset:auto auto -5px 50%;transform:translate(-50%) rotate(90deg)}.c1od-model-comparison .two-way-arrow{width:30px;height:58px}.c1od-model-comparison .two-way-arrow span{inset:4px auto 4px 50%;width:2px;height:auto;transform:translate(-50%)}.c1od-model-comparison .two-way-arrow .arrow-left{left:50%;top:-2px;transform:translate(-50%) rotate(90deg)}.c1od-model-comparison .two-way-arrow .arrow-right{inset:auto auto -2px 50%;transform:translate(-50%) rotate(90deg)}.c1od-model-comparison .downstream{display:grid;grid-template-columns:1fr;margin-top:20px}.c1od-model-comparison .downstream-heading{grid-column:auto}.c1od-model-comparison .downstream-title{font-size:14px}.c1od-model-comparison .downstream-copy{font-size:13px}.c1od-model-comparison .return-flow{display:block;margin-top:22px}.c1od-model-comparison .return-visual{margin-bottom:14px}.c1od-model-comparison .return-copy{padding-left:0}.c1od-model-comparison .return-title{font-size:14px}.c1od-model-comparison .return-copy>p:last-child{font-size:13px}.c1od-model-comparison .comparison-divider{margin:36px 0}}.c1od-progress{width:100%;font-family:inherit;color:inherit}.c1od-progress *,.c1od-progress *:before,.c1od-progress *:after{box-sizing:border-box}.c1od-progress .c1od-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;align-items:stretch;width:100%;padding:20px 0 6px}.c1od-progress .c1od-progress-card{--step-color: var(--c1od-colour-1);--step-light: var(--c1od-colour-1-light);--step-dark: var(--c1od-colour-1-dark);position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:250px;padding:30px 18px 26px;text-align:center;background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px}.c1od-progress .step-azure{--step-color: var(--c1od-colour-1);--step-light: var(--c1od-colour-1-light);--step-dark: var(--c1od-colour-1-dark)}.c1od-progress .step-storm{--step-color: var(--c1od-colour-2);--step-light: var(--c1od-colour-2-light);--step-dark: var(--c1od-colour-2-dark)}.c1od-progress .step-moss{--step-color: var(--c1od-colour-4);--step-light: var(--c1od-colour-4-light);--step-dark: var(--c1od-colour-4-dark)}.c1od-progress .step-gold{--step-color: var(--c1od-colour-3);--step-light: var(--c1od-colour-3-light);--step-dark: var(--c1od-colour-3-dark)}.c1od-progress .step-final{--step-color: var(--c1od-colour-1);--step-light: var(--c1od-colour-1-light);--step-dark: var(--c1od-colour-1-dark)}.c1od-progress .c1od-progress-number{position:absolute;top:-18px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--step-color);color:var(--c1od-cloud);font-family:monospace;font-size:.8rem;font-weight:700;line-height:1}.c1od-progress .step-gold .c1od-progress-number{color:var(--c1od-ink)}.c1od-progress .c1od-progress-icon{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 72px;margin-top:17px;margin-bottom:20px;border-radius:50%;background:var(--step-light);color:var(--step-dark)}.c1od-progress .c1od-progress-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-progress .c1od-progress-card:after{content:"";position:absolute;top:82px;left:50%;width:calc(100% + 22px);height:2px;background:var(--step-color);z-index:1}.c1od-progress .c1od-progress-card:last-child:after{display:none}.c1od-progress .c1od-progress-arrow{position:absolute;top:69px;right:-31px;z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:28px;color:var(--step-color)}.c1od-progress .c1od-progress-arrow svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.c1od-progress .c1od-progress-card h4{margin:0 0 10px;color:var(--step-dark)}.c1od-progress .c1od-progress-card p{max-width:18ch;margin:0;font-family:inherit;color:inherit;font-size:.88rem;line-height:1.45}.c1od-progress .step-final{border:2px solid var(--c1od-colour-1);box-shadow:0 8px 24px color-mix(in srgb,var(--c1od-colour-1) 14%,transparent)}.c1od-progress .step-final .c1od-progress-number{width:44px;height:44px;top:-20px;background:var(--c1od-colour-1-dark);color:var(--c1od-cloud)}.c1od-progress .step-final .c1od-progress-icon{width:78px;height:78px;flex-basis:78px;margin-top:14px;background:var(--c1od-colour-1-light);color:var(--c1od-colour-1-dark)}.c1od-progress .step-final .c1od-progress-icon svg{width:34px;height:34px}@media(hover:hover){.c1od-progress .c1od-progress-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.c1od-progress .c1od-progress-card:hover{transform:translateY(-4px)}}@media(max-width:1100px){.c1od-progress .c1od-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px}.c1od-progress .c1od-progress-card:after,.c1od-progress .c1od-progress-arrow{display:none}}@media(max-width:640px){.c1od-progress .c1od-progress-grid{grid-template-columns:1fr;gap:34px}.c1od-progress .c1od-progress-card{min-height:0;padding:28px 24px 26px}.c1od-progress .c1od-progress-card p{max-width:28ch}}.c1od-ecosystem-wrap{width:100%;max-width:100%;min-width:0;font-family:inherit;color:inherit}.c1od-ecosystem-wrap *,.c1od-ecosystem-wrap *:before,.c1od-ecosystem-wrap *:after{box-sizing:border-box}.c1od-ecosystem-wrap .c1od-item-azure{--item-main: var(--c1od-colour-1);--item-light: var(--c1od-colour-1-light);--item-dark: var(--c1od-colour-1-dark)}.c1od-ecosystem-wrap .c1od-item-storm{--item-main: var(--c1od-colour-2);--item-light: var(--c1od-colour-2-light);--item-dark: var(--c1od-colour-2-dark)}.c1od-ecosystem-wrap .c1od-item-gold{--item-main: var(--c1od-colour-3);--item-light: var(--c1od-colour-3-light);--item-dark: var(--c1od-colour-3-dark)}.c1od-ecosystem-wrap .c1od-item-moss{--item-main: var(--c1od-colour-4);--item-light: var(--c1od-colour-4-light);--item-dark: var(--c1od-colour-4-dark)}.c1od-ecosystem-wrap .c1od-open-data-ecosystem{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(390px,1.45fr) minmax(250px,1fr);gap:22px;align-items:stretch;width:100%;max-width:100%;min-width:0}.c1od-ecosystem-wrap .c1od-eco-panel{min-width:0;padding:22px;border-radius:18px;border:1px solid color-mix(in srgb,var(--c1od-ink) 13%,transparent);background:transparent}.c1od-ecosystem-wrap .c1od-panel-heading{margin-bottom:18px}.c1od-ecosystem-wrap .c1od-panel-heading h4{margin:0 0 6px;padding:0;color:inherit}.c1od-ecosystem-wrap .c1od-panel-heading>p{margin:0;font-family:inherit;font-size:.78rem;line-height:1.4;opacity:.72}.c1od-ecosystem-wrap .c1od-role-list{display:grid;gap:12px}.c1od-ecosystem-wrap .c1od-role{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:14px;border-radius:13px;border:1px solid var(--item-main);background:transparent}.c1od-ecosystem-wrap .c1od-role-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:none;background:var(--item-light);color:var(--item-dark)}.c1od-ecosystem-wrap .c1od-role-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-ecosystem-wrap .c1od-card-title{margin:0 0 4px;font-family:inherit;color:var(--item-dark);font-size:.9rem;font-weight:700;line-height:1.2}.c1od-ecosystem-wrap .c1od-card-copy{margin:0;font-family:inherit;color:inherit;font-size:.68rem;line-height:1.4;opacity:.76}.c1od-ecosystem-wrap .c1od-centre{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 0}.c1od-ecosystem-wrap .c1od-orbit{position:relative;width:min(100%,510px);aspect-ratio:1 / 1;border-radius:50%;border:1px solid color-mix(in srgb,var(--c1od-colour-1) 38%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--c1od-colour-1-light) 55%,transparent) 0%,transparent 70%)}.c1od-ecosystem-wrap .c1od-orbit:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c1od-colour-1) 42%,transparent)}.c1od-ecosystem-wrap .c1od-hub{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:39%;aspect-ratio:1 / 1;padding:22px;border-radius:50%;text-align:center;background:var(--c1od-colour-1-light);border:1px solid var(--c1od-colour-1);box-shadow:0 12px 35px color-mix(in srgb,var(--c1od-colour-1-dark) 12%,transparent)}.c1od-ecosystem-wrap .c1od-hub-logo{display:block;width:82%;max-width:145px;height:auto;margin:0 auto 13px}.c1od-ecosystem-wrap .c1od-hub>p{margin:0;color:var(--c1od-colour-1-dark);font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.3}.c1od-ecosystem-wrap .c1od-orbit-item{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;width:32%;text-align:center;color:var(--c1od-colour-1-dark)}.c1od-ecosystem-wrap .c1od-orbit-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;margin-bottom:6px;border-radius:50%;border:none;background:var(--c1od-colour-1-light);color:var(--c1od-colour-1-dark)}.c1od-ecosystem-wrap .c1od-orbit-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-ecosystem-wrap .c1od-orbit-item span{font-family:inherit;color:var(--c1od-colour-1-dark);font-size:.66rem;font-weight:700;line-height:1.15}.c1od-ecosystem-wrap .c1od-orbit-top{top:-1%;left:34%}.c1od-ecosystem-wrap .c1od-orbit-upper-left{top:23%;left:-4%}.c1od-ecosystem-wrap .c1od-orbit-upper-right{top:23%;right:-4%}.c1od-ecosystem-wrap .c1od-orbit-lower-left{bottom:19%;left:-4%}.c1od-ecosystem-wrap .c1od-orbit-lower-right{bottom:19%;right:-4%}.c1od-ecosystem-wrap .c1od-orbit-bottom{bottom:-2%;left:34%}.c1od-ecosystem-wrap .c1od-enable-list{display:grid;gap:9px}.c1od-ecosystem-wrap .c1od-enable-item{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px 11px;border-radius:12px;border:1px solid var(--item-main);background:transparent}.c1od-ecosystem-wrap .c1od-enable-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:none;background:var(--item-light);color:var(--item-dark)}.c1od-ecosystem-wrap .c1od-enable-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-ecosystem-wrap .c1od-enable-title{margin:0 0 2px;font-family:inherit;color:var(--item-dark);font-size:.82rem;font-weight:700;line-height:1.2}.c1od-ecosystem-wrap .c1od-enable-copy{margin:0;font-family:inherit;color:inherit;font-size:.64rem;line-height:1.3;opacity:.74}.c1od-ecosystem-wrap .c1od-foundation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;max-width:100%;min-width:0;overflow:hidden;margin:18px 0 0;padding:18px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c1od-ink) 13%,transparent);background:transparent}.c1od-ecosystem-wrap .c1od-foundation-item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:4px 20px}.c1od-ecosystem-wrap .c1od-foundation-item+.c1od-foundation-item{border-left:1px solid color-mix(in srgb,var(--c1od-ink) 14%,transparent)}.c1od-ecosystem-wrap .c1od-foundation-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;border:none;background:var(--item-light);color:var(--item-dark)}.c1od-ecosystem-wrap .c1od-foundation-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-ecosystem-wrap .c1od-foundation-title{margin:0 0 3px;font-family:inherit;color:var(--item-dark);font-size:.74rem;font-weight:700;line-height:1.2}.c1od-ecosystem-wrap .c1od-foundation-copy{margin:0;font-family:inherit;color:inherit;font-size:.62rem;line-height:1.3;opacity:.72}@media(max-width:1050px){.c1od-ecosystem-wrap .c1od-open-data-ecosystem{grid-template-columns:1fr 1fr}.c1od-ecosystem-wrap .c1od-centre{grid-column:1 / -1;grid-row:1;margin-bottom:12px}.c1od-ecosystem-wrap .c1od-orbit{width:min(100%,500px)}.c1od-ecosystem-wrap .c1od-foundation{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px}.c1od-ecosystem-wrap .c1od-foundation-item{padding:14px 18px}.c1od-ecosystem-wrap .c1od-foundation-item:nth-child(3){border-left:0}.c1od-ecosystem-wrap .c1od-foundation-item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--c1od-ink) 14%,transparent)}}@media(max-width:700px){.c1od-ecosystem-wrap .c1od-open-data-ecosystem{display:flex;flex-direction:column;gap:18px}.c1od-ecosystem-wrap .c1od-centre{order:1}.c1od-ecosystem-wrap .c1od-participate{order:2}.c1od-ecosystem-wrap .c1od-enable{order:3}.c1od-ecosystem-wrap .c1od-orbit{width:min(91vw,440px)}.c1od-ecosystem-wrap .c1od-eco-panel{padding:18px}.c1od-ecosystem-wrap .c1od-foundation{grid-template-columns:1fr;padding:4px 18px}.c1od-ecosystem-wrap .c1od-foundation-item{padding:15px 4px}.c1od-ecosystem-wrap .c1od-foundation-item+.c1od-foundation-item{border-left:0;border-top:1px solid color-mix(in srgb,var(--c1od-ink) 14%,transparent)}}.c1od-consent-cycle{width:100%;max-width:100%;min-width:0;font-family:inherit;color:inherit}.c1od-consent-cycle *,.c1od-consent-cycle *:before,.c1od-consent-cycle *:after{box-sizing:border-box}.c1od-consent-cycle .consent-cycle-grid{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 72px minmax(0,1fr);grid-template-rows:auto 70px auto;align-items:center;width:100%;padding:28px 10px}.c1od-consent-cycle .cycle-card{--cycle-main: var(--c1od-colour-1);--cycle-light: var(--c1od-colour-1-light);--cycle-dark: var(--c1od-colour-1-dark);position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:265px;padding:44px 26px 28px;text-align:center;color:inherit;background:transparent;border:1px solid var(--cycle-main);border-radius:18px}.c1od-consent-cycle .cycle-request{--cycle-main: var(--c1od-colour-1);--cycle-light: var(--c1od-colour-1-light);--cycle-dark: var(--c1od-colour-1-dark)}.c1od-consent-cycle .cycle-authorize{--cycle-main: var(--c1od-colour-2);--cycle-light: var(--c1od-colour-2-light);--cycle-dark: var(--c1od-colour-2-dark)}.c1od-consent-cycle .cycle-manage{--cycle-main: var(--c1od-colour-4);--cycle-light: var(--c1od-colour-4-light);--cycle-dark: var(--c1od-colour-4-dark)}.c1od-consent-cycle .cycle-modify{--cycle-main: var(--c1od-colour-3);--cycle-light: var(--c1od-colour-3-light);--cycle-dark: var(--c1od-colour-3-dark)}.c1od-consent-cycle .cycle-revoke{--cycle-main: var(--c1od-colour-4);--cycle-light: var(--c1od-colour-4-light);--cycle-dark: var(--c1od-colour-4-dark)}.c1od-consent-cycle .cycle-sync{--cycle-main: var(--c1od-colour-1);--cycle-light: var(--c1od-colour-1-light);--cycle-dark: var(--c1od-colour-1-dark)}.c1od-consent-cycle .cycle-number{position:absolute;top:-20px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--cycle-main);color:var(--c1od-cloud);font-family:monospace;font-size:.84rem;font-weight:700;line-height:1}.c1od-consent-cycle .cycle-modify .cycle-number{color:var(--c1od-ink)}.c1od-consent-cycle .cycle-icon{display:flex;align-items:center;justify-content:center;width:82px;height:82px;flex:0 0 82px;margin-bottom:22px;border-radius:50%;border:none;background:var(--cycle-light);color:var(--cycle-dark)}.c1od-consent-cycle .cycle-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1od-consent-cycle .cycle-card h4{margin:0 0 11px;padding:0;color:var(--cycle-dark)}.c1od-consent-cycle .cycle-card p{max-width:24ch;margin:0;color:inherit;font-family:inherit;font-size:.9rem;line-height:1.5}.c1od-consent-cycle .cycle-connector{position:relative;align-self:center;width:100%;height:40px;color:var(--c1od-colour-1);z-index:1}.c1od-consent-cycle .cycle-connector span{position:absolute;left:0;right:0;top:50%;height:2px;background:currentColor;transform:translateY(-50%)}.c1od-consent-cycle .cycle-connector svg{position:absolute;top:50%;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%)}.c1od-consent-cycle .connector-right svg{right:-1px}.c1od-consent-cycle .connector-left svg{left:-1px}.c1od-consent-cycle .connector-azure{color:var(--c1od-colour-1)}.c1od-consent-cycle .connector-storm{color:var(--c1od-colour-2)}.c1od-consent-cycle .connector-gold{color:var(--c1od-colour-3)}.c1od-consent-cycle .connector-moss{color:var(--c1od-colour-4)}.c1od-consent-cycle .cycle-turn{position:relative;height:70px;z-index:1}.c1od-consent-cycle .cycle-vertical-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:currentColor;transform:translate(-50%)}.c1od-consent-cycle .cycle-turn svg{position:absolute;left:50%;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translate(-50%)}.c1od-consent-cycle .cycle-turn-up{grid-column:1;grid-row:2;color:var(--c1od-colour-1)}.c1od-consent-cycle .cycle-turn-up svg{top:-3px}.c1od-consent-cycle .cycle-turn-down{grid-column:5;grid-row:2;color:var(--c1od-colour-4)}.c1od-consent-cycle .cycle-turn-down svg{bottom:-3px}.c1od-consent-cycle .cycle-request{grid-column:1;grid-row:1}.c1od-consent-cycle .cycle-authorize{grid-column:3;grid-row:1}.c1od-consent-cycle .cycle-manage{grid-column:5;grid-row:1}.c1od-consent-cycle .cycle-sync{grid-column:1;grid-row:3}.c1od-consent-cycle .cycle-revoke{grid-column:3;grid-row:3}.c1od-consent-cycle .cycle-modify{grid-column:5;grid-row:3}.c1od-consent-cycle .cycle-request+.connector-right{grid-column:2;grid-row:1}.c1od-consent-cycle .cycle-authorize+.connector-right{grid-column:4;grid-row:1}.c1od-consent-cycle .cycle-sync+.connector-left{grid-column:2;grid-row:3}.c1od-consent-cycle .cycle-revoke+.connector-left{grid-column:4;grid-row:3}@media(hover:hover){.c1od-consent-cycle .cycle-card{transition:transform .18s ease,box-shadow .18s ease}.c1od-consent-cycle .cycle-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px color-mix(in srgb,var(--c1od-ink) 8%,transparent)}}@media(max-width:1000px){.c1od-consent-cycle .consent-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:42px 18px}.c1od-consent-cycle .cycle-request,.c1od-consent-cycle .cycle-authorize,.c1od-consent-cycle .cycle-manage,.c1od-consent-cycle .cycle-modify,.c1od-consent-cycle .cycle-revoke,.c1od-consent-cycle .cycle-sync{grid-column:auto;grid-row:auto}.c1od-consent-cycle .cycle-connector,.c1od-consent-cycle .cycle-turn,.c1od-consent-cycle .cycle-middle-spacer{display:none}.c1od-consent-cycle .cycle-modify{order:4}.c1od-consent-cycle .cycle-revoke{order:5}.c1od-consent-cycle .cycle-sync{order:6}}@media(max-width:640px){.c1od-consent-cycle .consent-cycle-grid{grid-template-columns:1fr;gap:40px;padding:24px 0}.c1od-consent-cycle .cycle-card{min-height:0;padding:42px 24px 28px}.c1od-consent-cycle .cycle-card p{max-width:30ch}}
