.tek-first[data-astro-cid-pgdjzdkr]{grid-template-columns:minmax(0,1fr)}.tek-first-options[data-astro-cid-pgdjzdkr]{display:grid;min-width:0;margin:0;padding:0;border:1px solid var(--gd-line);background:var(--gh-bg, #141516)}.tek-first-options[data-astro-cid-pgdjzdkr][hidden]{display:none}.tek-first-option[data-astro-cid-pgdjzdkr]{position:relative;display:flex;gap:.65rem;align-items:flex-start;min-width:0;padding:.55rem .85rem;border-bottom:1px solid var(--gd-line);cursor:pointer;transition:background-color .15s ease}.tek-first-option[data-astro-cid-pgdjzdkr]:last-of-type{border-bottom:0}.tek-first-option[data-astro-cid-pgdjzdkr]:hover,.tek-first-option[data-astro-cid-pgdjzdkr]:has(.tek-first-input:checked){background:var(--gd-soft)}.tek-first-input[data-astro-cid-pgdjzdkr]{position:absolute;top:.6rem;left:.85rem;width:1rem;height:1rem;margin:0;opacity:0;pointer-events:none}.tek-first-dot[data-astro-cid-pgdjzdkr]{flex:none;width:1rem;height:1rem;margin-top:.05rem;border:1.5px solid var(--gd-muted);border-radius:50%;transition:border-color .15s ease,background-color .15s ease}.tek-first-input[data-astro-cid-pgdjzdkr]:checked+.tek-first-dot[data-astro-cid-pgdjzdkr]{border-color:var(--gd-fill-green);background:radial-gradient(circle,var(--gd-fill-green) 0 40%,transparent 45%)}.tek-first-input[data-astro-cid-pgdjzdkr]:focus-visible+.tek-first-dot[data-astro-cid-pgdjzdkr]{outline:2px solid var(--gd-green);outline-offset:2px}.gd[data-astro-cid-pgdjzdkr] .tek-first-label[data-astro-cid-pgdjzdkr]{min-width:0;color:var(--gd-ink);font-size:.82rem;font-weight:600;line-height:1.35}.tek-first-stage[data-astro-cid-pgdjzdkr]{display:grid;gap:1rem;min-width:0}.tek-first-panel[data-astro-cid-pgdjzdkr]{min-width:0}.gd[data-astro-cid-pgdjzdkr] .tek-first-symptom[data-astro-cid-pgdjzdkr]{padding:.6rem .85rem 0;color:var(--gd-ink);font-size:.85rem;font-weight:700;line-height:1.35}.gd[data-astro-cid-pgdjzdkr] .tek-first-panel[data-astro-cid-pgdjzdkr] .gd-box-head[data-astro-cid-pgdjzdkr] strong[data-astro-cid-pgdjzdkr]{color:var(--gd-green)}.gd[data-astro-cid-pgdjzdkr] .tek-first-steps[data-astro-cid-pgdjzdkr]>li[data-astro-cid-pgdjzdkr]{gap:.7rem}.gd[data-astro-cid-pgdjzdkr] .tek-first-n[data-astro-cid-pgdjzdkr]{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--gd-line);border-radius:50%;color:var(--gd-ink);font-size:.68rem;font-weight:700;line-height:1}.gd[data-astro-cid-pgdjzdkr] .tek-first-steps[data-astro-cid-pgdjzdkr] code[data-astro-cid-pgdjzdkr]{padding:0 .25em;border:1px solid var(--gd-line);border-radius:3px;background:transparent;color:var(--gd-ink);font-size:.95em}.gd[data-astro-cid-pgdjzdkr] .tek-first-go[data-astro-cid-pgdjzdkr]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.75rem .85rem .85rem;border-top:1px solid var(--gd-line)}.gd[data-astro-cid-pgdjzdkr] .tek-first-go[data-astro-cid-pgdjzdkr] .gd-btn[data-astro-cid-pgdjzdkr]{text-align:left}.gd[data-astro-cid-pgdjzdkr] .tek-first-go[data-astro-cid-pgdjzdkr] .gd-link[data-astro-cid-pgdjzdkr]{font-size:.72rem}.tek-first[data-astro-cid-pgdjzdkr].is-armed .tek-first-stage[data-astro-cid-pgdjzdkr]{gap:0}.tek-first[data-astro-cid-pgdjzdkr].is-armed .tek-first-panel[data-astro-cid-pgdjzdkr]{grid-area:1 / 1}.tek-first[data-astro-cid-pgdjzdkr].is-armed .tek-first-panel[data-astro-cid-pgdjzdkr][hidden]{display:block;visibility:hidden}.tek-first[data-astro-cid-pgdjzdkr].is-armed .tek-first-symptom[data-astro-cid-pgdjzdkr]{display:none}.tek-audit[data-astro-cid-56l5twj7]{grid-template-columns:minmax(0,1fr)}.gd[data-astro-cid-56l5twj7].tek-audit .gd-box-head[data-astro-cid-56l5twj7] strong[data-astro-cid-56l5twj7]{font-size:1.6rem;font-weight:600;line-height:1}.gd[data-astro-cid-56l5twj7].tek-audit .gd-box-head[data-astro-cid-56l5twj7]{align-items:center;padding-block:.8rem}.gd[data-astro-cid-56l5twj7].tek-audit .gd-row-title[data-astro-cid-56l5twj7]{font-size:.86rem}.gd[data-astro-cid-56l5twj7].tek-audit .gd-row-text[data-astro-cid-56l5twj7]{font-size:.76rem}body.is-tek .wp-media.is-dark{background:transparent}body.is-tek .opas-row-media{display:block;place-items:normal;align-content:normal;overflow:visible}body.is-tek .opas-row .feature-row-copy{justify-content:flex-start}body.is-tek .tek-cols-band{border-top:1px solid var(--gh-border)}body.is-tek .tek-cols{display:grid;grid-template-columns:minmax(0,1fr);border-inline:1px solid var(--gh-border)}body.is-tek .tek-col{display:flex;flex-direction:column;min-width:0;padding:2.25rem 2rem 2.5rem}body.is-tek .tek-col+.tek-col{border-top:1px solid var(--gh-border)}@media(min-width:640px){body.is-tek .tek-cols{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-tek .tek-col+.tek-col{border-top:0}body.is-tek .tek-col:nth-child(2n){border-left:1px solid var(--gh-border)}body.is-tek .tek-col:nth-child(n+3){border-top:1px solid var(--gh-border)}}@media(min-width:1100px){body.is-tek .tek-cols.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.is-tek .tek-cols.is-cols-4>.tek-col:nth-child(n){border-top:0;border-left:1px solid var(--gh-border)}body.is-tek .tek-cols.is-cols-4>.tek-col:nth-child(4n+1){border-left:0}body.is-tek .tek-cols.is-cols-4>.tek-col:nth-child(n+5){border-top:1px solid var(--gh-border)}body.is-tek .tek-cols.is-cols-4>.tek-col{padding:2.25rem 1.75rem 2.5rem}body.is-tek .tek-cols.is-cols-2>.tek-col{padding:2.75rem 2.5rem 3rem}}@media(max-width:639px){body.is-tek .tek-cols{border-inline:0}body.is-tek .tek-col{padding:2rem 0 2.25rem}}body.page-service.is-tek main .tek-col h3.tek-col-title{margin:0 0 .75rem;color:var(--gh-text);font-size:1.35rem!important;font-weight:600;letter-spacing:-.01em;line-height:1.25!important}body.page-service.is-tek main .tek-cols.is-cols-2 h3.tek-col-title{font-size:1.6rem!important}body.page-service.is-tek main .tek-col p.tek-col-text,body.page-service.is-tek main .tek-col .tek-col-list li{color:var(--gh-subtle);font-size:1rem!important;line-height:1.55!important}body.is-tek .tek-col-text{margin:0}body.is-tek .tek-col-text a,body.is-tek .tek-col-list a{color:var(--gh-link);text-decoration:underline;text-underline-offset:3px}body.is-tek .tek-col-list{display:grid;gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none}body.is-tek .tek-col-list li{position:relative;padding-left:1.25rem}body.is-tek .tek-col-list li:before{content:"";position:absolute;top:.78em;left:0;width:.6rem;height:1px;background:var(--gh-muted)}body.page-service.is-tek main .tek-col p.tek-col-link{margin:auto 0 0;padding-top:1.4rem;font-size:1rem!important;line-height:1.4!important}body.is-tek .tek-col-link a{color:var(--gh-link);font-weight:600}body.is-tek .tek-col-link a:hover{text-decoration:underline;text-underline-offset:3px}body.is-tek .tek-col-link-end{white-space:nowrap}body.is-tek .tek-col-link svg{display:inline-block;width:.85rem;height:.85rem;vertical-align:-.1em}body.is-tek .rails-intro-text a{color:var(--gh-link);text-decoration:underline;text-underline-offset:3px}body.page-service.is-tek main .tek-why .feature-row-copy>p.wp-lede{color:var(--gh-text)}@media(min-width:800px){body.is-tek .tek-why .opas-row-media{display:grid;align-content:center}body.is-tek .tek-why .opas-row-piece{position:static}}body.is-tek .tek-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0}body.is-tek .tek-actions>.btn-primary{padding:.7rem 1.1rem;border:1px solid transparent;border-radius:6px;background:var(--gh-green);color:#fff;font-size:.92rem;font-weight:600}body.is-tek .tek-actions>.btn-primary:hover{background:var(--gh-green-hover)}body.is-tek .tek-actions>.btn:not(.btn-primary){padding:.7rem 1.1rem;border:1px solid color-mix(in srgb,var(--gh-border) 85%,var(--gh-text));border-radius:6px;background:var(--gh-border);color:var(--gh-text);font-size:.92rem;font-weight:600}body.is-tek .tek-actions>.btn:not(.btn-primary):hover{border-color:var(--gh-muted);background:color-mix(in srgb,var(--gh-text) 16%,var(--gh-bg))}body.is-tek .tek-faq,body.is-tek .tek-faq~.contact-band{border-top:0}body.is-tekninen .tek-side .feature-row-media.is-piece{display:block;align-self:start}body.is-tekninen .svc-cells:is(.is-areas,.is-audiences) .rails-cell>.feature-row-link{margin-top:auto;padding-top:1.5rem}body.is-tekninen main .task-columns .task-cell p.task-text{font-size:17px!important}body.is-tekninen main .service-hero p.service-hero-note{font-size:.95rem!important}
