.xonik-assess .assess-sec { padding: 78px 0; } .xonik-assess .assess-sec--dense { padding: 62px 0; } .xonik-assess .assess-sec--ink { padding: 104px 0; } .xonik-assess .mech-cols, .xonik-assess .gridcards, .xonik-assess .hcols, .xonik-assess .stages, .xonik-assess .instr-rows { margin-top: 30px; } .xonik-assess section + section { border-top: 1px solid var(--line); } .xonik-assess section.band + section:not(.band), .xonik-assess section:not(.band) + section.band, .xonik-assess section.inkbg + section, .xonik-assess section + section.inkbg { border-top: 0; } .xonik-s26 .s-i--end { align-self: end; } .xonik-assess .instr-rows { grid-column: 1/13; } .xonik-assess .instr-row { display: grid; grid-template-columns: minmax(160px, 250px) minmax(0, 1fr); gap: 0 30px; padding: 26px 0; border-top: 1px solid var(--line); align-items: baseline; transition: .18s; } .xonik-assess .instr-row > * { min-width: 0; } .xonik-assess .instr-row h3 { font-size: 17px; margin: 0; } .xonik-assess .instr-row p { margin: 0; max-width: 58ch; } .xonik-assess .instr-row.hard h3 { color: var(--terra); } .xonik-assess a.instr-row:hover { background: var(--paper); } .xonik-assess a.instr-row:hover h3 { color: var(--accent); } @media (max-width: 1000px) { .xonik-assess .instr-row { grid-template-columns: 1fr; gap: 8px; } } .xonik-assess .price-col .amt { font-family: var(--serif); font-size: 40px; color: var(--fg); margin: 0 0 6px; line-height: 1; } .xonik-assess .price-col .duration { font-size: 12.5px; color: var(--fg-3); margin: 0 0 26px; } .xonik-assess .price-col h3 { font-size: 20px; margin: 0 0 10px; } .xonik-assess .price-col p.body { margin: 0 0 20px; max-width: 46ch; } .xonik-assess .price-col ul.plainlist { border-top: 1px solid var(--line); margin-top: 0; padding-top: 4px; } .xonik-assess .price-col a.link { display: inline-block; margin-top: 18px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); } .xonik-assess .two-ways-line { grid-column: 1/13; margin-top: 44px; padding-top: 26px; border-top: 1px solid var(--line); } .xonik-assess .two-ways-line p { font-size: 15px; color: var(--fg); max-width: 76ch; margin: 0 0 14px; } .xonik-assess .two-ways-line p:last-child { margin-bottom: 0; color: var(--fg-2); font-size: 14px; } .xonik-assess .two-ways-line a { color: var(--accent); border-bottom: 1px solid currentColor; } @media (max-width: 1000px) { .xonik-assess .hcols--2.pricing { grid-template-columns: 1fr; } } .xonik-assess .plainlist--terra li { color: var(--terra); } .xonik-assess .ask-rows { grid-column: 1/13; margin-top: 30px; } .xonik-assess .ask-row { display: grid; grid-template-columns: minmax(36px, 52px) minmax(0, 1fr); gap: 0 24px; padding: 26px 0; border-top: 1px solid var(--line); } .xonik-assess .ask-row:first-child { border-top: 0; } .xonik-assess .ask-row > * { min-width: 0; } .xonik-assess .ask-num { font-family: var(--serif); font-size: 18px; color: var(--accent); line-height: 1.5; } .xonik-assess .ask-row p.q { font-size: 15.5px; color: var(--fg); margin: 0 0 6px; max-width: 62ch; } .xonik-assess .ask-row p.reason { font-size: 13.5px; color: var(--fg-3); margin: 0; max-width: 62ch; } .xonik-assess .gridcards--2 > * { border-bottom: 0; } .xonik-assess .switcher-shape { margin-bottom: 16px; } .xonik-assess .atool { grid-column: 1/13; } .xonik-assess .atool-sectors { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; } .xonik-assess .atool-sector-chip { padding: 9px 18px; border-radius: 100px; border: 1px solid var(--line); background: none; font-family: var(--sans); font-size: 12.5px; color: var(--fg-2); cursor: pointer; transition: .15s; } .xonik-assess .atool-sector-chip:hover { border-color: var(--accent); color: var(--accent); } .xonik-assess .atool-sector-chip.is-active { background: var(--accent); border-color: var(--accent); color: #fff; } .xonik-assess .atool-sectors-note { font-size: 12.5px; color: var(--fg-3); margin: -26px 0 40px; } .xonik-assess .atool-row { display: grid; grid-template-columns: minmax(36px, 52px) minmax(0, 1fr); gap: 0 24px; padding: 26px 0; border-top: 1px solid var(--line); } .xonik-assess .atool-row:first-child { border-top: 0; } .xonik-assess .atool-row > * { min-width: 0; } .xonik-assess .atool-row__num { font-family: var(--serif); font-size: 18px; color: var(--accent); line-height: 1.5; } .xonik-assess .atool-row__text { font-size: 15.5px; color: var(--fg); margin: 0 0 6px; max-width: 62ch; } .xonik-assess .atool-row__why { font-size: 13.5px; color: var(--fg-3); margin: 0 0 14px; max-width: 62ch; } .xonik-assess .atool-options { display: flex; gap: 10px; flex-wrap: wrap; } .xonik-assess .atool-pill { display: inline-flex; align-items: center; gap: 6px; padding: 8px 18px; border-radius: 100px; border: 1px solid var(--line); font-size: 12.5px; letter-spacing: .04em; color: var(--fg-2); cursor: pointer; transition: .15s; } .xonik-assess .atool-pill input { position: absolute; opacity: 0; width: 1px; height: 1px; } .xonik-assess .atool-pill:hover { border-color: var(--accent); } .xonik-assess .atool-pill.is-checked { background: var(--accent); border-color: var(--accent); color: #fff; } .xonik-assess .atool-reveal:focus, .xonik-assess .atool-sector-chip:focus, .xonik-assess .atool-copy-form button:focus { outline: none; } .xonik-assess .atool-reveal:focus-visible, .xonik-assess .atool-sector-chip:focus-visible, .xonik-assess .atool-copy-form button:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } .xonik-assess .atool-pill input:focus { outline: none; } .xonik-assess .atool-pill:has(input:focus-visible) { outline: 2px solid var(--accent); outline-offset: 2px; } .xonik-assess .atool-footer { display: flex; align-items: center; gap: 24px; margin-top: 40px; padding-top: 30px; border-top: 1px solid var(--line); } .xonik-assess .atool-progress { font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--fg-3); margin: 0; } .xonik-assess .atool-reveal:disabled { background: var(--line); color: var(--fg-3); cursor: not-allowed; } .xonik-assess .atool-finding-host { grid-column: 1/13; } .xonik-assess .atool-finding { margin-top: 60px; padding-top: 54px; border-top: 1px solid var(--line-2, var(--line)); } .xonik-assess .atool-path { display: flex; align-items: center; margin-bottom: 34px; flex-wrap: wrap; } .xonik-assess .atool-path__node { font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--fg-3); } .xonik-assess .atool-path__node.is-passed { color: var(--accent); } .xonik-assess .atool-path__node.is-current { color: var(--terra); font-weight: 600; } .xonik-assess .atool-path__line { width: 28px; height: 1px; background: var(--line); margin: 0 10px; } .xonik-assess .atool-path__line.is-passed { background: var(--accent); } .xonik-assess .atool-finding__headline { font-family: var(--serif); font-weight: 400; font-size: clamp(26px, 3vw, 36px); margin-bottom: 14px; } .xonik-assess .atool-finding__summary { font-size: 18px; color: var(--fg-2); max-width: 56ch; } .xonik-assess .atool-fig { margin: 40px 0; } .xonik-assess .atool-fig svg { width: 100%; height: auto; display: block; } .xonik-assess .atool-chart__label { font-size: 13px; fill: var(--fg-2); font-family: var(--sans); } .xonik-assess .atool-chart__value { font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; font-family: var(--sans); } .xonik-assess .atool-chart__caption { font-size: 12px; fill: var(--fg-3); font-family: var(--sans); } .xonik-assess .atool-station__label { font-size: 12px; font-family: var(--sans); } .xonik-assess .atool-station__label.is-ahead { opacity: .55; } .xonik-assess .atool-station__waiting { font-size: 12px; fill: var(--fg-3); font-family: var(--sans); } .xonik-assess .atool-finding__body { margin: 30px 0; } .xonik-assess .atool-finding__block { margin: 30px 0; padding-top: 24px; border-top: 1px solid var(--line); } .xonik-assess .atool-finding__block h3 { font-size: 15px; margin-bottom: 12px; } .xonik-assess .atool-finding__block ul { margin: 0; padding: 0; list-style: none; } .xonik-assess .atool-finding__block li { font-size: 14.5px; color: var(--fg-2); padding: 8px 0; border-top: 1px solid var(--line); } .xonik-assess .atool-finding__block li:first-child { border-top: 0; } .xonik-assess .atool-finding__patterns { margin: 30px 0; } .xonik-assess .atool-finding__pattern { padding: 18px 22px; border-left: 2px solid var(--terra); background: var(--terra-soft); margin-bottom: 12px; } .xonik-assess .atool-finding__pattern-label { font-weight: 600; font-size: 14.5px; color: var(--fg); margin: 0 0 8px; } .xonik-assess .atool-finding__pattern-body { font-size: 14.5px; margin: 0; } .xonik-assess .atool-finding__sector, .xonik-assess .atool-finding__check, .xonik-assess .atool-finding__next { max-width: 62ch; } .xonik-assess .atool-finding__labelled { margin: 30px 0; } .xonik-assess .atool-finding__label { font-size: 10.5px; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); margin-bottom: 10px; } .xonik-assess .atool-finding__signature { font-size: 12px; color: var(--fg-3); line-height: 1.7; margin: 44px 0; } .xonik-assess .atool-finding__signature a { color: var(--accent); border-bottom: 1px solid currentColor; } .xonik-assess .atool-finding__reviewed { margin: 44px 0; padding: 32px; background: var(--paper); border-left: 2px solid var(--accent); } .xonik-assess .atool-finding__reviewed h3 { font-size: 18px; margin-top: 6px; } .xonik-assess .atool-finding__pull { font-size: 15px; font-style: italic; color: var(--fg); padding: 16px 0; margin: 16px 0; border-top: 1px solid var(--accent-line, var(--line)); border-bottom: 1px solid var(--accent-line, var(--line)); max-width: none; } .xonik-assess .atool-finding__fine { font-size: 12px; color: var(--fg-3); margin: 14px 0 0; } .xonik-assess .atool-finding__close-block { margin: 34px 0; padding-top: 28px; border-top: 1px solid var(--line); } .xonik-assess .atool-finding__close-block h3 { font-size: 15px; margin-bottom: 12px; } .xonik-assess .atool-finding__close-block p { max-width: 62ch; } .xonik-assess .atool-finding__close-block a { color: var(--accent); border-bottom: 1px solid currentColor; } .xonik-assess .atool-finding__copy { margin-top: 30px; } .xonik-assess .atool-copy-form { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; } .xonik-assess .atool-copy-form label { font-size: 12.5px; color: var(--fg-2); display: flex; align-items: center; gap: 10px; } .xonik-assess .atool-copy-form input[type="email"] { padding: 10px 14px; border: 1px solid var(--line); border-radius: 4px; font-size: 13.5px; min-width: 220px; } .xonik-assess .atool-copy-form button { background: none; border: none; padding: 0; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--accent); cursor: pointer; } @media (max-width: 700px) { .xonik-assess .atool-row { grid-template-columns: 1fr; gap: 8px; } .xonik-assess .atool-footer { flex-wrap: wrap; } }
