.gridos-dfc{--gridos-accent: rgb(var(--color-button, 22 54 218));--gridos-ink: rgb(var(--color-foreground, 30 41 59));--gridos-surface: rgb(var(--color-background, 255 255 255));--gridos-line: rgba(var(--color-foreground, 30 41 59), .16);--gridos-line-strong: rgba(var(--color-foreground, 30 41 59), .42);--gridos-muted: rgba(var(--color-foreground, 30 41 59), .72);--gridos-maxw: 780px;color:var(--gridos-ink);font-family:var(--font-body-family)}.gridos-dfc *,.gridos-dfc *:before,.gridos-dfc *:after{box-sizing:border-box}.gridos-dfc__inner{max-width:var(--gridos-maxw);margin:0 auto}.gridos-dfc h2,.gridos-dfc h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.18;margin:0}.gridos-dfc__eyebrow-top{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gridos-muted);margin:0 0 1.2rem}.gridos-dfc__intro-heading{font-size:3rem;margin:0 0 1.6rem}.gridos-dfc__intro-body{font-size:1.7rem;line-height:1.6;color:var(--gridos-muted);margin:0 0 2.4rem;max-width:62ch}.gridos-dfc__meta{font-size:1.4rem;color:var(--gridos-muted);margin:1.4rem 0 0}.gridos-dfc__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 2.4rem;border:1px solid var(--gridos-accent);border-radius:0;font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gridos-dfc__button--primary{background:var(--gridos-accent);color:rgb(var(--color-button-text, 255 255 255))}.gridos-dfc__button--primary:hover:not(:disabled){background:transparent;color:var(--gridos-accent)}.gridos-dfc__button--ghost{background:transparent;color:var(--gridos-accent)}.gridos-dfc__button--ghost:hover:not(:disabled){background:var(--gridos-accent);color:rgb(var(--color-button-text, 255 255 255))}.gridos-dfc__button--wide{width:100%}.gridos-dfc__button:disabled{opacity:.4;cursor:not-allowed}.gridos-dfc__button:focus-visible,.gridos-dfc__radio:focus-visible+.gridos-dfc__option-label,.gridos-dfc__input:focus-visible,.gridos-dfc__checkbox:focus-visible+.gridos-dfc__consent-label,.gridos-dfc__restart:focus-visible,.gridos-dfc [tabindex="-1"]:focus-visible{outline:3px solid var(--gridos-accent);outline-offset:3px}.gridos-dfc__panel{border:1px solid var(--gridos-line);padding:3.2rem 2.4rem;background:var(--gridos-surface)}@media screen and (min-width:750px){.gridos-dfc__panel{padding:4rem}}.gridos-dfc__progress{margin-bottom:3.2rem}.gridos-dfc__progress-meta{font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gridos-muted);margin:0 0 1rem}.gridos-dfc__progress-track{height:4px;background:var(--gridos-line);overflow:hidden}.gridos-dfc__progress-bar{height:100%;background:var(--gridos-accent);transition:width .3s ease}.gridos-dfc__fieldset{border:0;margin:0;padding:0;min-width:0}.gridos-dfc__legend{display:block;width:100%;padding:0;margin-bottom:2.4rem}.gridos-dfc__eyebrow{display:block;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gridos-accent);margin-bottom:1rem}.gridos-dfc__question{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.2rem;line-height:1.3;letter-spacing:-.01em}@media screen and (min-width:750px){.gridos-dfc__question{font-size:2.6rem}}.gridos-dfc__options{display:grid;gap:0}.gridos-dfc__options>*{min-width:0}.gridos-dfc__option{position:relative;border-top:1px solid var(--gridos-line)}.gridos-dfc__option:last-child{border-bottom:1px solid var(--gridos-line)}.gridos-dfc__radio{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.gridos-dfc__option-label{display:flex;min-width:0;gap:1.6rem;align-items:flex-start;min-height:4.8rem;padding:1.8rem .8rem;cursor:pointer;font-size:1.55rem;line-height:1.55;transition:background-color .15s ease}.gridos-dfc__option-label:hover{background:rgba(var(--color-foreground, 30 41 59),.04)}.gridos-dfc__marker{flex:0 0 auto;width:2rem;height:2rem;margin-top:.2rem;border:1px solid var(--gridos-line-strong);position:relative}.gridos-dfc__radio:checked+.gridos-dfc__option-label .gridos-dfc__marker{border-color:var(--gridos-accent)}.gridos-dfc__radio:checked+.gridos-dfc__option-label .gridos-dfc__marker:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--gridos-accent)}.gridos-dfc__option.is-selected{background:rgba(var(--color-button, 22 54 218),.05)}.gridos-dfc__radio:checked+.gridos-dfc__option-label{font-weight:600}.gridos-dfc__error,.gridos-dfc__field-error,.gridos-dfc__form-error{font-size:1.4rem;line-height:1.5;color:#b3261e;margin:1.2rem 0 0}.gridos-dfc__error:before,.gridos-dfc__field-error:before,.gridos-dfc__form-error:before{content:"! ";font-weight:700}.gridos-dfc__form-error{border:1px solid #b3261e;padding:1.2rem 1.6rem;margin:0 0 2.4rem}.gridos-dfc__nav{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;margin-top:3.2rem}.gridos-dfc__nav .gridos-dfc__button{flex:1 1 auto;min-width:0}@media screen and (min-width:750px){.gridos-dfc__nav .gridos-dfc__button{flex:0 0 auto;min-width:14rem}}.gridos-dfc__result-heading{font-size:2rem;margin-bottom:2.4rem}.gridos-dfc__score{margin-bottom:2.4rem}.gridos-dfc__score-value{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1;margin:0;color:var(--gridos-accent)}.gridos-dfc__score-number{font-size:7.2rem;letter-spacing:-.03em}.gridos-dfc__score-max{font-size:2.8rem;opacity:.5}@media screen and (min-width:750px){.gridos-dfc__score-number{font-size:9.6rem}}.gridos-dfc__score-profile{font-family:var(--font-heading-family);font-size:2.4rem;margin:.8rem 0 0}.gridos-dfc__flag{display:inline-block;border:1px solid #b3261e;color:#b3261e;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.2rem;margin:0 0 1.2rem}.gridos-dfc__flag-note,.gridos-dfc__even-note{font-size:1.5rem;line-height:1.6;color:var(--gridos-muted);margin:0 0 1.6rem;max-width:62ch}.gridos-dfc__result-headline{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.45;margin:0 0 1.6rem;max-width:60ch}.gridos-dfc__result-body,.gridos-dfc__result-risk{font-size:1.6rem;line-height:1.65;color:var(--gridos-muted);margin:0 0 1.6rem;max-width:66ch}.gridos-dfc__divider{border:0;border-top:1px solid var(--gridos-line);margin:3.2rem 0}.gridos-dfc__subheading{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gridos-muted);margin:0 0 2rem}.gridos-dfc__areas{margin:4rem 0}.gridos-dfc__area-list{list-style:none;margin:0;padding:0}.gridos-dfc__area{border-top:1px solid var(--gridos-line);padding:2.4rem 0}.gridos-dfc__area:last-child{border-bottom:1px solid var(--gridos-line)}.gridos-dfc__area-head{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;margin-bottom:1rem}.gridos-dfc__area-name{font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.35}.gridos-dfc__area-score{flex:0 0 auto;font-family:var(--font-heading-family);font-size:1.8rem;color:var(--gridos-accent)}.gridos-dfc__bar-track{height:8px;background:var(--gridos-line);margin-bottom:1.2rem}.gridos-dfc__bar-fill{height:100%;background:var(--gridos-accent)}.gridos-dfc__area-band{margin:0 0 1rem}.gridos-dfc__band-label{display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;border:1px solid var(--gridos-line-strong)}.gridos-dfc__area--critical .gridos-dfc__band-label{border-style:solid;border-width:2px}.gridos-dfc__area--fragmented .gridos-dfc__band-label{border-style:dashed}.gridos-dfc__area--developing .gridos-dfc__band-label{border-style:dotted}.gridos-dfc__area--aligned .gridos-dfc__band-label{border-style:solid}.gridos-dfc__area--critical .gridos-dfc__bar-fill{background:#b3261e}.gridos-dfc__area--critical .gridos-dfc__area-score{color:#b3261e}.gridos-dfc__area-title{font-family:var(--font-heading-family);font-size:1.6rem;margin:0 0 .6rem}.gridos-dfc__area-body{font-size:1.5rem;line-height:1.6;color:var(--gridos-muted);margin:0;max-width:62ch}.gridos-dfc__highlights{display:grid;gap:1px;background:var(--gridos-line);border:1px solid var(--gridos-line);margin:4rem 0}@media screen and (min-width:750px){.gridos-dfc__highlights{grid-template-columns:repeat(3,1fr)}}.gridos-dfc__highlight{background:var(--gridos-surface);padding:2.4rem 2rem}.gridos-dfc__highlight-label{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gridos-muted);margin:0 0 1rem}.gridos-dfc__highlight-area{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.35;margin:0 0 .6rem}.gridos-dfc__highlight-score{font-size:1.4rem;color:var(--gridos-accent);margin:0}.gridos-dfc__highlight-tie{font-size:1.3rem;color:var(--gridos-muted);margin:.8rem 0 0;font-style:italic}.gridos-dfc__priorities{margin:4rem 0}.gridos-dfc__priority-list{list-style:none;counter-reset:gridos-prio;margin:0;padding:0}.gridos-dfc__priority{counter-increment:gridos-prio;display:flex;gap:1.6rem;align-items:baseline;border-top:1px solid var(--gridos-line);padding:1.8rem 0;font-size:1.6rem;line-height:1.55}.gridos-dfc__priority:last-child{border-bottom:1px solid var(--gridos-line)}.gridos-dfc__priority:before{content:counter(gridos-prio,decimal-leading-zero);flex:0 0 auto;font-family:var(--font-heading-family);font-size:1.4rem;color:var(--gridos-accent)}.gridos-dfc__next-action{font-size:1.6rem;line-height:1.6;margin:2.4rem 0 0;padding:1.8rem 2rem;border-left:3px solid var(--gridos-accent);background:rgba(var(--color-button, 22 54 218),.05);max-width:66ch}.gridos-dfc__ctas{display:grid;gap:1.2rem;margin:4rem 0 0}@media screen and (min-width:750px){.gridos-dfc__ctas{grid-auto-flow:column;justify-content:start}}.gridos-dfc__restart{display:inline-block;background:none;border:0;padding:0;margin:3.2rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;color:var(--gridos-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gridos-dfc__disclaimer{font-size:1.3rem;line-height:1.6;color:var(--gridos-muted);margin:2.4rem 0 0;max-width:70ch}.gridos-dfc__lead-heading{font-size:2rem;margin:0 0 1rem}.gridos-dfc__lead-body{font-size:1.6rem;line-height:1.6;color:var(--gridos-muted);margin:0 0 2.8rem;max-width:60ch}.gridos-dfc__form{display:grid;gap:2rem}.gridos-dfc__form>*{min-width:0}@media screen and (min-width:750px){.gridos-dfc__form{grid-template-columns:repeat(2,1fr)}.gridos-dfc__form>.gridos-dfc__form-error,.gridos-dfc__form>.gridos-dfc__consent,.gridos-dfc__form>.gridos-dfc__privacy,.gridos-dfc__form>.gridos-dfc__button{grid-column:1 / -1}}.gridos-dfc__field{display:flex;flex-direction:column;min-width:0}.gridos-dfc__label{font-size:1.4rem;font-weight:600;margin-bottom:.8rem}.gridos-dfc__optional{font-weight:400;color:var(--gridos-muted)}.gridos-dfc__input{width:100%;max-width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:1px solid var(--gridos-line-strong);border-radius:0;background:var(--gridos-surface);color:var(--gridos-ink);font-family:var(--font-body-family);font-size:1.6rem}.gridos-dfc__input[aria-invalid=true]{border-color:#b3261e;border-width:2px}.gridos-dfc__consent{display:flex;gap:1.2rem;align-items:flex-start}.gridos-dfc__checkbox{flex:0 0 auto;width:2rem;height:2rem;margin:.2rem 0 0;accent-color:var(--gridos-accent)}.gridos-dfc__consent-label{font-size:1.45rem;line-height:1.55;cursor:pointer}.gridos-dfc__privacy{font-size:1.35rem;line-height:1.6;color:var(--gridos-muted);margin:0}.gridos-dfc__privacy-link{color:var(--gridos-accent)}.gridos-dfc__fallback{border:1px solid var(--gridos-line-strong);padding:2.4rem;font-size:1.55rem;line-height:1.6}.gridos-dfc__fallback p{margin:0 0 1.2rem}.gridos-dfc__fallback p:last-child{margin-bottom:0}.gridos-dfc:not(.gridos-dfc--ready) [data-gridos-start]{display:none}.gridos-dfc--ready [data-gridos-fallback]{display:none}.gridos-dfc__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gridos-dfc *,.gridos-dfc *:before,.gridos-dfc *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(forced-colors:active){.gridos-dfc__bar-fill,.gridos-dfc__progress-bar{background:Highlight}.gridos-dfc__marker{border-color:ButtonText}.gridos-dfc__radio:checked+.gridos-dfc__option-label .gridos-dfc__marker:after{background:Highlight}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/grid-os-assessment.css.map */
