.page{max-width: 740px;margin: 0 auto;padding: 40px 16px 64px}.page h1{font-size: var(--fs-3xl);line-height: 1.15;font-weight: 700;letter-spacing: -0.025em}.page .lede{margin-top: 12px;color: var(--ink-2);font-size: var(--fs-lg);line-height: 1.5}.page .eff{margin-top: 8px;color: var(--ink-3);font-size: var(--fs-sm)}.txt{margin-top: 24px;line-height: 1.7;color: var(--body)}.txt>* + *{margin-top: 12px}.txt h2{font-size: var(--fs-lg);font-weight: 600;letter-spacing: -0.01em;color: var(--ink);margin-top: 32px}.txt ul{padding-left: 1.25em}.txt li + li{margin-top: 6px}.facts3{display: grid;gap: 12px;margin-top: 28px}@media (min-width: 700px){.facts3{grid-template-columns: repeat(3,1fr)}}.facts3 div{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 16px;box-shadow: var(--sh-1)}.facts3 h2{font-size: var(--fs-base);font-weight: 600;margin: 0}.facts3 p{font-size: var(--fs-md);color: var(--ink-2);margin-top: 6px;line-height: 1.55}.dirp{max-width: 1640px;margin: 0 auto;padding: 32px 16px 64px}@media (min-width: 900px){.dirp{padding: 36px 24px 64px}}.dirp h1{font-size: var(--fs-2xl);font-weight: 700;letter-spacing: -0.02em}.dir-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));margin-top: 20px;align-items: start}.dir-grid section{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 14px 16px 10px;box-shadow: var(--sh-1)}.dir-grid section:first-child{border-color: var(--line-2)}.dir-grid h2{font-size: var(--fs-base);font-weight: 600;display: flex;justify-content: space-between;gap: 8px;padding-bottom: 8px;border-bottom: 1px solid var(--line)}.dir-grid h2 a{color: var(--ink);text-decoration: none}.dir-grid h2 a:hover{color: var(--brand)}.dir-grid h2 .n{color: var(--ink-3);font-weight: 500;font-size: var(--fs-sm)}.dir-grid ul{list-style: none;margin-top: 4px}.dir-grid li a{display: flex;justify-content: space-between;gap: 8px;padding: 5px 0;font-size: var(--fs-md);text-decoration: none;color: var(--ink-2)}.dir-grid li a:hover{color: var(--brand)}.emp{display: grid;gap: 28px;max-width: 1120px;margin: 0 auto;padding: 36px 16px 64px}@media (min-width: 900px){.emp{grid-template-columns: minmax(0,1fr) 460px;gap: 56px;padding-top: 56px}}.emp h1{font-size: var(--fs-3xl);line-height: 1.12;font-weight: 700;letter-spacing: -0.025em}.emp .lede{margin-top: 14px;font-size: var(--fs-lg);line-height: 1.5;color: var(--ink-2)}.perks{list-style: none;margin-top: 28px;display: grid;gap: 18px}.perks li{position: relative;padding-left: 32px}.perks li::before{content: "";position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;background: var(--brand-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.2 2.6 2.6L14 7.4' fill='none' stroke='%232346f0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.perks strong{display: block;font-size: var(--fs-base);font-weight: 600}.perks span{font-size: var(--fs-md);color: var(--ink-2)}.price{margin-top: 28px;padding: 14px 16px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r);font-size: var(--fs-md)}.form{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px;display: grid;gap: 16px;align-content: start;box-shadow: var(--sh-2)}.form h2{font-size: var(--fs-xl);font-weight: 700;letter-spacing: -0.015em}.field label,.field legend{display: block;font-size: var(--fs-sm);font-weight: 600;margin-bottom: 6px}.field .opt{font-weight: 400;color: var(--ink-3)}.field input,.field textarea,.field select{width: 100%;height: 42px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--card);font-size: 16px;transition: border-color .12s,box-shadow .12s}.field select{-webkit-appearance: none;appearance: none;background: var(--card) var(--chev) no-repeat right 12px center / 12px;padding-right: 32px}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-tint)}.field textarea{height: auto;min-height: 84px;padding: 10px 12px;resize: vertical}.field fieldset{border: 0;margin: 0;padding: 0}.checks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 12px}.checks label{display: flex;gap: 8px;align-items: center;font-weight: 400;font-size: var(--fs-md);margin: 0}.checks input{width: 16px;height: 16px;accent-color: var(--brand)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form .apply{width: 100%}.form-note{font-size: var(--fs-xs);color: var(--ink-3)}.form-error{color: var(--danger);font-size: var(--fs-sm);font-weight: 600}.form-error:empty{display: none}.done{background: var(--brand-tint);border: 1px solid var(--brand-line);border-radius: var(--r-lg);padding: 24px;align-self: start}.done h2{font-size: var(--fs-lg)}.done p{margin-top: 6px;color: var(--ink-2)}.nf{max-width: 640px;margin: 0 auto;padding: 80px 16px}.nf h1{font-size: var(--fs-3xl);font-weight: 700;letter-spacing: -0.025em}.nf p{margin-top: 12px;color: var(--ink-2);font-size: var(--fs-lg)}.nf .apply{margin-top: 22px}.nf-s a{font-weight: 600;color: var(--brand)}.nf-s[hidden]{display: none}[data-dir="b"] .grid{grid-template-columns: minmax(0,1fr);gap: 0;max-width: 840px;border: 1px solid var(--line);border-radius: var(--r);background: var(--card);margin-bottom: 20px;padding: 0;overflow: hidden}[data-dir="b"] .grid>li + li{border-top: 1px solid var(--line)}[data-dir="b"] .card{border: 0;border-radius: 0;box-shadow: none;min-height: 0;grid-template-rows: none;grid-template-columns: 44px minmax(0,1fr) auto;grid-template-areas: "logo title time" "logo co act" "logo loc left" "logo chips chips";gap: 2px 12px;padding: 14px 16px}[data-dir="b"] .card:hover{background: var(--hover)}[data-dir="b"] .card[aria-current="true"]{box-shadow: inset 3px 0 0 var(--brand);background: var(--brand-tint)}[data-dir="b"] .logo{width: 44px;height: 44px;align-self: start}@media (min-width: 900px){[data-dir="b"] body.has-panel .results{margin-right: var(--panel)}}@media (min-width: 1100px){[data-dir="c"] .grid{grid-template-columns: minmax(0,1fr);gap: 0;border: 1px solid var(--line);border-radius: var(--r);background: var(--card);padding: 0;margin-bottom: 20px;overflow: hidden}[data-dir="c"] .grid>li + li{border-top: 1px solid var(--line)}[data-dir="c"] .card{border: 0;border-radius: 0;box-shadow: none;min-height: 0;grid-template-rows: none;padding: 9px 14px;align-items: center;grid-template-columns: 24px 150px minmax(0,1fr) 220px 250px 52px 64px 58px;grid-template-areas: "logo co title loc chips act time left";gap: 0 14px}[data-dir="c"] .card:hover{background: var(--hover)}[data-dir="c"] .card[aria-current="true"]{box-shadow: inset 3px 0 0 var(--brand)}[data-dir="c"] .logo{width: 24px;height: 24px;font-size: 11px;border-radius: 6px}[data-dir="c"] .c-title{-webkit-line-clamp: 1;font-size: var(--fs-md)}[data-dir="c"] .c-chips,[data-dir="c"] .c-left{align-self: center}[data-dir="c"] .c-time{text-align: right}}.co-dir{display: grid;margin-top: 20px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--sh-1)}@media (min-width: 900px){.co-dir{grid-template-columns: 300px minmax(0,1fr)}}.co-dir h2{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-3);text-transform: uppercase;letter-spacing: .06em}.co-top{padding: 20px;border-bottom: 1px solid var(--line)}@media (min-width: 900px){.co-top{border-bottom: 0;border-right: 1px solid var(--line)}}.co-top ol{list-style: none;margin-top: 8px}.co-top a{display: flex;align-items: center;gap: 10px;padding: 6px 0;color: var(--ink);font-size: var(--fs-md);font-weight: 500;text-decoration: none}.co-top a:hover span:not(.n){color: var(--brand)}.co-top .logo{width: 24px;height: 24px;font-size: 11px;border-radius: var(--r-sm)}.co-top .n{margin-left: auto;color: var(--ink-3);font-weight: 400}.co-az{padding: 20px 24px;columns: 200px;column-gap: 32px}.co-az section{break-inside: avoid;margin-bottom: 20px}.co-az ul{list-style: none;margin-top: 6px}.co-az a{display: flex;justify-content: space-between;gap: 8px;padding: 4px 0;font-size: var(--fs-md);color: var(--ink-2);text-decoration: none}.co-az a:hover{color: var(--brand)}.co-az .n{color: var(--ink-3)}.st-page section{margin-top: 32px}.st-page h2{font-size: var(--fs-lg);font-weight: 600;letter-spacing: -0.01em;margin-bottom: 12px}.st-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px;margin-top: 20px}.st-kpis div{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 16px;box-shadow: var(--sh-1)}.st-kpis b{display: block;font-size: var(--fs-2xl);font-weight: 700;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.st-kpis span{font-size: var(--fs-sm);color: var(--ink-3)}.st-scroll{overflow-x: auto;background: var(--card);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--sh-1)}.st{width: 100%;border-collapse: collapse;font-size: var(--fs-md)}.st th,.st td{padding: 8px 12px;text-align: left;border-top: 1px solid var(--line);white-space: nowrap}.st thead th{border-top: 0;font-size: var(--fs-xs);font-weight: 600;color: var(--ink-3);background: var(--hover)}.st tbody th{font-weight: 500}.st .n{text-align: right;font-variant-numeric: tabular-nums}.st a{color: var(--ink);text-decoration: none}.st a:hover{color: var(--brand);text-decoration: underline}.st-rng{color: var(--ink-3);font-weight: 400}.st-na{color: var(--ink-3)}.st-mx td,.st-mx th{padding: 6px 10px}.st-mx td a{color: var(--brand)}.st-bar{display: inline-flex;width: 72px;height: 8px;margin-right: 8px;vertical-align: 0;border-radius: 999px;overflow: hidden;background: var(--sunk)}.st-bar i{display: block;height: 100%}.st-bar .st-remote{background: var(--brand)}.st-bar .st-hybrid{background: color-mix(in srgb,var(--brand) 50%,var(--card))}.st-bar .st-onsite{background: var(--ink-3)}.st-mt{font-size: var(--fs-sm);color: var(--ink-2)}.st-note{margin-top: 8px;font-size: var(--fs-sm);color: var(--ink-3);max-width: 900px}.st-cols{display: grid;gap: 0 32px;grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.st-list{list-style: none;background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 4px 16px;box-shadow: var(--sh-1)}.st-list li{display: flex;align-items: center;gap: 12px;padding: 7px 0;font-size: var(--fs-md);border-top: 1px solid var(--line)}.st-list li:first-child{border-top: 0}.st-list li>span:first-child{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.st-list .n{color: var(--ink-3);font-variant-numeric: tabular-nums}.st-list a{color: var(--ink);text-decoration: none}.st-list a:hover{color: var(--brand)}.st-bar1{flex: 0 0 96px;height: 6px;border-radius: 999px;background: var(--sunk);overflow: hidden}.st-bar1 i{display: block;height: 100%;background: var(--brand)}.st-method{padding-left: 1.2em;max-width: 900px;line-height: 1.6;color: var(--body)}.st-method li + li{margin-top: 6px}@media (max-width: 599px){.st-kpis{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.st-kpis div{padding: 12px}.st-kpis b{font-size: var(--fs-xl)}}.txt code{font: 13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background: var(--sunk);padding: 1px 6px;border-radius: var(--r-sm);overflow-wrap: anywhere}.emp>div{min-width: 0}::placeholder{color: var(--ink-3);opacity: 1}