.tm-lines{background:var(--surface);border-radius:var(--r-md);padding:clamp(22px,3vw,36px)}.tm-lines__rows{display:flex;flex-direction:column;gap:22px}.tm-lines__t{font:700 15px var(--font-head);color:var(--navy);margin-bottom:10px}.tm-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.tm-line li{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:12px;line-height:1.25;color:var(--text-2);padding-right:4px;overflow-wrap:anywhere}.tm-line li:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--navy)}.tm-line li:last-child:before{right:calc(100% - 16px)}.tm-line--trav li:before{background:var(--sky)}.tm-line--trav li.is-off:before{background:var(--hairline)}.tm-line--trav li:nth-child(3):before{right:calc(100% - 16px)}.tm-line--trav li.is-off:nth-child(n+4):before{display:none}.tm-dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--navy);border:2px solid var(--navy)}.tm-line--trav li:not(.is-off) .tm-dot{background:var(--sky);border-color:var(--sky)}.tm-line--trav li.is-off .tm-dot{background:#fff;border-color:var(--input)}.tm-line--trav li.is-off{color:var(--muted)}.tm-line--co li.is-strong{font-weight:700;color:var(--navy)}.tm-lines__s{margin-top:22px;padding-top:16px;border-top:1px solid var(--border);font:700 clamp(16px,1.4vw,18px)/1.4 var(--font-head);color:var(--navy)}.tm-cost__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px clamp(40px,6vw,96px);align-items:start}@media(min-width:900px){.tm-cost__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.tm-cost__p{font-size:18px;margin-bottom:24px}.tm-cost__btn{min-height:52px;padding:0 22px;border:2px solid var(--sky);background:transparent;color:#fff;border-radius:var(--r-sm);font:600 16px var(--font-body);cursor:pointer;transition:background-color .2s,color .2s}.tm-cost__btn[hidden]{display:none}.tm-cost__btn[aria-expanded=true]{background:var(--sky);color:var(--navy)}.tm-cost__col{display:flex;flex-direction:column;gap:8px}.tm-cost__shown{background:#fff;color:var(--navy);border-radius:var(--r-sm);padding:18px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.tm-cost__shown strong{font:800 18px var(--font-head)}.tm-cost__shown span{font-size:14.5px;color:var(--text-2)}.tm-cost__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tm-cost__list li{border:1.5px dashed rgba(255,255,255,.35);border-radius:var(--r-sm);padding:14px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px 16px;transition:background-color .3s,border-color .3s}@media(min-width:900px){.tm-cost__list li{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}}.tm-cost__list strong{font:700 16.5px var(--font-head);color:#fff}.tm-cost__list span{font-size:14.5px;color:var(--on-navy)}.tm-cost.is-open .tm-cost__list li{border-color:var(--sky);background:#0ea5e91f}.section--navy .tm-cost__n{font-size:13px;margin-top:6px}.tm-leve{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px}@media(min-width:900px){.tm-leve{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.9fr)}}.tm-leve li{padding:24px 12px 24px 0;border-top:3px solid var(--navy)}.tm-leve__n{display:block;font:600 11px var(--font-mono);color:var(--blue);margin-bottom:6px}.tm-leve h3{font:800 22px var(--font-head);margin-bottom:8px}.tm-leve p{font-size:15.5px;color:var(--text-2);margin-bottom:10px}.tm-leve a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}.tm-leve li.tm-leve__eq{background:var(--navy);color:#fff;border:0;border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:6px;margin-top:16px}@media(min-width:900px){.tm-leve li.tm-leve__eq{margin-top:0}}.tm-leve__eq span{font:800 28px var(--font-head);color:var(--sky)}.tm-leve__eq h3{color:#fff;font-size:24px;margin:0}.tm-leve__eq p{color:var(--on-navy);font-size:14.5px;margin:0}.tm-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:32px clamp(40px,6vw,96px)}@media(min-width:900px){.tm-aside{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.tm-aside__p{color:var(--text-2)}.tm-work{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 24px;align-items:baseline}@media(min-width:900px){.tm-work{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.tm-work strong{font:700 17.5px var(--font-head);color:var(--navy)}.tm-work span{font-size:15.5px;color:var(--text-2)}.tm-two{display:grid;grid-template-columns:minmax(0,1fr);gap:40px clamp(40px,6vw,96px);align-items:center}@media(min-width:900px){.tm-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tm-loop li{background:var(--surface);color:var(--navy);border-radius:var(--r-md);padding:20px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.tm-loop li.is-1{background:var(--navy);color:#fff}.tm-loop li.is-4{background:var(--tint)}.tm-loop__n{font:600 11px var(--font-mono);color:var(--blue)}.tm-loop li.is-1 .tm-loop__n{color:var(--sky-light)}.tm-loop strong{font:800 20px var(--font-head)}.tm-loop li>span:last-child{font-size:14px}.tm-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px}@media(min-width:900px){.tm-roles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tm-roles li{border-top:3px solid var(--navy);padding:16px 0}.tm-roles__k{font:600 11px var(--font-mono);letter-spacing:.08em;color:var(--blue);margin-bottom:6px}.tm-roles__t{font:700 17px/1.35 var(--font-head);color:var(--navy)}
